Skip to content

Releases: neondatabase/neon

release-7145

18 Nov 10:06
1388bba
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: release-7125...release-7145

release-7125

13 Nov 18:54
6dba1a3
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-7097...release-7125

release-7097

11 Nov 20:12
61ff18d
Compare
Choose a tag to compare

What's Changed

  • cherry-pick Clean up C.UTF-8 locale changes by @skyzh in #9721

Full Changelog: release-7095...release-7097

release-7095

11 Nov 16:52
b24850b
Compare
Choose a tag to compare

What's Changed

  • safekeeper: add walreceiver metrics by @erikgrinaker in #9450
  • fix(test_regress): always use storcon virtual pageserver API to set tenant config by @problame in #9622
  • quieten aws_config logs by @conradludgate in #9626
  • proxy: Wrap JWT errors in separate AuthError variant by @cloneable in #9625
  • proxy: Rewrite ControlPlaneEvent as enum by @cloneable in #9627
  • Add tenant config option to allow timeline_offloading by @arpad-m in #9598
  • Improve some typing related to performance testing for LR by @tristan957 in #9629
  • Update psycopg2 to latest version for complete PG 17 support by @tristan957 in #9632
  • pageserver: return 503 during tenant shutdown by @erikgrinaker in #9635
  • Construct models::TenantConfig only once by @arpad-m in #9630
  • scrubber: remove AWS region assumption, tolerate negative max_project_size by @jcsp in #9636
  • proxy: Unify local and remote conn pool client structures by @awarus in #9604
  • safekeeper: don't allocate send buffers on stack by @erikgrinaker in #9644
  • [proxy] use the proxy protocol v2 command to silence some logs by @conradludgate in #9620
  • proxy: Revert ControlPlaneEvent back to struct by @cloneable in #9649
  • proxy: Refactor cplane types by @cloneable in #9643
  • proxy: Read cplane JWT with clap arg by @cloneable in #9654
  • proxy: Replace "web(auth)" with "console redirect" everywhere by @cloneable in #9655
  • pageserver: ingest pre-serialized batches of values by @VladLazar in #9579
  • storcon: respect tenant scheduling policy in drain/fill by @jcsp in #9657
  • [proxy]: minor changes to endpoint-cache handling by @conradludgate in #9666
  • feat(pageserver): add fast path for sparse keyspace read by @skyzh in #9631
  • Rename compute_backpressure_throttling_ms to compute_backpressure_throttling_seconds by @tristan957 in #9668
  • fix(test): use layer map dump in test_readonly_node_gc to validate layers protected by leases by @yliang412 in #9551
  • refactor(pageserver): better pageservice command parsing by @skyzh in #9597
  • Support copying layers in detach_ancestor from before shard splits by @arpad-m in #9669
  • chore(compute): Bump pg_mooncake to the latest version by @dpxcc in #9672
  • postgres_ffi: make WalGenerator generic over record generator by @erikgrinaker in #9614
  • Fix direct reading from WAL buffers. by @arssher in #9639
  • safekeeper: add basic WAL ingestion benchmarks by @erikgrinaker in #9531
  • safekeeper: use set_len() to zero out segments by @erikgrinaker in #9665
  • fix(pageserver): reduce aux compaction threshold by @skyzh in #9647
  • Don't attach is_archived to debug output by @arpad-m in #9679
  • [proxy/authorize]: improve JWKS reliability by @conradludgate in #9676
  • add pgcopydb tool to build tools image by @Bodobolero in #9658
  • Disable rust_2024_compatibility lint option by @hlinnaka in #9615
  • ci: use set-docker-config-dir from dev-actions by @jcgruenhage in #9638
  • pageserver: add no_sync for use in regression tests (1/2) by @jcsp in #9677
  • Do not copy logical replicaiton slots to replica by @knizhnik in #9458
  • Update TimescaleDB to 2.17.1 for PG 17 by @tristan957 in #9640
  • fix(pageserver): drain upload queue before detaching ancestor by @skyzh in #9651
  • tests: use tigther storcon scopes by @VladLazar in #9696
  • CI: move check codestyle python to reusable workflow and run on a merge_group by @bayandin in #9683
  • Switch compute-related locales to C.UTF-8 by default by @tristan957 in #6746
  • feat(pageserver): more log lines around frozen layers by @skyzh in #9697
  • safekeeper: remove unused WriteGuardSharedState::skip_update by @erikgrinaker in #9699
  • fix(pageserver): drain upload queue before offloading timeline by @skyzh in #9682
  • Improve type safety according to pyright by @tristan957 in #9633
  • CI(pre-merge-checks): add required checks by @bayandin in #9700
  • Storage & Compute release 2024-11-11 by @vipvap in #9710

New Contributors

Full Changelog: release-7044...release-7095

release-7044

04 Nov 17:33
8e4161e
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-7011...release-7044

release-7011

30 Oct 13:37
e369c58
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-7009...release-7011

release-7009

29 Oct 19:36
93f7f1d
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-6981...release-7009

release-6981

25 Oct 21:33
cf8646d
Compare
Choose a tag to compare

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

release-6935

22 Oct 10:53
c4e5693
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-6933...release-6935

release-6933

20 Oct 14:55
fe1b181
Compare
Choose a tag to compare

What's Changed

  • feat(pageserver): do space check before gc-compaction by @skyzh in #9250
  • storage_controller: delete stale shards when deleting tenant by @erikgrinaker in #9333
  • safekeeper: flush WAL on compute disconnect by @erikgrinaker in #9436
  • Add logging of installed_extensions by @lubennikovaav in #9438
  • refactor(pageserver): remove aux v1 code path by @skyzh in #9424
  • pageserver: detect & warn on loading an old index which is probably the result of a bad generation by @jcsp in #9383
  • Update Rust to 1.82.0 and mold to 2.34.0 by @arpad-m in #9445
  • update rustls by @conradludgate in #9396
  • 2024 oct new clippy lints by @conradludgate in #9448
  • compute_ctl: Add endpoint that allows setting role grants by @devjv in #9395
  • storcon: fix case where we might fail to send compute notifications after two opposite migrations by @jcsp in #9435
  • Increase shared_buffers in test_subscriber_synchronous_commit. by @arssher in #9427
  • Update ruff to much newer version by @cloneable in #9433
  • compute_ctl: Add endpoint that allows extensions to be installed by @devjv in #9344
  • walproposer: immediately exit if sync-safekeepers collected 0/0. by @arssher in #9442
  • pageserver: disconnect when asking client to reconnect by @VladLazar in #9390
  • [local_proxy]: install pg_session_jwt extension on demand by @conradludgate in #9370
  • storcon: handle ongoing deletions gracefully by @VladLazar in #9449
  • Take the collector name as argument when generating sql_exporter configs by @tristan957 in #9447
  • Accept basebackup --gzip requests by @arpad-m in #9456
  • bump pg-session-jwt version by @conradludgate in #9455
  • Compute release 2024-10-20 by @ololobus in #9459

Full Changelog: release-6911...release-6933