release-3568
What's Changed
- callers of task_mgr::spawn: some top-level async blocks were missing tenant/timeline id by @problame in #4283
- Impl Display for LayerFileName and require it for Layer by @arpad-m in #4630
- page cache: add size metrics by @problame in #4629
- Compile
pg_embedding
extension by @bayandin in #4634 - Make tenant/timeline.rs a bit thinner by @LizardWizzard in #4645
- Fix docker-compose file and document by @mokomoka in #4621
- fix: filter out zero synthetic sizes by @koivunej in #4639
- Pageserver reconnect v2 by @knizhnik in #4519
- dump more info in layer map by @skyzh in #4567
- Fix async write in safekeepers. by @arssher in #4652
- Polish tracing helpers by @LizardWizzard in #4651
- Small pageserver cleanups by @arpad-m in #4657
- allow repeated IO errors from compute node by @conradludgate in #4624
- Dockerfile.compute-node: support arm64 by @bayandin in #4660
- Order tenant_id argument before timeline_id, use references by @LizardWizzard in #4671
- walredo: add tenant_id to span of NoLeakChild::drop by @problame in #4640
- pagectl: separate xy margin for draw timeline by @skyzh in #4669
- page_service: add peer_addr span field, and set tenant_id / timeline_id fields earlier by @problame in #4638
- remove
LayerDescriptor
and useLayerObject
for tests by @skyzh in #4637 - Fix git-env version for PRs by @bayandin in #4641
- compute_ctl: log a structured event on successful start by @bojanserafimov in #4679
- Update vm-builder v0.11.1 -> v0.12.1 by @sharnoff in #4680
- cold starts: basebackup compression by @bojanserafimov in #4482
- proxy wake_compute loop by @conradludgate in #4675
- layer deletion: Improve a comment and fix TOCTOU by @arpad-m in #4673
- pageserver: Align tenant, timeline id names in spans by @koivunej in #4687
- Prevent unintentional Postgres submodule update by @bayandin in #4692
- Don't propagate but log file not found error in layer uploading by @arpad-m in #4694
- Broadcast before exiting sync safekeepers by @petuhovskiy in #4700
- add rfcs/022-user-mgmt.md by @kelvich in #3838
- proxy: refactor some error handling and shutdowns by @conradludgate in #4684
- proxy: add more error cases to retry connect by @conradludgate in #4707
- [compute_ctl] Fix deletion of template databases by @ololobus in #4661
- semantic layer map operations by @skyzh in #4618
- spanchecks: Support testing without tracing by @koivunej in #4682
- Demote deletion warning, list files by @koivunej in #4688
- proxy: switch to structopt for clap parsing by @skyzh in #4714
- Update rust to 1.71.0 by @vadim2404 in #4718
- Fix rustdoc warnings and test cargo doc in CI by @arpad-m in #4711
- Make CI more friendly for external contributors by @bayandin in #4663
- Bump cryptography from 41.0.0 to 41.0.2 by @dependabot in #4724
- Update vm-builder v0.12.1 -> v0.13.1 by @sharnoff in #4728
- Update postgres version by @vadim2404 in #4727
- Reword comment and add comment on race condition by @arpad-m in #4725
- basebackup query metric: use same buckets as control plane by @problame in #4732
- Document recommended ccls setup by @bojanserafimov in #4723
- compaction: allow duplicated layers and skip in replacement by @skyzh in #4696
- proxy: merge connect compute by @conradludgate in #4713
- Use upstream version of tokio-tar by @SomeoneToIgnore in #4722
- Update pg: add startup logs by @bojanserafimov in #4736
- CORS preflight OPTIONS support for /sql (http fetch) endpoint by @jawj in #4706
- reduce proxy timeouts by @conradludgate in #4708
- test_runner: run benchmarks in parallel by @bayandin in #4683
- proxy: merge handle_client by @conradludgate in #4740
- python: more linting by @koivunej in #4734
- Release 2023-07-18 by @github-actions in #4746
New Contributors
Full Changelog: release-3509...release-3568