Skip to content

Releases: neondatabase/neon

release-4342

05 Dec 15:52
702c488

Choose a tag to compare

What's Changed

Full Changelog: release-4277...release-4342

release-4277

01 Dec 14:24
e65be4c

Choose a tag to compare

What's Changed

  • fix: use create_new instead of create for mutex file by @koivunej in #6013

Full Changelog: release-4275...release-4277

release-4275

30 Nov 08:46
c762b59

Choose a tag to compare

What's Changed

Full Changelog: release-4273...release-4275

release-4273

28 Nov 06:42
a113c3e

Choose a tag to compare

What's Changed

Full Changelog: release-4270...release-4273

release-4270

27 Nov 08:24
2709685

Choose a tag to compare

What's Changed

Full Changelog: release-4245...release-4270

release-4245

20 Nov 07:48
4430d0a

Choose a tag to compare

What's Changed

  • Logical replication startup fixes by @knizhnik in #5750
  • s3_scrubber: prepare for scrubbing buckets with generation-aware content by @jcsp in #5700
  • refactor: use streaming in safekeeper /v1/debug_dump http response by @duguorong009 in #5731
  • Update control plane API path for getting compute spec. by @hlinnaka in #5357
  • feat: improve the serde impl for several types(Lsn, TenantId, TimelineId ...) by @duguorong009 in #5335
  • pageserver: add Gate as a partner to CancellationToken for safe shutdown of Tenant & Timeline by @jcsp in #5711
  • Layer flush minor speedup by @bojanserafimov in #5765
  • Add API description for safekeeper copy endpoint by @arpad-m in #5770
  • pageserver: add InProgress tenant map state, use a sync lock for the map by @jcsp in #5367
  • Make azure blob storage not do extra metadata requests by @arpad-m in #5777
  • proxy: remove unsafe by @conradludgate in #5805
  • Fix comments in 'receive_wal.rs'. by @wangxuqi in #5807
  • pageserver: start refactoring into TenantManager by @jcsp in #5797
  • pageserver: avoid converting an error to anyhow::Error by @jcsp in #5803
  • refactor: remove unnecessary unsafe by @koivunej in #5802
  • Use self.tenants instead of TENANTS by @shanyp in #5811
  • build: Add warning when missing postgres submodule during the build by @fluz in #5614
  • Dockerfile: Set BUILD_TAG for storage services by @bayandin in #5812
  • pageserver: move deletion failpoint inside backoff by @jcsp in #5814
  • Support JWT key reload in pageserver by @arpad-m in #5594
  • Passing neon options to the console by @prepor in #5781
  • pageserver: improve the shutdown log error by @duguorong009 in #5792
  • vm-monitor: Remove dependency on workspace_hack by @sharnoff in #5752
  • extend test_change_pageserver for failure case, rework changing pageserver by @jcsp in #5693
  • test: de-flake test_deletion_queue_recovery by @jcsp in #5822
  • pageserver: use Gate for stronger safety check in SlotGuard by @jcsp in #5793
  • cleanup unused RemoteStorage fields by @problame in #5830
  • JWT logging improvements by @arpad-m in #5823
  • Add test simulating bad connection between pageserver and compute by @save-buffer in #5728
  • Fix walproposer build on aarch64 by @petuhovskiy in #5827
  • remote_storage: use S3 SDK's adaptive retry policy by @jcsp in #5813
  • proxy: limit concurrent wake_compute requests per endpoint by @conradludgate in #5799
  • Update epic-template.md by @stepashka in #5709
  • fix(metric): remove pageserver_wal_redo_wait_seconds by @koivunej in #5791
  • Fix blob_io test by @bojanserafimov in #5818
  • pageserver: refined Timeline shutdown by @jcsp in #5833
  • Lsn for get_timestamp_of_lsn should be string, not integer by @arpad-m in #5840
  • temp: log all layer loading errors while we lose them by @koivunej in #5816
  • fix(pageserver): spawn all kinds of tenant shutdowns by @koivunej in #5841
  • find_lsn_for_timestamp fixes by @arpad-m in #5844
  • workflows/neon_extra_builds: run check-codestyle-rust & build-neon on arm64 by @bayandin in #5832
  • Set BUILD_TAG for build-neon job by @bayandin in #5847
  • metric: add started and killed walredo processes counter by @rmodpur in #5809
  • pageserver: error type for collect_keyspace by @jcsp in #5846
  • build: remove async-std dependency by @koivunej in #5848
  • build: deny async-std and friends by @koivunej in #5849
  • build: upgrade ahash by @koivunej in #5851
  • Fix comment in find_lsn_for_timestamp by @arpad-m in #5855
  • neon_local: use remote storage by default, add cargo neon tenant migrate by @jcsp in #5760
  • Migrate links from wiki to notion by @arpad-m in #5862
  • Smaller test addition and change by @koivunej in #5858
  • Proxy control plane rate limiter by @khanova in #5785
  • build(deps): bump aiohttp from 3.8.5 to 3.8.6 by @dependabot in #5864
  • Fix baseline commit and branch for code coverage by @bayandin in #5769
  • pageserver: make TenantsMap shard-aware by @jcsp in #5819
  • Collect number of connections by sni type by @khanova in #5867
  • Update vm-builder to v0.19.0 and move its customization here by @sharnoff in #5783
  • Proxy log pid hack by @khanova in #5869
  • Improve error message when neon.max_cluster_size reached by @sharnoff in #4173
  • compute_ctl: Remove deprecated flag --file-cache-on-disk by @sharnoff in #5622
  • fix(background_tasks): first backoff, compaction error stacktraces by @koivunej in #5881
  • pageserver: shut down idle walredo processes by @jcsp in #5877
  • fix(layer): VirtualFile opening and read errors can be caused by contention by @koivunej in #5880
  • Release 2023-11-17 by @vipvap in #5876

