release-6981
·
920 commits
to main
since this release
What's Changed
- proxy: Make tests fail fast when test proxy exited early by @cloneable in #9432
- Rename dockerfiles from
Dockerfile.<something>
to<something>.Dockerfile
by @bayandin in #9446 - CI: use build-tools on Debian 12 whenever we use Neon artifact by @bayandin in #9463
- Use '-f' for make clean in Makefile compute by @awarus in #9464
- proxy: Use common error interface for error handling with cplane by @awarus in #9454
- fix(pageserver): make image split layer writer finish atomic by @skyzh in #8841
- pageserver: use direct IO for delta and image layer reads by @yliang412 in #9326
- offloaded timeline list API by @arpad-m in #9461
- chore(compute): bumps pg_session_jwt to latest version by @davidgomes in #9474
- safekeeper: refactor timeline initialization by @arssher in #9362
- Use make's builtin RM variable by @tristan957 in #9468
- storage controller: add metrics for tenant shard, node count by @jcsp in #9475
- Fix local errors for the tests with the versions mix by @a-masterov in #9477
- Fix copy-paste error in checkpoints_timed metric by @tristan957 in #9483
- Timeline offloading persistence by @arpad-m in #9444
- fix(pageserver): make delta split layer writer finish atomic by @skyzh in #9048
- Rename IndexPart::{from_s3_bytes,to_s3_bytes} by @arpad-m in #9481
- proxy: clear lib.rs of code items by @cloneable in #9479
- Protect call to pg_current_wal_lsn() in retained_wal query by @tristan957 in #9425
- tests: avoid using background_process when invoking pg_ctl by @jcsp in #9469
- pageserver: add metric for number of zeroed pages on rel extend by @VladLazar in #9492
- Fix buggy sizeof by @tristan957 in #9495
- refactor(pageserver(load_remote_timeline)) remove dead code handling absence of IndexPart by @problame in #9408
- storcon: respect Reconciler::cancel during await_lsn by @jcsp in #9486
- CI: remove
git config --add safe.directory
hack by @bayandin in #9391 - refactor(pageserver): refactor split writers using batch layer writer by @skyzh in #9493
- pageserver: refactor ingest inplace to decouple decoding and handling by @VladLazar in #9472
- refactor(timeline creation): represent bootstrap vs branch using enum by @problame in #9366
- pageserver/walingest: log on gappy rel extend by @VladLazar in #9502
- Support offloaded timelines during shard split by @arpad-m in #9489
- fix(test): remove too strict layers_removed==0 check in test_readonly_node_gc by @yliang412 in #9506
- proxy: don't follow redirects for user provided JWKS urls + set custom user agent by @mrl5 in #9514
- pageserver: add testing API to scan layers for disposable keys by @problame in #9393
- remote_storage(local_fs): return correct file sizes by @problame in #9511
- Make test_pageserver_lsn_wait_error_safekeeper_stop less aggressive. by @arssher in #9517
- Move logical replication slot monitor by @tristan957 in #9496
- refactor(timeline creation): idempotency checking by @problame in #9501
- pageserver: fix N^2 I/O when processing relation drops in transaction abort by @jcsp in #9507
- proxy: propagate session IDs by @conradludgate in #9509
- safekeeper: retry eviction. by @arssher in #9485
- safekeeper: fix version in
TimelinePersistentState::empty()
by @erikgrinaker in #9521 - safekeeper: don't pass conf into storage constructors by @erikgrinaker in #9523
- Fix unoffload_timeline races with creation by @arpad-m in #9525
- pageserver: add tokio-epoll-uring slots waiters queue depth metrics by @yliang412 in #9482
- Storage & Compute release 2024-10-25 by @vipvap in #9528
Full Changelog: release-6935...release-6981