Skip to content

release-7574

Compare
Choose a tag to compare
@jcgruenhage jcgruenhage released this 20 Jan 15:18
· 46 commits to main since this release
3399eea

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