New Contributors

Full Changelog: release-4179...release-4245

release-4179

03 Nov 16:15
3710c32

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: release-4108...release-4179

release-4108

27 Oct 10:12
cf28e59

Choose a tag to compare

What's Changed

Full Changelog: release-4105...release-4108

release-4105

26 Oct 07:33
1d8d200

Choose a tag to compare

What's Changed

  • Cherry pick: Ignore missed AUX_FILES_KEY when generating image layer (#5660) by @shanyp in #5668

Full Changelog: release-4103...release-4105

release-4103

24 Oct 09:36
f653ee0

Choose a tag to compare

What's Changed

  • walredo: fix race condition where shutdown kills the wrong process by @problame in #5557
  • pageserver: fixes to /location_config API by @jcsp in #5548
  • crash-consistent layer map through index_part.json by @koivunej in #5198
  • limit imitate accesses concurrency, using same semaphore as compactions by @problame in #5578
  • Also try to login to Azure via SDK provided methods by @arpad-m in #5573
  • Update rust to 1.73.0 by @arpad-m in #5574
  • tests: fix test_eviction_across_generations trying to evict temp files by @jcsp in #5579
  • proxy: refactor how and when connections are returned to the pool by @conradludgate in #5095
  • docs: error handling: document preferred anyhow context & logging style by @problame in #5178
  • page_cache: remove dead code by @problame in #5493
  • proxy: add flag to reject requests without proxy protocol client ip by @conradludgate in #5417
  • vm-monitor: Switch from memory.high to polling memory.stat by @sharnoff in #5524
  • Bump vm-builder v0.17.12 -> v0.18.1 by @sharnoff in #5583
  • walredo: make request_redo() an async fn by @problame in #5559
  • build(deps): bump urllib3 from 1.26.17 to 1.26.18 by @dependabot in #5582
  • pageserver: clean up page service Result handling for shutdown/disconnect by @jcsp in #5504
  • Logical replication by @knizhnik in #5271
  • Remove remnants of num_computes field. by @arssher in #5584
  • tests: allow-list S3 500 on DeleteObjects key by @jcsp in #5586
  • Remove specific file references in NOTICE by @tristan957 in #5589
  • build(deps): bump rustix from 0.36.14 to 0.36.16 by @dependabot in #5591
  • Add endpoint for querying time info for lsn by @arpad-m in #5497
  • Azure blobs: Simplify error conversion by addition of to_download_error by @arpad-m in #5575
  • update tokio-postgres by @conradludgate in #5597
  • build(deps): bump rustix from 0.37.19 to 0.37.25 by @bayandin in #5596
  • Call walproposer from Rust by @petuhovskiy in #5403
  • Fix neon_extra_builds.yml : nproc is not supported in mac os by @shanyp in #5598
  • vm-monitor: Log full error on message handling failure by @sharnoff in #5604
  • Fix elog format error in wallog_mapping_file by @knizhnik in #5602
  • vm-monitor: Deny not fail downscale if no memory stats yet by @sharnoff in #5606
  • Fix neon_extra_build.yml by @petuhovskiy in #5605
  • Safekeeper peer recovery by @arssher in #5205
  • pageserver: apply timeout when waiting for tenant loads by @jcsp in #5601
  • Grant replication permission to newly created users by @knizhnik in #5615
  • walredo: fix EGAGAIN/"os error 11" false page reconstruction failures by @problame in #5560
  • pageserver: do config writes in a spawn_blocking by @jcsp in #5603
  • reduce cancel map contention by @conradludgate in #5555
  • Set up timeout for scram protocol execution by @khanova in #5551
  • proxy: latency connect outcome by @conradludgate in #5588
  • consumption_metrics: fix periodicness behavior & reporting by @problame in #5625
  • pageserver: parallel load of configs by @jcsp in #5607
  • pageserver: forward compat: be tolerant of deletion marker in timelines/ by @jcsp in #5632
  • attachment_service: graceful SIGQUIT by @jcsp in #5626
  • Cleanup in azure_upload_download_works test by @arpad-m in #5636
  • Release 2023-10-24 by @vipvap in #5638

Full Changelog: release-4053...release-4103