Skip to content

Releases: neondatabase/neon

release-4053

20 Oct 07:37
e614a95
Compare
Choose a tag to compare

What's Changed

  • Release 2023-10-20: vm-monitor memory.high throttling fixes by @sharnoff in #5610

Full Changelog: release-4049...release-4053

release-4049

17 Oct 11:07
49377ab
Compare
Choose a tag to compare

What's Changed

  • Update pgvector to 0.5.1 by @vadim2404 in #5525
  • test_runners: increase some timeouts to make tests less flaky by @bayandin in #5521
  • pageserver: clean up mgr.rs types that needn't be public by @jcsp in #5529
  • remote_storage: log detail errors in delete_objects by @jcsp in #5530
  • pageserver: use a backoff::retry in Deleter by @jcsp in #5534
  • fix(branching): read last record lsn only after Tenant::gc_cs by @koivunej in #5535
  • Make http timeout configurable by @khanova in #5532
  • Fix case for array of jsons by @khanova in #5523
  • walredo: apply_batch_postgres: get a backtrace whenever it encounters an error by @problame in #5541
  • walredo: remove legacy wal-redo-datadir cleanup code by @problame in #5554
  • walredo: trim public interfaces by @problame in #5556
  • pageserver: fix eviction across generations by @jcsp in #5538
  • proxy: count cache-miss for compute latency by @conradludgate in #5539
  • Azure blob storage support by @arpad-m in #5546
  • pageserver: measure startup duration spent fetching remote indices by @jcsp in #5564
  • [compute_ctl+pgxn] Handle invalid databases after failed drop by @ololobus in #5561
  • azure_blob.rs: use division instead of left shift by @arpad-m in #5572
  • Release 2023-10-17 by @vipvap in #5577

Full Changelog: release-4030...release-4049

release-4030

11 Oct 08:56
face60d
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: release-4023...release-4030

release-4023

10 Oct 12:07
9768aa2
Compare
Choose a tag to compare

What's Changed

  • build(deps): bump urllib3 from 1.26.11 to 1.26.17 by @dependabot in #5442
  • pageserver: prefer 503 to 500 for transient unavailability by @jcsp in #5439
  • Update checksums for pg_jsonschema & pg_graphql by @bayandin in #5455
  • Improve CrashsafeOverwriteError source printing by @rmodpur in #5410
  • testing: record walredo failures to test reports by @koivunej in #5451
  • fix: time the reconstruction, not future creation by @koivunej in #5459
  • metrics: distinguish page reconstruction success & failure by @problame in #5463
  • walredo: log retryed error by @koivunej in #5462
  • proxy: http limits by @conradludgate in #5460
  • fix: replace all std::PathBufs with camino::Utf8PathBuf by @duguorong009 in #5352
  • Use zstd to compress large allure artifacts by @bayandin in #5458
  • test: duplicate L1 layer by @koivunej in #5412
  • Wait for sk tli init in test_timeline_status by @petuhovskiy in #5467
  • vm-monitor: Remove mem::forget of tokio::sync::mpsc::Sender by @sharnoff in #5441
  • pageserver: fix loading control plane JWT token by @jcsp in #5470
  • proxy: fix memory leak by @conradludgate in #5472
  • pageserver: location configuration API, attachment modes, secondary locations by @jcsp in #5299
  • tests: stabilize + extend deletion queue recovery test by @jcsp in #5457
  • Temporary deploy staging preprod region from main by @bayandin in #5477
  • Move walproposer state into struct by @petuhovskiy in #5364
  • tests: prettier subprocess output in test log by @koivunej in #5485
  • test_runner: allow race in test_tenant_delete_is_resumed_on_attach by @bayandin in #5478
  • pageserver: Tune 503 Resource unavailable by @koivunej in #5489
  • swagger: add a 503 definition to each endpoint by @jcsp in #5476
  • debug_tool: get page at lsn and keyspace via http api by @koivunej in #5057
  • page_cache: inline {,try_}lock_for_write into memorize_materialized_page by @problame in #5480
  • page_cache: ensure forward progress on miss by @problame in #5482
  • Fix 1.73.0 clippy lints by @arpad-m in #5494
  • pageserver: adjust timeline deletion for generations by @jcsp in #5453
  • pageserver: implement emergency mode for operating without control plane by @jcsp in #5469
  • Fix neon_local pageserver status command by @rmodpur in #5475
  • Move ApiError 404 to info level by @shanyp in #5501
  • fix: deny branching, starting compute from not yet uploaded timelines by @koivunej in #5484
  • pageserver: cancellation handling in writes to postgres client socket by @jcsp in #5503
  • tests: fix a race in test_deletion_queue_recovery on loaded nodes by @jcsp in #5495
  • Update plpgsql_check extension to 2.5.3 by @bayandin in #5437
  • Fix handling flush error in prefetch by @knizhnik in #5473
  • Release 2023-10-10 by @vipvap in #5516

Full Changelog: release-3985...release-4023

release-3985

04 Oct 12:02
96b2e57
Compare
Choose a tag to compare

