Skip to content

Releases: neondatabase/neon

release-6812

08 Oct 08:51
2613769
Compare
Choose a tag to compare

What's Changed

  • Expose more granular wait event data to the user by @MMeent in #9163
  • proxy: Add timeout to webauth confirmation wait by @cloneable in #9227
  • pageserver: tweak logging of "became visible" for layers by @jcsp in #9224
  • storcon: ignore deleted timelines on new location catch-up by @VladLazar in #9244
  • storcon: add metric for long running reconciles by @VladLazar in #9207
  • fix(test): only test num of L1 layers in compaction smoke test by @skyzh in #9186
  • tests: sync_after_each_test -> sync_between_tests by @jcsp in #9239
  • Fix metric name of the 'getpage_wait_seconds_bucket' metric by @hlinnaka in #9242
  • Change parentheses to clarify conditions in walproposer by @dotdister in #9180
  • test_runner: bump requests and psycopg2-binary by @bayandin in #9248
  • Add compute_tools/ to the list of paths that trigger an E2E run on a PR by @hlinnaka in #9251
  • Use hyper 1.0 and tonic 0.12 in storage broker by @arpad-m in #9234
  • Suppress wal lag timeout warnings right after tenant attachment by @arpad-m in #9232
  • Remove unnecessary dependencies from postgis-build image by @hlinnaka in #9211
  • chore: smaller layer changes by @koivunej in #9247
  • vm-monitor: Upgrade axum from 0.6 to 0.7 by @hlinnaka in #9257
  • Rename hyper 1.0 to hyper and hyper 0.14 to hyper0 by @arpad-m in #9254
  • pageserver: tweak oversized key read path warning by @VladLazar in #9221
  • safekeeper: fix panic in debug_dump. by @arssher in #9097
  • Revert hyper and tonic updates by @arpad-m in #9268
  • chore: remove unnecessary comments in compute/Dockerfile.compute-node by @davidgomes in #9253
  • chore: makes some onboarding document improvements by @davidgomes in #9216
  • tests: Refactor NeonCli test class by @hlinnaka in #9195
  • Cargo.toml: enable sso for aws-config by @erikgrinaker in #9261
  • pageserver: use conditional GET for secondary tenant heatmaps by @erikgrinaker in #9236
  • storcon: do timeline creation on all attached location by @VladLazar in #9237
  • remote_storage: add head_object integration test by @erikgrinaker in #9274
  • neon walsender_hooks: take basebackup LSN directly. by @arssher in #9263
  • proxy: add local-proxy to compute image by @conradludgate in #8823
  • proxy: exclude triple logging of connect compute errors by @awarus in #9277
  • safekeeper: remove local WAL files ignoring peer_horizon_lsn. by @arssher in #8900
  • Storage & Compute release 2024-10-07 by @vipvap in #9291

New Contributors

Full Changelog: release-6777...release-6812

release-6777

03 Oct 11:27
a33e1d1
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-6773...release-6777

release-6773

01 Oct 21:19
5cabf32
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: release-6745...release-6773

release-6745

30 Sep 16:22
d3490db
Compare
Choose a tag to compare

