Skip to content

Releases: neondatabase/neon

release-7381

13 Dec 13:01
671889b
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: release-7336...release-7381

release-7336

11 Dec 18:46
5525abd
Compare
Choose a tag to compare

What's Changed

  • storage: cherry-pick SLRU, metrics and sharded ingest fixes into the release branch by @VladLazar in #10087

Full Changelog: release-7332...release-7336

release-7332

11 Dec 07:59
2455dca
Compare
Choose a tag to compare

What's Changed

  • pageserver: fix CLog truncate walingest by @skyzh in #10081

Full Changelog: release-7330...release-7332

release-7330

09 Dec 19:00
7ac2a55
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-7327...release-7330

release-7327

09 Dec 13:15
5f4559e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: release-7261...release-7327

release-7261

05 Dec 12:12
73ad44a
Compare
Choose a tag to compare

What's Changed

  • test_runner/performance: add logical message ingest benchmark by @erikgrinaker in #9749
  • chore(proxy): vendor a subset of rust-postgres by @conradludgate in #9930
  • storage controller: use proper ScheduleContext when evacuating a node by @jcsp in #9908
  • safekeeper: use jemalloc by @erikgrinaker in #9780
  • feat(compute_ctl): Always set application_name by @ololobus in #9934
  • pageserver: download small objects using a smaller timeout by @jcsp in #9938
  • Fixed fast_import pgbin in calling get_pg_version by @NanoBjorn in #9933
  • Fix timeout value used in XLogWaitForReplayOf by @MMeent in #9937
  • page_service: rewrite batching to work without a timeout by @problame in #9851
  • Merge the consumption metric pushes by @cloneable in #9939
  • Add GUC controlling whether to pause recovery if some critical GUCs at replica have smaller value than on primary by @knizhnik in #9057
  • Compute image: prepare Postgres v14-v16 for Debian 12 by @bayandin in #9954
  • Fix issues with prefetch ring buffer resize by @knizhnik in #9847
  • storcon: don't take any Service locks in /status and /ready by @jcsp in #9944
  • Storage & Compute release 2024-12-02 by @vipvap in #9959

Full Changelog: release-7245...release-7261

release-7245

29 Nov 08:45
1ca9b56
Compare
Choose a tag to compare

What's Changed

  • fix(pageserver): ensure all layers are flushed before measuring RSS by @skyzh in #9861
  • Bump default Debian version to Bookworm everywhere by @bayandin in #9863
  • Address beta clippy lint needless_lifetimes by @arpad-m in #9877
  • Prefetch on macos by @knizhnik in #9875
  • page_service: add benchmark for batching by @problame in #9820
  • safekeeper: lift decoding and interpretation of WAL to the safekeeper by @VladLazar in #9746
  • proxy: Demote all cplane error replies to info log level by @cloneable in #9880
  • proxy: Demote errors from cplane request routines to debug by @cloneable in #9886
  • fast_import: remove hardcoding of pg_version by @arpad-m in #9878
  • chore(proxy): discard request context span during passthrough by @conradludgate in #9882
  • track how much time the flush loop is stalled waiting for uploads by @Bodobolero in #9885
  • Bump neon.logical_replication_max_snap_files default to 10000 by @tristan957 in #9896
  • ingest benchmark: after effective_io_concurrency = 100 we can increase compute side parallelism by @Bodobolero in #9904
  • CI(pre-merge-checks): build only one build-tools-image by @bayandin in #9718
  • safekeeper: use protobuf for sending compressed records to pageserver by @VladLazar in #9821
  • pageserver: add tenant config override for wal receiver proto by @VladLazar in #9888
  • pageserver: add relsize cache metrics by @erikgrinaker in #9890
  • fix(storage-scrubber): valid layermap error degrades to warning by @skyzh in #9902
  • pageserver: add metrics for unknown ClearVmBits pages by @erikgrinaker in #9911
  • proxy: promote two logs to error, fix multiline log by @cloneable in #9913
  • fix(pageserver): flush deletion queue in reload shutdown mode by @skyzh in #9884
  • pageserver: only apply ClearVmBits on relevant shards by @erikgrinaker in #9895
  • proxy: spawn cancellation checks in the background by @awarus in #9918
  • remote_storage/abs: count 404 and 304 for get as ok for metrics by @VladLazar in #9912
  • Makefile: build pg_visibility by @erikgrinaker in #9922
  • Update rust to 1.83.0, also update cargo adjacent tools by @arpad-m in #9926
  • pageserver: return correct LSN for interpreted proto keep alive responses by @VladLazar in #9928
  • test_runner: rerun all failed tests by @bayandin in #9917
  • fix(compute_ctl): Allow usage of DB names with whitespaces by @ololobus in #9919
  • Compute release 2024-11-28 by @ololobus in #9935

Full Changelog: release-7215...release-7245

release-7215

25 Nov 18:50
23e579d
Compare
Choose a tag to compare

