Releases: neondatabase/neon
Releases · neondatabase/neon
release-4053
What's Changed
Full Changelog: release-4049...release-4053
release-4049
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
What's Changed
- proxy: update locked error retry filter by @conradludgate in #5376
- pageserver: flush deletion queue on detach by @jcsp in #5452
- Added timeout for http requests by @khanova in #5514
- proxy: breakdown wake up failure metrics by @skyzh in #4933
- proxy: more connection metrics by @conradludgate in #5464
- Enable http /metrics without auth. by @arssher in #5522
- Release 2023-10-11 by @vipvap in #5526
New Contributors
Full Changelog: release-4023...release-4030
release-4023
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::PathBuf
s withcamino::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
intomemorize_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
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
What's Changed
Full Changelog: release-3957...release-3960
release-3957
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
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
What's Changed
Full Changelog: release-3913...release-3916