What's Changed

  • CI: Leave out unnecessary build files from binary artifact by @hlinnaka in #9135
  • tests: remove patching up of az id column by @VladLazar in #8968
  • CI(promote-images): fix prod ECR auth (#9131) by @bayandin in #9146
  • fix(pageserver): passthrough partition cancel error by @skyzh in #9154
  • Fix compute_logical_snapshot_files for v14 by @tristan957 in #9155
  • chore: Silence clippy warning with nightly by @hlinnaka in #9157
  • Forbid creation of child timelines of archived timeline by @arpad-m in #9122
  • CI: run compatibility tests on Postgres 17 by @bayandin in #9145
  • fix(compute_ctl): race condition in configurator by @petuhovskiy in #9162
  • pageserver: rename control plane client & chunk validation requests by @jcsp in #8997
  • fix(pageserver): categorize client error in basebackup metrics by @skyzh in #9110
  • Fix flakiness of test_timeline_copy. by @arssher in #9061
  • proxy: make local-proxy config by signal with PID, refine JWKS apis with role caching by @conradludgate in #9164
  • safekeeper: skip syncfs on start if --no-sync is specified. by @arssher in #9166
  • libs: improve logging on PG connection errors by @VladLazar in #9130
  • Dump backtrace if a core dump is called just "core" by @hlinnaka in #9125
  • Use long options when calling initdb by @tristan957 in #9174
  • fix(pageserver): LSN lease edge cases around restarts/migrations by @yliang412 in #9055
  • proxy: add jwks endpoint to control plane and mock providers by @conradludgate in #9165
  • pageserver: remove AdjacentVectoredReadBuilder and bump minmimum io_buffer_alignment to 512 by @yliang412 in #9175
  • WalProposer: Read WAL directly from buffers by @MMeent in #9171
  • tests: Reduce the # of iterations in safekeeper::test_random_schedules by @hlinnaka in #9182
  • fix(pageserver): abort process if fsync fails by @skyzh in #9108
  • neon_local: Use clap derive macros to parse the CLI args by @hlinnaka in #9103
  • Set disk quotas on bind in compute_ctl by @petuhovskiy in #8936
  • CI(benchmarking): fix Nightly Benchmarks by @bayandin in #9178
  • CI(benchmarking): fix setting LD_LIBRARY_PATH by @bayandin in #9191
  • Storage & Compute release 2024-09-30 by @vipvap in #9196

Full Changelog: release-6715...release-6745

release-6715

26 Sep 08:21
2b9fb47
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: release-6694...release-6715

release-6694

24 Sep 18:24
7474790
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-6667...release-6694

release-6667

20 Sep 20:55
ec0550e
Compare
Choose a tag to compare

What's Changed

  • Grant access to pg_show_replication_origin_status for neon_superuser by @tristan957 in #8978
  • Fix PG17's extension modifications by @MMeent in #9010
  • Remove misc unused code by @hlinnaka in #9014
  • Generate pgbench data on the server by @tristan957 in #8977
  • Little python test cleanup by @hlinnaka in #9018
  • storcon: forward requests from stepped down instance to the current leader by @VladLazar in #8954
  • CI: fix release pipeline by @bayandin in #9017
  • Remove unnecessary dependencies by @hlinnaka in #9000
  • Fix test code related to migrations by @tristan957 in #9019
  • Rename some S3 usages to "remote storage" in exposed messages by @arpad-m in #8999
  • CI: don't fetch the whole git history if it's not required by @bayandin in #9021
  • refactor(walredo): process launch & kill-on-error machinery by @problame in #8951
  • add neon_local subcommand for the broker & use that from regression tests by @problame in #8948
  • Refactor ImageLayerWriter to avoid passing a Timeline to finish() by @hlinnaka in #9028
  • proxy: make sql-over-http max request/response sizes configurable by @cloneable in #9029
  • CI(deploy): fix deploy to staging and prod by @bayandin in #9030
  • Add v17 to revisions.json by @tristan957 in #9027
  • proxy: mock cplane usable without allowed-ips table by @cloneable in #9046
  • neon_local start: parallel startup to break cyclic dependency by @problame in #8950
  • fix(storage-scrubber): log version after initialize the logger by @skyzh in #9049
  • Remove misc unused code by @hlinnaka in #9054
  • Remove leftover dead code and other cleanup in config.rs by @hlinnaka in #9053
  • safekeeper: add wal_last_modified to debug_dump. by @arssher in #8994
  • pageserver: simple fix for vectored read image layer skip by @VladLazar in #9026
  • impr(pageserver): log image layer creation by @skyzh in #9050
  • proxy: remove auth info from http conn info & fixup jwt api trait by @conradludgate in #9047
  • pageserver: wait for lsn lease duration after transition into AttachedSingle by @yliang412 in #9024
  • refactor(pageserver): check layer map valid in one place by @skyzh in #9051
  • Bump vendor/postgres by @arssher in #8986
  • safekeeper: fix OpenAPI spec by @bayandin in #9066
  • pageserver: add counters for started smgr/getpage requests by @problame in #9069
  • Skip running clippy in --release mode. by @hlinnaka in #9073
  • fix(pageserver): receive body error now 500 by @skyzh in #9052
  • utils: leaky bucket should only report throttled if the notify queue is blocked on sleep by @conradludgate in #9072
  • pageserver: suppress noisy "layer became visible" logs by @jcsp in #9064
  • pageserver: throttling: per-tenant metrics + more metrics to help understand throttle queue depth by @problame in #9077
  • storage hotfix release 2024-09-20 by @problame in #9085

Full Changelog: release-6616...release-6667

release-6616

16 Sep 14:28
6ceaca9
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-6594...release-6616

release-6594

07 Sep 13:52
2f0b3e7
Compare
Choose a tag to compare

What's Changed

  • storage controller: eliminate ensure_attached by @jcsp in #8875
  • Implement archival_config timeline endpoint in the storage controller by @arpad-m in #8680
  • bottommost-compaction: remove dead code / rectify cfg!()s by @problame in #8884
  • fixup(#8839): test_forward_compatibility needs to allow lag warning as well by @problame in #8891
  • page_cache/layer load: correctly classify layer summary block reads by @problame in #8885
  • pageserver: reuse idempotency keys across metrics sinks by @erikgrinaker in #8876
  • storcon: provide an az id in metadata.json from neon local by @VladLazar in #8897
  • safekeeper: add endpoint resetting uploaded partial segment state. by @arssher in #8877
  • safekeeper: check for non-consecutive writes in safekeeper.rs by @arssher in #8781
  • pageserver: separate metadata and data pages in DatadirModification by @jcsp in #8621
  • build(deps): bump flask-cors from 4.0.1 to 5.0.0 by @dependabot in #8899
  • fix(pageserver): is_archived should be optional by @skyzh in #8902
  • fix(storage-scrubber): wrong trial condition by @skyzh in #8905
  • storcon: make hb interval an argument and speed up tests by @VladLazar in #8880
  • storcon: boilerplate to upsert safekeeper records on deploy by @koivunej in #8879
  • Fix submodule refs to point to the correct REL_X_STABLE_neon branches by @hlinnaka in #8910
  • build(deps): bump cryptography from 42.0.4 to 43.0.1 by @dependabot in #8908
  • storage controller: read from database in validate API by @jcsp in #8784
  • Update submodule reference for vendor/postgres-v14 by @hlinnaka in #8913
  • fix(pageserver): more information on aux v1 warnings by @skyzh in #8906
  • storcon: handle fills including high tput tenants more gracefully by @VladLazar in #8865
  • proxy: don't let one timeout eat entire retry budget by @cloneable in #8924
  • refactor(pageserver): rely on serde derive for toml deserialization by @problame in #7656
  • build: sync between benchies by @koivunej in #8919
  • Fix precedence issue causing yielding loop to never yield. by @vladov3000 in #8922
  • Add installation instructions for m4 on mac by @stradig in #8929
  • storcon: make pageserver AZ id mandatory by @VladLazar in #8856
  • update svg_fmt to 0.4.3 by @problame in #8930
  • compact_level0_phase1: ignore access mode config, always do streaming-kmerge without validation by @problame in #8934
  • Update Rust to 1.81.0 by @arpad-m in #8939
  • storcon: track preferred AZ for each tenant shard by @VladLazar in #8937
  • Fix 1.82 clippy lint too_long_first_doc_paragraph by @arpad-m in #8941
  • safekeeper: fix endpoint restart immediately after xlog switch. by @arssher in #8943
  • proxy: clean up code and lints for 1.81 and 1.82 by @cloneable in #8945
  • safekeeper: add term_bump endpoint by @arssher in #8753
  • safekeeper: fsync filesystem on start by @arssher in #8947
  • CI(label-for-external-users): add retry logic for unexpected errors by @bayandin in #8938
  • feat(storage-controller): add node shards api by @skyzh in #8896
  • Address 1.82 clippy lints by @arpad-m in #8944
  • feat(storcon): forward gc blocking and unblocking by @koivunej in #8956
  • push images to prod ACR by @fcdm in #8940
  • Fix rust warnings on macOS by @bayandin in #8955
  • Storage release 2024-09-07 by @vipvap in #8959

New Contributors

Full Changelog: release-6548...release-6594

release-6548

02 Sep 15:58
b5d41ea
Compare
Choose a tag to compare

What's Changed

  • safekeeper: reorder routes and their handlers. by @arssher in #8831
  • Fix the pg_hintplan flakyness by @a-masterov in #8834
  • proxy: remove dead code by @conradludgate in #8847
  • proxy: Rename backend types and variants as prep for refactor by @cloneable in #8845
  • fix(walproposer): Do not restart on safekeepers reordering by @ololobus in #8840
  • Remove support for pageserver <-> compute protocol version 1 by @hlinnaka in #8774
  • tests: Remove unnecessary entries from list of allowed errors by @hlinnaka in #8199
  • .github: direct feature requests to the feedback form by @jcsp in #8849
  • bench: flush before shutting down by @koivunej in #8844
  • docs: rolling storage controller restarts RFC by @VladLazar in #8310
  • pageserver: do vectored read on each dio-aligned section once by @yliang412 in #8763
  • storcon: track pageserver availability zone by @VladLazar in #8852
  • fix(storage-scrubber): make retry error into warnings by @skyzh in #8851
  • bypass PageCache for InMemoryLayer + avoid Value::deser on L0 flush by @problame in #8537
  • feat(compute_ctl): add periodic lease lsn requests for static computes by @prepor in #7994
  • Undo walloging replorgin file on checkpoint by @knizhnik in #8794
  • ingest: rate-limited warning if WAL commit timestamps lags for > wait_lsn_timeout by @problame in #8839
  • proxy+pageserver: shared leaky bucket impl by @conradludgate in #8539
  • pageserver: default to 4MiB stack size and add env var to control it by @problame in #8862
  • Don't unarchive a timeline if its ancestor is archived by @arpad-m in #8853
  • tenant background loops: periodic log message if long-running iteration by @problame in #8832
  • proxy: improve test performance by @conradludgate in #8863
  • fix(pageserver): add dry-run to force compact API by @skyzh in #8859
  • fix(pageserver): reject non-i128 key on the write path by @skyzh in #8648
  • Remove async_trait usages from safekeeper and neon_local by @arpad-m in #8864
  • proxy: fix password hash cancellation by @conradludgate in #8868
  • chore: speed up testing by @conradludgate in #8874
  • storage controller: sleep between compute notify retries by @jcsp in #8869
  • CI(promote-compatibility-data): fix job by @bayandin in #8871
  • feat(storage-scrubber): check layer map valid by @skyzh in #8867
  • pageserver: set default io_buffer_alignment to 512 bytes by @yliang412 in #8878
  • fix(pageserver): fire layer eviction alert only when it's visible by @skyzh in #8882
  • Add safekeeper scrubber test by @arpad-m in #8785
  • Storage & Compute release 2024-09-02 by @vipvap in #8883

Full Changelog: release-6514...release-6548