What's Changed

  • fix: real_s3 flakyness with rust tests by @koivunej in #5386
  • pageserver: deletion queue & generation validation for deletions by @jcsp in #5207
  • disk_usage_based_eviction: switch warmup to use full table scans by @koivunej in #5384
  • test_pageserver_metric_collection: allowed synthetic size to be cancelled at shutdown by @koivunej in #5398
  • Fix neon_zeroextend's WAL logging by @MMeent in #5387
  • pageserver: add control_plane_api_token config by @jcsp in #5383
  • metrics for resident & remote physical size without tenant/timeline dimension by @problame in #5389
  • vm-monitor: Unset memory.high on start + refactor cgroup handling by @sharnoff in #5348
  • Bump vm-builder v0.17.11 -> v0.17.12 by @sharnoff in #5407
  • docs/rfcs: add RFC for fast tenant migration/failover by @jcsp in #5029
  • tests: Default to LOCAL_FS for pageserver remote storage by @koivunej in #5402
  • proxy: metrics2 by @conradludgate in #5179
  • file cache: Remove free space monitor by @sharnoff in #5406
  • pageserver: don't try and recover deletion queue if no remote storage by @jcsp in #5419
  • Update CODEOWNERS by @jcsp in #5421
  • tests: use approximate equality in test_get_tenant_size_with_multiple_branches by @jcsp in #5411
  • proxy: log params when no endpoint by @conradludgate in #5418
  • Bump hermit-abi & num_cpus packages by @bayandin in #5427
  • page_cache: find_victim: don't spin while there's no chance for a slot by @problame in #5319
  • Fix invalid database resulting from failed DROP DB by @save-buffer in #5423
  • Update pgx-ulid extension by @vadim2404 in #5382
  • Update pg_jsonschema & pg_grapgql extensions by @bayandin in #5438
  • remote_storage: separate semaphores for read and write ops by @problame in #5440
  • Release 2023-10-03 by @vipvap in #5445

Full Changelog: release-3960...release-3985

release-3960

28 Sep 18:12
5469fde
Compare
Choose a tag to compare

What's Changed

  • Release 2023-09-28: Fix (lack of) restart on neonvm postmaster SIGKILL by @sharnoff in #5422

Full Changelog: release-3957...release-3960

release-3957

26 Sep 12:44
70711f3
Compare
Choose a tag to compare

What's Changed

  • Do not handle lfc_change_limit in processes not haing PGPROC structure by @knizhnik in #5332
  • page cache metrics: remove unused read_accesses_ephemeral & read_hits_ephemeral by @problame in #5338
  • README: update for libicu dependency by @jcsp in #5343
  • Forbid installation of pg_embedding extension by @vadim2404 in #5345
  • Add script to download a basebackup from pageserver. by @hlinnaka in #5344
  • build(deps): bump cryptography from 41.0.3 to 41.0.4 by @dependabot in #5349
  • Deploy releases to staging-preprod first by @bayandin in #5308
  • Update rust to 1.72.1 by @vadim2404 in #5359
  • Forbid installation of hnsw extension by @bayandin in #5346
  • Update hyper-tungstenite to 0.11 by @bayandin in #5361
  • Altered retry timing parameters for connect to compute, to get more and quicker retries by @jawj in #5358
  • page cache: per-task-kind access stats by @problame in #5339
  • VirtualFile::atomic_overwrite: add basic unit tests by @problame in #5191
  • Bump vm-builder v0.17.10 -> v0.17.11 by @sharnoff in #5371
  • Update last written LSN after walloging all createdb stuff by @knizhnik in #5340
  • page cache: metrics: add page content kind dimension by @problame in #5373
  • Release 2023-09-26 by @vipvap in #5375

Full Changelog: release-3940...release-3957

release-3940

19 Sep 09:45
52a88af
Compare
Choose a tag to compare

What's Changed

  • refactor: globals in tests by @koivunej in #5298
  • vm-monitor: Fix cgroup throttling by @sharnoff in #5303
  • Update checksum for pg_hint_plan by @bayandin in #5309
  • approved-for-ci-run.yml: fix variable name and permissions by @bayandin in #5307
  • References to old and new blocks were mixed in xlog_heap_update handler by @knizhnik in #5312
  • Move tenant & timeline dir method to NeonPageserver and use them everywhere by @rmodpur in #5262
  • Add a test case for "CREATE DATABASE STRATEGY=file_copy". by @hlinnaka in #5301
  • Handle update of VM in XLOG_HEAP_LOCK/XLOG_HEAP2_LOCK_UPDATED WAL records by @knizhnik in #4896
  • refactor(consumption_metrics): prereq refactorings, tests by @koivunej in #5315
  • feat(consumption_metrics): remove event deduplication support by @koivunej in #5316
  • fix(consumption_metrics): exp backoff retry by @koivunej in #5317
  • fix: consumption metrics on restart by @koivunej in #5323
  • refactor(test_consumption_metrics): split for pageserver and proxy by @koivunej in #5324
  • refactor(consumption_metrics): pre-split cleanup by @koivunej in #5325
  • test: test_download_remote_layers_api again by @koivunej in #5322
  • refactor(consumption_metrics): split by @koivunej in #5326
  • test: workaround known bad mock_s3 ListObjectsV2 response by @koivunej in #5330
  • Downgrade plv8 for Postgres 14/15 by @bayandin in #5320
  • Enable compatibility tests on Postgres 16 by @bayandin in #5314
  • Bump vm-builder v0.17.5 -> v0.17.10 by @sharnoff in #5334
  • vm-monitor: Don't set cgroup memory.max by @sharnoff in #5333
  • refactor(consumption_metrics): post-split cleanup by @koivunej in #5327
  • Release 2023-09-19 by @vipvap in #5336

Full Changelog: release-3916...release-3940

release-3916

15 Sep 16:30
dce91b3
Compare
Choose a tag to compare

What's Changed

  • Release 2023-09-15-1: Downgrade plv8 for Postgres 14/15 by @bayandin in #5318

Full Changelog: release-3913...release-3916

release-3913

15 Sep 10:53
368ab0c
Compare
Choose a tag to compare

What's Changed

Full Changelog: release-3909...release-3913