Releases: neondatabase/neon
Releases · neondatabase/neon
release-7576
What's Changed
Full Changelog: release-7574...release-7576
release-7574
What's Changed
- proxy: Fix parsing of UnknownTopic with payload by @cloneable in #10339
- fix(proxy): propagate the existing ComputeUserInfo to connect for cancellation by @conradludgate in #10322
- fix(spsc_fold): potentially missing wakeup when send()ing in state
SenderWaitsForReceiverToConsume
by @problame in #10318 - utils: add flamegraph for heap profiles by @erikgrinaker in #10223
- tests: refine how compat snapshot is generated by @jcsp in #10342
- tests: move test_parallel_copy into performance tree by @jcsp in #10343
- poetry: Update packaging for poetry v2 by @cloneable in #10344
- tests: smaller datasets in LFC tests by @jcsp in #10346
- chore(compute): pg_mooncake v0.1.0 by @dpxcc in #10337
- storcon: don't assume host:port format in storcon client by @VladLazar in #10347
- impr(utils/spsc_fold): add another test case by @problame in #10319
- fix(page_service): Timeline::gate held open while throttling by @problame in #10314
- pageserver: remove unused metric
pageserver_layers_visited_per_read_global
by @problame in #10141 - refactor(pageserver): move queue logic to compaction.rs by @skyzh in #10330
- Remove active column by @arpad-m in #10335
- Stop building 'compute-tools' image by @hlinnaka in #10333
- Remove obsolete hnsw extension by @hlinnaka in #8008
- Minor cleanup of extension build commands by @hlinnaka in #10356
- pageserver,safekeeper: increase heap profiling frequency to 2 MB by @erikgrinaker in #10362
- libs/utils: add
force
parameter for/profile/cpu
by @erikgrinaker in #10361 - chore: Address lints introduced in rust 1.85.0 beta by @conradludgate in #10340
- storage controller: improve consistency_check_api by @jcsp in #10363
- Add a websockets tunnel and a test for the proxy's websockets support. by @hlinnaka in #3823
- utils: allow 60-second CPU profiles by @erikgrinaker in #10367
- storage controller: fix retries of compute hook notifications while a secondary node is offline by @jcsp in #10352
- Link OpenSSL dynamically by @bayandin in #10302
- utils: add ?force=true hint for CPU profiler by @erikgrinaker in #10368
- Start with minimal prefetch distance to minimize prefetch overhead for exact or limited index scans by @knizhnik in #10359
- storage controller: API + CLI for migrating secondary locations by @jcsp in #10284
- Stop building unnecessary extension tarballs by @hlinnaka in #10355
- feat(local_proxy): use ed25519 signatures with pg_session_jwt by @conradludgate in #10290
- feat(pageserver): support inherited sparse keyspace by @skyzh in #10313
- storcon: rework scheduler optimisation, prioritize AZ by @jcsp in #9916
- Increase max connection for replica to prevent test flukyness by @knizhnik in #10306
- Update postgres-exporter and sql_exporter in computes by @tristan957 in #10349
- Optimize vector get last written LSN by @knizhnik in #10360
- fix: force-refresh azure identity token by @conradludgate in #10378
- page_service: throttle individual requests instead of the batched request by @problame in #10353
- fix(pageserver): ensure initial image layers have correct key ranges by @skyzh in #10374
- storage controller: quality of life improvements for AZ handling by @jcsp in #10379
- pageserver: reorder upload queue when possible by @erikgrinaker in #10218
- Simplify compute dockerfile by setting PATH just once by @hlinnaka in #10357
- pageserver: limit number of upload queue tasks by @erikgrinaker in #10384
- pageserver: coalesce index uploads when possible by @erikgrinaker in #10248
- storage controller: pagination for tenant listing API by @jcsp in #10365
- Add migration details to safekeeper membership RFC. by @arssher in #10272
- Add safekeeper membership conf to control file. by @arssher in #10196
- rfc: add CPU and heap profiling RFC by @erikgrinaker in #10085
- safekeeper: decode and interpret for multiple shards in one go by @VladLazar in #10201
- benchmarks: report successful runs to slack as well by @bayandin in #10393
- safekeeper: add membership configuration switch endpoint by @arssher in #10241
- Remove leading slashes when downloading remote files by @tristan957 in #10396
- safekeeper: fan out from single wal reader to multiple shards by @VladLazar in #10190
- Update pgrx in extension builds to 0.12.9 by @tristan957 in #10372
- Add endpoint and storcon cli cmd to set sk scheduling policy by @arpad-m in #10400
- pageserver: add
page_trace
API for debugging by @jcsp in #10293 - fast import: restore to neondb (not postgres) database by @NanoBjorn in #10251
- feat(pageserver): validate data integrity during gc-compaction by @skyzh in #10131
- Enable dblink by @myrrc in #10358
- prefetch: Read more frequently from TCP buffer by @MMeent in #10394
- Add START_WAL_PUSH proto_version and allow_timeline_creation options. by @arssher in #10406
- Make sure we request pages with a known-flushed LSN. by @MMeent in #10413
- Clean up compute_ctl extension server code by @tristan957 in #10417
- CI: Run check-codestyle-rust as part of pre-merge-checks by @jcgruenhage in #10387
- tests: refactor test_tenant_delete_races_timeline_creation by @jcsp in #10425
- Rename "disabled" safekeeper scheduling policy to "pause" by @arpad-m in #10410
- refactor(pageserver): make partitioning an ArcSwap by @skyzh in #10377
- storage controller: handle legacy TenantConf in consistency_check by @jcsp in #10422
- storcon: revise fill logic to prioritize AZ by @jcsp in #10411
- pageserver: include node id when subscribing to SK by @VladLazar in #10432
- tests: stabilize test_storage_controller_node_deletion by @jcsp in #10420
- Enable pgx_ulid on Postgres 17 by @tristan957 in #10397
- fix(page_service pipelining): tenant cannot shut down because gate kept open while flushing responses by @problame in #10386
- Use the request ID given by the control plane in compute_ctl by @tristan957 in #10418
- Storage release 2025-01-17 by @vipvap in #10436
Full Changelog: release-7496...release-7574
release-7496
What's Changed
- [proxy/docs]imprv: Add local testing section to proxy README by @awarus in #10230
- cargo: update diesel, pq-sys by @jcsp in #10256
- tests: add upload wait in test_scrubber_physical_gc_ancestors by @jcsp in #10260
- storcon: verbose logs in rare case of shards not attached yet by @jcsp in #10262
- Fix defusing race between Tenant::shutdown and offload_timeline by @arpad-m in #10150
- pageserver: fix a 500 during timeline creation + shutdown by @jcsp in #10259
- pageserver,safekeeper: disable heap profiling by @erikgrinaker in #10268
- Revert "pageserver: revert flush backpressure (#8550) (#10135)" by @erikgrinaker in #10270
- pageserver: assert that uploads don't modify indexed layers by @erikgrinaker in #10228
- docker: include vanilla debian postgres client by @jcsp in #10269
- build(deps): bump jinja2 from 3.1.4 to 3.1.5 in the pip group by @dependabot in #10236
- Update neon_fixtures.py - remove logs by @areyou1or0 in #10219
- feat(proxy): dont trigger error alerts for unknown topics by @conradludgate in #10266
- cargo: build with frame pointers by @erikgrinaker in #10226
- fix(pageserver): ensure GC computes time cutoff using the same start time by @skyzh in #10193
- Dockerfile: build with
force-frame-pointers=yes
by @erikgrinaker in #10286 - test_runner: update packages for Python 3.13 by @bayandin in #10285
- Fix clippy warning on macOS by @bayandin in #10282
- libpagestore: timeout = max(0, difference), not min(0, difference) by @MMeent in #10274
- Split promote-images into promote-images-dev and promote-images-prod by @jcgruenhage in #10267
- Fix accounting of dropped prefetched GetPage requests by @MMeent in #10276
- Fix promote-images-prod after splitting it out by @jcgruenhage in #10292
- proxy: Parse Notification twice only for unknown topic by @cloneable in #10296
- ci: use reusable workflow for MacOs build by @fedordikarev in #9889
- Revert "pageserver,safekeeper: disable heap profiling (#10268)" by @erikgrinaker in #10303
- fix(storage-scrubber): ignore errors if index_part is not consistent by @skyzh in #10304
- storage_controller: fix node flap detach race by @VladLazar in #10298
- storage controller: don't hold detached tenants in memory by @jcsp in #10264
- compute: dropdb DROP SUBSCRIPTION fix by @lubennikovaav in #10066
- impr(proxy): Decouple ip_allowlist from the CancelClosure by @awarus in #10199
- Refactor MigrationRunner::run_migrations() to call a helper by @tristan957 in #10232
- docker: don't set LD_LIBRARY_PATH by @jcsp in #10321
- TLA+ spec for safekeeper membership change by @arssher in #9966
- pageserver: tweak interpreted ingest record metrics by @VladLazar in #10291
- Add response tag to getpage request in V3 protocol version by @knizhnik in #8686
- fix(pageserver): report timestamp is in the past if the key is missing by @skyzh in #10210
- remote_storage: enable Azure connection pooling by default by @jcsp in #10324
- storcon: don't log a heartbeat error during shutdown by @jcsp in #10325
- Add scheduling_policy column to safekeepers table by @arpad-m in #10205
- fix(compute_ctl): Resolve issues with dropping roles having dangling permissions by @ololobus in #10299
- Update rust to 1.84.0 by @arpad-m in #10328
- Implement compute_ctl management API in Axum by @tristan957 in #10099
- Handle race between auto-offload and unarchival by @arpad-m in #10305
- Storage release 2025-01-10 by @vipvap in #10338
New Contributors
- @areyou1or0 made their first contribution in #10219
Full Changelog: release-7451...release-7496
release-7451
What's Changed
- fix(ci): Allow github-action-script to post reports by @rahulinux in #10136
- Fix pg_regress tests on a cloud staging instance by @a-masterov in #10134
- Extract public sk types to safekeeper_api by @arssher in #10137
- test_prefetch: reduce timeout to default 5m from 10m by @bayandin in #10105
- fix(test_timeline_archival_chaos): flakiness caused by orphan layers by @problame in #10083
- Correctly update LFC used_pages in case of LFC resize by @knizhnik in #10128
- Improve comments and log messages in the logical replication monitor by @tristan957 in #9974
- fix(pageserver): race between gc-compaction and repartition by @skyzh in #10127
- CI: always require aws-oicd-role-arn input to be set by @bayandin in #10145
- Check for invalid down link while prefetching B-Tree leave pages for index-only scan by @knizhnik in #9867
- fix(adapter): password not set in role drop by @myrrc in #10130
- pageserver: revert flush backpressure (#8550) by @erikgrinaker in #10135
- Do not perform prefetch for temp relations by @knizhnik in #10146
- pageserver: tighten up code around SLRU dir key handling by @jcsp in #10082
- chore(proxy): refactor self-signed config by @conradludgate in #10154
- Extract safekeeper http client to separate crate. by @arssher in #10140
- Add test restarting compute at WAL page boundary by @arssher in #10111
- chore: fix clippy lints 2024-12-06 by @conradludgate in #10138
- pageserver: make
RemoteTimelineClient::schedule_index_upload
infallible by @erikgrinaker in #10155 - chore(proxy): remove allow_self_signed from regular proxy by @conradludgate in #10157
- chore(proxy): disallow unwrap and unimplemented by @conradludgate in #10142
- test_runner: ignore error in
test_timeline_archival_chaos
by @erikgrinaker in #10161 - proxy: Allow dumping TLS session keys for debugging by @cloneable in #10163
- Fix docker compose with PG17 by @a-masterov in #10165
- postgres_ffi: add
WalStreamDecoder::complete_record()
benchmark by @erikgrinaker in #10158 - remote_storage: configurable connection pooling for ABS by @jcsp in #10169
- fix(compute): Report compute_backpressure_throttling_seconds as counter by @ololobus in #10125
- Don't build tests in compute image, use ninja by @myrrc in #10149
- utils: symbolize heap profiles by @erikgrinaker in #10153
- Add pg_repack extension by @tristan957 in #10100
- [proxy]: Use TLS for cancellation queries by @awarus in #10152
- storcon: include preferred AZ in compute notifications by @jcsp in #9953
- chore(proxy): update vendored postgres libs to edition 2021 by @conradludgate in #10139
- Fix allure report creation on periodic
pg_regress
testing by @a-masterov in #10171 - Online checkpoint replication state by @knizhnik in #9976
- Add safekeepers command to storcon_cli for listing by @arpad-m in #10151
- fix(pageserver): allow repartition errors during gc-compaction smoke tests by @skyzh in #10164
- safekeeper: fix typo in allowlist for
/profile/heap
by @erikgrinaker in #10186 - chore(proxy): fully remove allow-self-signed-compute flag by @conradludgate in #10168
- neon_local: add a
flock
to protect against concurrent execution by @jcsp in #10185 - feat(pageserver): add compact queue http endpoint by @skyzh in #10173
- refactor(test): tighten up test_gc_feedback by @skyzh in #10126
- Fix flukyness of test_physical_and_logical_replicaiton.py by @knizhnik in #10176
- fix(pageserver): run psql in thread to avoid blocking by @skyzh in #10177
- fast import: importer: use aws s3 cli by @problame in #10162
- Run pgbench on 10 GB scale factor on database with n relations (e.g. 10k) by @Bodobolero in #10172
- proxy: Delay SASL complete message until auth is done by @cloneable in #10189
- tests: use high IO concurrency in
test_pgdata_import_smoke
, useeffective_io_concurrency=2
in tests by default by @jcsp in #10114 - storage_scrubber: don't report half-created timelines as corruption by @jcsp in #10198
- safekeeper: lift benchmarking utils into safekeeper crate by @VladLazar in #10200
- safekeeper: short-circuit interpreted wal sender by @VladLazar in #10202
- Do not reload config file on PS reconnect by @knizhnik in #10204
- fix(pageserver): consider partial compaction layer map in layer check by @skyzh in #10044
- Increase default stotrage controller heartbeat interval from 100msec … by @knizhnik in #10206
- fix(pageserver): update remote latest_gc_cutoff after gc-compaction by @skyzh in #10209
- chore(libs/proxy): refactor tokio-postgres connection control flow by @conradludgate in #10247
- chore(proxy): pre-load native tls certificates and propagate compute client config by @conradludgate in #10182
- Unlock LFC mutex when LFC cache is disabled by @knizhnik in #10235
- Skip running clippy without default features by @jcgruenhage in #10098
- proxy: Set TCP_NODELAY for compute connections by @cloneable in #10240
- Set heartbeat interval for chaos test by @knizhnik in #10222
- proxy: recognize but ignore the 3 new redis message types by @knz in #10197
- chore: building compute_tools and local_proxy together by @conradludgate in #10257
- Add more substantial tests for compute migrations by @tristan957 in #9811
- compute: Add spec support for disabling LFC resizing by @sharnoff in #10132
- Storage release 2025-01-03 by @vipvap in #10263
New Contributors
Full Changelog: release-7381...release-7451
release-7381
What's Changed
- Use updated patched azure SDK crates by @arpad-m in #10036
- Enable the pg_regress tests on staging for PG17 by @a-masterov in #9978
- fix(pageserver): fix gc-compaction racing with legacy gc by @skyzh in #10052
- safekeeper: use arc for global timelines and config by @oldmanfleming in #10051
- [proxy] impr: Additional logging for cancellation queries by @awarus in #10039
- Replace MAX_KEYS_PER_DELETE constant with function by @arpad-m in #10061
- test_runner: add visibility map test by @erikgrinaker in #9940
- Fix handling in-flight requersts in prefetch buffer resize by @knizhnik in #9968
- fix(pageserver): refresh_gc_info should always increase cutoff by @skyzh in #9862
- Print a log message if GetPage response takes too long by @hlinnaka in #10046
- feat(test_runner): allowed_errors in storage scrubber by @skyzh in #10062
- Emit nbtree vacuum cycle id in nbtree xlog through forced FPIs by @MMeent in #9932
- Disable readstream's reliance on seqscan readahead by @MMeent in #9860
- pageserver: fix ingest handling of CLog truncate by @jcsp in #10080
- CI(deploy): create git tags/releases before triggering deploy workflows by @jcgruenhage in #10022
- wal_decoder: fix compact key protobuf encoding by @VladLazar in #10074
- page_service: don't count time spent in Batcher towards smgr latency metrics by @problame in #10075
- pageserver: don't drop multixact slrus on non zero shards by @VladLazar in #10086
- compute_ctl: don't panic if control plane can't be reached by @myrrc in #10078
- Enable LFC for all the PG versions. by @a-masterov in #10068
- Increase neon_local http client to compute timeout in reconfigure. by @arssher in #10088
- walproposer: fix link error on debian 12 / ubuntu 22 by @myrrc in #10090
- Update compute_installed_extensions metric: by @lubennikovaav in #9891
- pageserver/storcon: add patch endpoints for tenant config metrics by @VladLazar in #10020
- storcon: allow for more concurrency in drain/fill operations by @VladLazar in #10093
- Do tenant manifest validation with index-part by @arpad-m in #10007
- test_runner: bump test_check_visibility_map timeout by @erikgrinaker in #10091
- Improve typing in test_runner/fixtures/httpserver.py by @tristan957 in #10103
- storcon: add safekeeper list API by @arpad-m in #10089
- Bump vm-builder v0.35.0 -> v0.37.1 by @mikhail-sakhnov in #10015
- Storage: create release PRs On Fridays by @bayandin in #10017
- tests: default interpreted proto in tests by @VladLazar in #10079
- Fix test_subscriber_synchronous_commit flakiness. by @arssher in #10057
- chore(proxy): remove code for old API by @conradludgate in #10109
- ci(fix): Use OIDC auth to login on ECR by @rahulinux in #10055
- Change the channel for notification. by @a-masterov in #10112
- Disable connection logging in pgbouncer by default by @hlinnaka in #10118
- fix(ci): Allow github-script to post test reports by @rahulinux in #10120
- storcon: refine logic for choosing AZ on tenant creation by @jcsp in #10054
- feat(pageserver): gc-compaction split over LSN by @skyzh in #9900
- use OIDC role instead of AWS access keys for managing test runner by @Bodobolero in #10117
- CI: don't run debug builds with LFC by @bayandin in #10123
- CI(deploy): fix git tag/release creation by @jcgruenhage in #10119
- Storage release 2024-12-13 by @vipvap in #10133
New Contributors
- @oldmanfleming made their first contribution in #10051
- @mikhail-sakhnov made their first contribution in #10015
Full Changelog: release-7336...release-7381
release-7336
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
What's Changed
Full Changelog: release-7330...release-7332
release-7330
What's Changed
- Update AWS SDK crates by @arpad-m in #10056
- deps: update url to 2.5.4 for RUSTSEC-2024-0421 by @VladLazar in #10059
- Manual storage release 2024-12-09 by @VladLazar in #10060
Full Changelog: release-7327...release-7330
release-7327
What's Changed
- Update pgvector to 0.8.0 by @lubennikovaav in #9733
- test_runner: improve
wait_until
by @erikgrinaker in #9936 - storcon: add metric for AZ scheduling violations by @jcsp in #9949
- fix(proxy): forward notifications from authentication by @conradludgate in #9948
- CI(replication-tests): fix notifications about replication-tests failures by @bayandin in #9950
- proxy: Create Elasticache credentials provider lazily by @cloneable in #9967
- Update consensus protocol spec by @arssher in #9607
- Bump OTel, tracing, reqwest crates by @cloneable in #9970
- feat(proxy): emit JWT auth method and JWT issuer in parquet logs by @conradludgate in #9971
- Stop changing the value of neon.extension_server_port at runtime by @tristan957 in #9972
- fix(testing): Use 1 MB shared_buffers even with LFC by @ololobus in #9969
- storcon: use proper schedule context during node delete by @jcsp in #9958
- storcon_cli tenant-describe: include tenant-wide information in output by @problame in #9899
- page_service: batching observability & include throttled time in smgr metrics by @problame in #9870
- Add support for the extensions test for Postgres v17 by @a-masterov in #9748
- safekeeper,pageserver: add heap profiling by @erikgrinaker in #9778
- test_runner: use immediate shutdown in
test_sharded_ingest
by @erikgrinaker in #9984 - pageserver: only throttle pagestream requests & bring back throttling deduction for smgr latency metrics by @problame in #9962
- storcon: in shard splits, inherit parent's AZ by @jcsp in #9946
- pageserver: only store SLRUs & aux files on shard zero by @jcsp in #9786
- pageserver: more detailed logs when calling re-attach by @jcsp in #9996
- chore(proxy): remove postgres config parser and md5 support by @conradludgate in #9990
- pageserver: respond to multiple shutdown signals by @erikgrinaker in #9982
- Improvement: add console redirect timeout warning by @luixo in #9985
- chore(proxy): enforce single host+port by @conradludgate in #9995
- Support tenant manifests in the scrubber by @arpad-m in #9942
- tests & benchmarks: unify the way we customize the default tenant config by @problame in #9992
- test_page_service_batching: fix non-numeric metrics by @bayandin in #9998
- page_service: enable batching in Rust & Python Tests + Python benchmarks by @problame in #9993
- storcon: return an error for drain attempts while paused by @VladLazar in #9997
- optimize parms for ingest bench by @Bodobolero in #9999
- fix parsing human time output like "50m37s" by @Bodobolero in #10001
- pageserver: return proper status code for heatmap_upload errors by @erikgrinaker in #9991
- Assign /libs/proxy/ to proxy team by @cloneable in #10003
- feat(proxy): add option to forward startup params by @conradludgate in #9979
- feat(compute): Set default application_name for pgbouncer connections by @ololobus in #9973
- Display reqwest error source by @erikgrinaker in #10004
- Create a branch for compute release by @a-masterov in #9637
- tests: make storcon scale test AZ-aware by @jcsp in #9952
- pageserver: make
BufferedWriter
do double-buffering by @yliang412 in #9693 - chore: update clap by @conradludgate in #10009
- chore: update rust-postgres by @conradludgate in #10002
- pageserver: fix buffered-writer on macos build by @yliang412 in #10019
- proxy: Present new auth backend cplane_proxy_v1 by @awarus in #10012
- storage_controller: increase shard scan timeout by @erikgrinaker in #10000
- feat(compute): Allow specifying the reconfiguration concurrency by @ololobus in #10006
- Add compute_logical_snapshots_bytes metric by @tristan957 in #9887
- feat(pageserver): support schedule gc-compaction by @skyzh in #9809
- Bump anyhow to 1.0.94 by @tristan957 in #10028
- Send Content-Type header on reconfigure request from neon_local by @tristan957 in #10029
- Fix desc_str for Azure container by @arpad-m in #10021
- pageserver: only zero truncated FSM page on owning shard by @erikgrinaker in #10032
- pageserver: add
wait_until_flushed
parameter for timeline checkpoint by @erikgrinaker in #10013 - pageserver: add disk consistent and remote lsn metrics by @VladLazar in #10005
- pageserver: assert that keys belong to shard by @erikgrinaker in #9943
- chore: Reorganize and refresh CODEOWNERS by @ololobus in #10008
- pageserver: add metric for number of wal records received by each shard by @VladLazar in #10035
- test_runner/performance: add improved bulk insert benchmark by @erikgrinaker in #9812
- Bump sql_exporter to 0.16.0 by @tristan957 in #10041
- feat(pageserver): gc-compaction split job and partial scheduler by @skyzh in #9897
- Fix error message if PS connection is lost while receiving prefetch by @hlinnaka in #9923
- test(pageserver): disable gc_compaction smoke test for now by @skyzh in #10045
- page_service: don't count time spent flushing towards smgr latency metrics by @problame in #10042
- storcon: automatically clear Pause/Stop scheduling policies to enable detaches by @jcsp in #10011
- Storage release 2024-12-09 by @vipvap in #10053
New Contributors
Full Changelog: release-7261...release-7327
release-7261
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