What's Changed

  • pageserver: respect no_sync in VirtualFile by @jcsp in #9772
  • Fix the regression test running against the staging instance by @a-masterov in #9773
  • Use DATA_DIR instead of current workign directory in restore_from_wal script by @knizhnik in #9729
  • adapt pgvector bench to minor version upgrades of PostgreSql by @Bodobolero in #9784
  • tests: mitigate bug to stabilize test_storage_controller_many_tenants by @jcsp in #9771
  • CI: remove separate check-build-tools-image workflow by @bayandin in #9708
  • Bump default Postgres version for tests to v17 by @bayandin in #9777
  • feat(compute/tests): Report successful replication test runs as well by @ololobus in #9787
  • feat(pageserver): drop disposable keys during gc-compaction by @skyzh in #9765
  • feat(page_service): timeout-based batching of requests by @VladLazar in #9321
  • Remove at most one retain_lsn entry from (possibly offloaded) timelne's parent by @arpad-m in #9791
  • Add the ability to configure GenericRemoteStorage for the scrubber by @arpad-m in #9652
  • Move logic for ingest benchmark from GitHub workflow into python testcase by @Bodobolero in #9762
  • Do not create DSM segment for wal_redo_postgres by @knizhnik in #9793
  • chore(local_proxy): reduce some startup logging by @conradludgate in #9798
  • fix(proxy/auth_broker): ignore -pooler suffix by @conradludgate in #9800
  • PostgreSQL minor version updates (17.2, 16.6, 15.10, 14.15) by @hlinnaka in #9795
  • re-acquire S3 OIDC token after long running tests for report upload to S3 by @Bodobolero in #9799
  • build(deps): bump aiohttp from 3.10.2 to 3.10.11 by @dependabot in #9794
  • fix(pageserver): queue stopped error should be ignored during create timeline by @skyzh in #9767
  • scrubber: fix parsing issue with Azure by @arpad-m in #9797
  • feat(pageserver): support key range for manual compaction trigger by @skyzh in #9723
  • Register custom xlog reader callbacks for on-demand WAL download in StartupDecodingContext by @knizhnik in #9007
  • CI(release): create reusable workflow for releases by @bayandin in #9806
  • CODEOWNERS: add developer-productivity team by @bayandin in #9810
  • compute_ctl: Streamline and Pipeline startup SQL by @MMeent in #9717
  • Don't preload offloaded timelines by @arpad-m in #9646
  • chore(proxy): demote a ton of logs for successful connection attempts by @conradludgate in #9803
  • safekeeper: block deletion on protocol handler shutdown by @jcsp in #9364
  • update macos version for runner by @fedordikarev in #9817
  • CI(benchmarking): route test failures to on-call-qa-staging-stream by @bayandin in #9813
  • scan_log_for_errors: check that regex is correct by @bayandin in #9815
  • proxy: Rename RequestMonitoring to RequestContext by @cloneable in #9805
  • tests: use fewer pageservers in test_sharding_split_smoke by @jcsp in #9804
  • pageserver: avoid reading SLRU blocks for GC on shards >0 by @jcsp in #9423
  • pageserver: enable compaction to proceed while live-migrating by @jcsp in #5397
  • chore(proxy): demote more logs during successful connection attempts by @conradludgate in #9828
  • pageserver: remove shard split hard link assertion by @VladLazar in #9829
  • scrubber: allow restricting find_garbage to a partial tenant id prefix by @arpad-m in #9814
  • [proxy] chore: allow bypassing empty params to /sql endpoint by @vadim2404 in #9827
  • proxy: Refactor http conn pool by @awarus in #9785
  • compute_ctl: print OpenTelemetry errors via tracing, not stdout by @arpad-m in #9830
  • pageserver: revise metrics lifetime for SecondaryTenant by @jcsp in #9818
  • Bump Postgres version by @knizhnik in #9808
  • Python 3.11 by @bayandin in #9515
  • fix(proxy): CancelKeyData display log masking by @conradludgate in #9838
  • safekeeper,pageserver: add CPU profiling by @erikgrinaker in #9764
  • Fix panic in compute_ctl metrics collection by @tristan957 in #9831
  • minor PostgreSQL update in benchmarking by @Bodobolero in #9845
  • Batch scrape workflows up to last 30 days and stop ad-hoc by @fedordikarev in #9846
  • pageserver: permit reads behind GC cutoff during LSN grace period by @jcsp in #9833
  • Avoid unnecessary send_replace calls in seqwait by @hlinnaka in #9852
  • Write a newline after adding dynamic_shared_memory_type to PG conf by @tristan957 in #9843
  • build(deps): bump mypy from 1.3.0 to 1.13.0 by @bayandin in #9670
  • chore(proxy/jwks): reduce the rightward drift of jwks renewal by @conradludgate in #9853
  • test_bulk_insert: fix typing for PgVersion by @bayandin in #9854
  • proxy: Implement cancellation rate limiting by @awarus in #9739
  • fix(pageserver): preempt and retry azure list operation by @skyzh in #9840
  • safekeeper,pageserver: fix CPU profiling allowlists by @erikgrinaker in #9856
  • test(pageserver): add detach ancestor smoke test by @skyzh in #9842
  • fix(pageserver): ensure upload happens after delete by @skyzh in #9844
  • Rename 'installed_extensions' metric to 'compute_installed_extensions' by @lubennikovaav in #9759
  • fast imports: initial Importer and Storage changes by @problame in #9218
  • test_runner: use LFC by default by @bayandin in #8613
  • Bump futures-* crates, drop unused license, hide duplicate crate warnings by @cloneable in #9858
  • Storage & Compute release 2024-11-25 by @vipvap in #9869
  • chore: update rustls by @conradludgate in #9871
  • Fixup Storage & Compute Release 2024-11-25 by @problame in #9881

Full Changelog: release-7145...release-7215

release-7145

18 Nov 10:06
1388bba
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: release-7125...release-7145

release-7125

13 Nov 18:54
6dba1a3
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-7097...release-7125