Skip to content

Releases: neondatabase/neon

release-4449

18 Dec 13:00
e546872
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: release-4414...release-4449

release-4414

13 Dec 12:04
3633742
Compare
Choose a tag to compare

What's Changed

  • build: update azure-* to 0.17 by @koivunej in #6081
  • test_runner: use toml instead of formatted strings by @bayandin in #6088
  • pageserver: further refactoring from TenantId to TenantShardId by @jcsp in #6059
  • tests: start adding tests for secondary mode, live migration by @jcsp in #5842
  • Fix git ownership issue in check-codestyle-rust-arm by @tristan957 in #6100
  • Add initdb_lsn to TimelineInfo by @arpad-m in #6104
  • fix: accidential return Ok by @koivunej in #6106
  • pageserver: tweaks to slow/hung task logging by @jcsp in #6098
  • swagger: remove 'format: hex' from tenant IDs by @jcsp in #6099
  • Propagate information about the protocol to console by @khanova in #6102
  • Do not materialize null images in PS by @knizhnik in #5979
  • Do not inherite replication slots in branch by @knizhnik in #5898
  • test_runner: add from_repo_dir method by @bayandin in #6087
  • scrubber: handle initdb files, fix an issue with prefixes by @jcsp in #6079
  • Use extend instead of groups of append calls in tests by @arpad-m in #6109
  • Update azure SDK to 0.18 and use open range support by @arpad-m in #6103
  • Add per-endpoint rate limiter to proxy by @kelvich in #6120
  • Release 2023-12-13 by @vipvap in #6121

Full Changelog: release-4394...release-4414

release-4394

12 Dec 11:41
a46e77b
Compare
Choose a tag to compare

What's Changed

  • pageserver: tweak logs for index_part loading by @jcsp in #6005
  • test_pg_clients: fix test that reads from stdout by @bayandin in #6021
  • Perform L0 compaction before creating new image layers by @ivaxer in #5950
  • Safekeepers: persist state before timeline deactivation. by @arssher in #5994
  • Enable dynamic rate limiter by @khanova in #6029
  • walredo: stderr cleanup & make explicitly cancel safe by @problame in #6031
  • concurrency-limit initial logical size calculation [v2] by @problame in #6000
  • [compute_ctl] Introduce feature flags in the compute spec by @ololobus in #6016
  • Remove trusted from wal2json by @save-buffer in #6035
  • Rename metric by @khanova in #6030
  • proxy: fix panic in startup packet by @conradludgate in #6032
  • pageserver: add Key->Shard mapping logic & use it in page service by @jcsp in #5980
  • [compute_ctl] Notify waiters when Postgres failed to start by @ololobus in #6034
  • pageserver: remove redundant unsafe_create_dir_all by @jcsp in #6040
  • pageserver: add a /reset API for tenants by @jcsp in #6014
  • pageserver: logging tweaks by @jcsp in #6039
  • Track size of FSM fork while applying records at replica by @knizhnik in #5901
  • virtual_file: fix the metric for close() calls done by VirtualFile::drop by @problame in #6051
  • Revert timescaledb for pg14 and pg15 by @vadim2404 in #6056
  • fix: avoid allocations with logging a slug by @koivunej in #6047
  • Make simple_rcu::RcuWaitList::wait() async by @hlinnaka in #6046
  • temp: increase the wait tenant activation timeout by @koivunej in #6058
  • fix(layer): metric splitting, span rename by @koivunej in #5902
  • build: update tokio to 1.34.0, tokio-utils 0.7.10 by @koivunej in #6061
  • proxy: fix channel binding error messages by @conradludgate in #6054
  • tests: update for tenant generations by @jcsp in #5449
  • tests: use tenant_create() helper in test_bulk_insert by @jcsp in #6064
  • fix(remote_storage): buffering, by using streams for upload and download by @koivunej in #5446
  • virtual_file metrics: distinguish first and subsequent open() syscalls by @problame in #6066
  • Add support for Python 3.12 by @tristan957 in #6067
  • fix: use larger buffers for remote storage by @koivunej in #6069
  • Buffer initdb.tar.zst to a temporary file before upload by @arpad-m in #5944
  • test_tenant_reattach: fix reattach mode names by @bayandin in #6070
  • pgindent and target for it of neon and core code by @arssher in #5618
  • pageserver: filtered WAL ingest for sharding by @jcsp in #6024
  • proxy: make auth more type safe by @conradludgate in #5689
  • tests: update tests that used local_fs&mock_s3 to use one or the other by @jcsp in #6015
  • page cache: improve eviction-related metrics by @problame in #6077
  • proxy simplify cancellation by @conradludgate in #5916
  • virtual_file metrics: expose max size of the fd cache by @problame in #6078
  • tests: allow-lists for occasional failures by @jcsp in #6074
  • proxy: pass neon options in deep object format by @prepor in #6068
  • Fix RLS/REPLICATION granting by @save-buffer in #6083
  • Release 2023-12-11 by @vipvap in #6090

Full Changelog: release-4344...release-4394

release-4344

06 Dec 16:16
60af392
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-4342...release-4344

release-4342

05 Dec 15:52
702c488
Compare
Choose a tag to compare

What's Changed

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

release-4277

01 Dec 14:24
e65be4c
Compare
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
Compare
Choose a tag to compare

What's Changed

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

release-4273

28 Nov 06:42
a113c3e
Compare
Choose a tag to compare

What's Changed

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

release-4270

27 Nov 08:24
2709685
Compare
Choose a tag to compare

What's Changed

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

release-4245

20 Nov 07:48
4430d0a
Compare
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