release-5373
版本发布时间: 2024-04-29 21:45:16
neondatabase/neon最新发布版本:release-6667(2024-09-21 04:55:26)
What's Changed
- Make test less sensitive to exact WAL positions by @hlinnaka in https://github.com/neondatabase/neon/pull/7436
- Make another walcraft test more robust by @hlinnaka in https://github.com/neondatabase/neon/pull/7439
- refactor(Timeline): simpler metadata updates by @koivunej in https://github.com/neondatabase/neon/pull/7422
- relaxation: allow using layers across timelines by @koivunej in https://github.com/neondatabase/neon/pull/7453
- proxy: Make retries configurable and record it. by @khanova in https://github.com/neondatabase/neon/pull/7438
- pageserver: fix unlogged relations with sharding by @jcsp in https://github.com/neondatabase/neon/pull/7454
- pagectl draw-timeline-dir: include layer file name as an SVG comment by @problame in https://github.com/neondatabase/neon/pull/7455
- chore(pageserver): separate missing key error by @skyzh in https://github.com/neondatabase/neon/pull/7393
- Refactor updating relation size cache on reads by @hlinnaka in https://github.com/neondatabase/neon/pull/7376
- pageserver: remove import/export script previously used for breaking format changes by @VladLazar in https://github.com/neondatabase/neon/pull/7458
- Don't pass tenant_id in location_config requests from storage controller by @arpad-m in https://github.com/neondatabase/neon/pull/7476
- pageserver: fix vectored read aux key handling by @VladLazar in https://github.com/neondatabase/neon/pull/7404
- pageserver: add read depth metrics and test by @VladLazar in https://github.com/neondatabase/neon/pull/7464
- storage_controller: wait for db on startup by @jcsp in https://github.com/neondatabase/neon/pull/7479
- feat(pageserver): add metadata key range and aux key encoding by @skyzh in https://github.com/neondatabase/neon/pull/7401
- remote_storage: fix prefix handling in remote storage & clean up by @jcsp in https://github.com/neondatabase/neon/pull/7431
- pageserver: change pitr_interval=0 behavior by @jcsp in https://github.com/neondatabase/neon/pull/7423
- get_lsn_by_timestamp: clamp commit_lsn to be >= min_lsn by @arpad-m in https://github.com/neondatabase/neon/pull/7488
- fix: avoid starving background task permits in eviction task by @koivunej in https://github.com/neondatabase/neon/pull/7471
- Fix a bug with retries by @khanova in https://github.com/neondatabase/neon/pull/7494
- pageserver: publish the same metrics from both read paths by @VladLazar in https://github.com/neondatabase/neon/pull/7486
- pageserver: finish vectored get early by @VladLazar in https://github.com/neondatabase/neon/pull/7490
- fix(metrics): correct maxrss metrics on macos by @skyzh in https://github.com/neondatabase/neon/pull/7487
- Ability to specify the upload_storage_class in S3 bucket configuration by @arpad-m in https://github.com/neondatabase/neon/pull/7461
- controller: limit Reconciler concurrency by @jcsp in https://github.com/neondatabase/neon/pull/7493
- reduce complexity of proxy protocol parse by @conradludgate in https://github.com/neondatabase/neon/pull/7078
- Update connect to compute and wake compute retry configs by @khanova in https://github.com/neondatabase/neon/pull/7509
- proxy: Fix cancellations by @khanova in https://github.com/neondatabase/neon/pull/7510
- pageserver: coalesce read paths by @VladLazar in https://github.com/neondatabase/neon/pull/7477
- proxy: Workaround switch to the regional redis by @khanova in https://github.com/neondatabase/neon/pull/7513
- chore(pageserver): temporary metrics on ingestion time by @skyzh in https://github.com/neondatabase/neon/pull/7515
- Compute <-> pageserver protocol version 2 by @hlinnaka in https://github.com/neondatabase/neon/pull/7377
- storage controller: log hygiene & better error type by @jcsp in https://github.com/neondatabase/neon/pull/7508
- refactor(owned_buffers_io::BufferedWriter): be generic over the type of buffer by @problame in https://github.com/neondatabase/neon/pull/7482
- refactor(owned_buffer_io::util::size_tracking_writer): make generic over underlying writer by @problame in https://github.com/neondatabase/neon/pull/7483
- refactor(ephemeral_file): reuse owned_buffers_io::BufferedWriter by @problame in https://github.com/neondatabase/neon/pull/7484
- Remove unused import by @jcsp in https://github.com/neondatabase/neon/pull/7519
- perf!: use larger buffers for blob_io and ephemeral_file by @problame in https://github.com/neondatabase/neon/pull/7485
- pageserver: fix image layer creation check that inhibited compaction by @VladLazar in https://github.com/neondatabase/neon/pull/7420
- Return Past instead of Present or Future when commit_lsn < min_lsn by @arpad-m in https://github.com/neondatabase/neon/pull/7520
- feat(pageserver): add aux-file-v2 flag on tenant level by @skyzh in https://github.com/neondatabase/neon/pull/7505
- chore(pageserver): shrink aux keyspace to 0x60-0x7F by @skyzh in https://github.com/neondatabase/neon/pull/7502
- fix(virtual_file): compile warnings on macos by @skyzh in https://github.com/neondatabase/neon/pull/7525
- metrics: record time to update gc info as a per timeline metric by @koivunej in https://github.com/neondatabase/neon/pull/7473
- Release 2024-04-29 by @vipvap in https://github.com/neondatabase/neon/pull/7530
Full Changelog: https://github.com/neondatabase/neon/compare/release-5324...release-5373