Skip to content

release-6981

Compare
Choose a tag to compare
@github-actions github-actions released this 25 Oct 21:33
· 920 commits to main since this release
cf8646d

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