release-5147
版本发布时间: 2024-03-19 19:40:12
neondatabase/neon最新发布版本:release-6667(2024-09-21 04:55:26)
What's Changed
- Export db size, deadlocks and changed row metrics by @zaynetro in https://github.com/neondatabase/neon/pull/7050
- proxy: categorise new cplane error message by @conradludgate in https://github.com/neondatabase/neon/pull/7057
- pageserver: update swagger for HA APIs by @jcsp in https://github.com/neondatabase/neon/pull/7070
- fix(metrics): reset TENANT_STATE metric on startup by @koivunej in https://github.com/neondatabase/neon/pull/7084
- storage controller: refactor non-mutable members up into Service by @jcsp in https://github.com/neondatabase/neon/pull/7086
- default to tokio-epoll-uring in CI tests & on Linux by @problame in https://github.com/neondatabase/neon/pull/7077
- fix(tenant/timeline metrics): race condition during shutdown + recreation by @problame in https://github.com/neondatabase/neon/pull/7064
- fix: Layer delete on drop and eviction can outlive timeline shutdown by @koivunej in https://github.com/neondatabase/neon/pull/7082
- follow-up(#7077): adjust flaky-test-detection cutoff date for tokio-epoll-uring by @problame in https://github.com/neondatabase/neon/pull/7090
- fix: warnings when compiling neon extensions by @skyzh in https://github.com/neondatabase/neon/pull/7053
- Don't return from inside PG_TRY by @save-buffer in https://github.com/neondatabase/neon/pull/7095
- SIGQUIT instead of SIGKILL prewarmed postgres. by @arssher in https://github.com/neondatabase/neon/pull/7083
- Keep walproposer alive until shutdown checkpoint is safe on safekepeers by @hlinnaka in https://github.com/neondatabase/neon/pull/6712
- tests/neon_local: rename "attachment service" -> "storage controller" by @jcsp in https://github.com/neondatabase/neon/pull/7087
- proxy: cancel http queries on timeout by @conradludgate in https://github.com/neondatabase/neon/pull/7031
- Forward all backpressure feedback to compute by @petuhovskiy in https://github.com/neondatabase/neon/pull/7079
- proxy refactor tls listener by @conradludgate in https://github.com/neondatabase/neon/pull/7056
- storage controller: register nodes in re-attach request by @jcsp in https://github.com/neondatabase/neon/pull/7040
- Fix max lsn bug by @jbajic in https://github.com/neondatabase/neon/pull/7007
- pageserver: enable setting stripe size inline with split request. by @jcsp in https://github.com/neondatabase/neon/pull/7093
- proxy http error classification by @conradludgate in https://github.com/neondatabase/neon/pull/7098
- proxy: Report warm cold start if connection is from the local cache by @khanova in https://github.com/neondatabase/neon/pull/7104
- proxy: add new dimension to exclude cplane latency by @khanova in https://github.com/neondatabase/neon/pull/7011
- fix(metrics): time individual layer flush operations by @koivunej in https://github.com/neondatabase/neon/pull/7109
- Make tenant_id in TenantLocationConfigRequest optional by @arpad-m in https://github.com/neondatabase/neon/pull/7055
- throttling: fixup interactions with Timeline::get_vectored by @problame in https://github.com/neondatabase/neon/pull/7089
- proxy http cancellation safety by @conradludgate in https://github.com/neondatabase/neon/pull/7117
- pageserver/controller: error handling for shard splitting by @jcsp in https://github.com/neondatabase/neon/pull/7074
- fix(test suite)
virtual_file_io_engine
andget_vectored_impl
patametrization doesn't work by @problame in https://github.com/neondatabase/neon/pull/7113 - Bump vendor/postgres v15 v14. by @arssher in https://github.com/neondatabase/neon/pull/7118
- storage_controller: periodic pageserver heartbeats by @VladLazar in https://github.com/neondatabase/neon/pull/7092
- test_runner: re-enable large slru benchmark by @VladLazar in https://github.com/neondatabase/neon/pull/7125
- storage controller: validate DNS of registering nodes by @jcsp in https://github.com/neondatabase/neon/pull/7101
- doc(README): note cargo-nextest usage by @koivunej in https://github.com/neondatabase/neon/pull/7122
- spec: disable neon extension auto upgrade by @skyzh in https://github.com/neondatabase/neon/pull/7128
- proxy: add websocket regression tests by @conradludgate in https://github.com/neondatabase/neon/pull/7121
- proxy: add more missing warm logging by @khanova in https://github.com/neondatabase/neon/pull/7133
- docs: sharding phase 1 RFC by @jcsp in https://github.com/neondatabase/neon/pull/5432
- tests: extend log allow list for test_sharding_split_failures by @jcsp in https://github.com/neondatabase/neon/pull/7134
- remote_storage: make last_modified and etag mandatory by @jcsp in https://github.com/neondatabase/neon/pull/7126
- pageserver: remove un-needed "uninit mark" by @jcsp in https://github.com/neondatabase/neon/pull/5717
- fix(layer): metric miscalculations by @koivunej in https://github.com/neondatabase/neon/pull/7137
- heavier_once_cell: add detached init support by @koivunej in https://github.com/neondatabase/neon/pull/7135
- .github: apply timeout to pytest
regress
by @jcsp in https://github.com/neondatabase/neon/pull/7142 - docs: shard splitting RFC by @jcsp in https://github.com/neondatabase/neon/pull/6358
- pageserver: exclude gc_horizon from synthetic size calculation by @jcsp in https://github.com/neondatabase/neon/pull/6407
- tokio-epoll-uring: fallback to std-fs if not available & not explicitly requested by @problame in https://github.com/neondatabase/neon/pull/7120
- pageserver: cancellation for remote ops in tenant deletion on shutdown by @jcsp in https://github.com/neondatabase/neon/pull/6105
- tokio-epoll-uring: use it for on-demand downloads by @problame in https://github.com/neondatabase/neon/pull/6992
- pageserver, controller: improve secondary download APIs for large shards by @jcsp in https://github.com/neondatabase/neon/pull/7131
- tokio-epoll-uring: retry on launch failures due to locked memory by @problame in https://github.com/neondatabase/neon/pull/7141
- fixup(#7120): the macOS code used an outdated constant name, broke the build by @problame in https://github.com/neondatabase/neon/pull/7150
- Release 2024-03-18 by @vipvap in https://github.com/neondatabase/neon/pull/7154
New Contributors
- @jbajic made their first contribution in https://github.com/neondatabase/neon/pull/7007
Full Changelog: https://github.com/neondatabase/neon/compare/release-5090...release-5147