Releases: neondatabase/neon
Releases · neondatabase/neon
release-3668
What's Changed
Full Changelog: release-3666...release-3668
release-3666
What's Changed
Full Changelog: release-3665...release-3666
release-3665
What's Changed
- Deffine NEON_SMGR to make it possible for extensions to use Neon SMG API by @knizhnik in #4840
 - Prepare k-merge in compaction for async I/O by @arpad-m in #4836
 - pageserver: tweak period of imitate_layer_accesses by @jcsp in #4859
 - test: written_size_bytes_delta by @koivunej in #4857
 - refactor: tidy consumption metrics by @koivunej in #4860
 - wait for tenant to be active before polling for timeline absence by @LizardWizzard in #4856
 - fix(consumption): rename size => data by @koivunej in #4866
 - Tar Remote Extensions by @awestover in #4715
 - Bump cryptography from 41.0.2 to 41.0.3 by @bayandin in #4870
 - Upgrade pg_embedding to 0.3.5 by @vadim2404 in #4873
 - build: ca-certificates need to be present by @koivunej in #4880
 - compute_ctl: Prewarm before starting http server by @bojanserafimov in #4867
 - pageserver: suppress error logs in shutdown/detach by @jcsp in #4876
 - Compaction: sort on slices directly instead of kmerge by @arpad-m in #4839
 - test_runner: set AWS credentials for endpoints by @bayandin in #4887
 - tests: split neon_fixtures.py by @LizardWizzard in #4871
 - README: make it a bit clearer how to get regression tests running by @jcsp in #4885
 - Make DiskBtreeReader::{visit, get} async by @arpad-m in #4863
 - fix: shutdown logging again by @koivunej in #4886
 - bump vm-builder to v0.15.0-alpha1 by @fprasx in #4895
 - Make {DeltaLayer,ImageLayer}::{load,load_inner} async by @arpad-m in #4883
 - proxy: update logs and span data to be consistent and have more info by @conradludgate in #4878
 - pageserver: remove no-op attempt to report fail/failpoint feature by @jcsp in #4879
 - Remote storage metrics by @koivunej in #4892
 - fix: silence not found error when removing ephmeral by @koivunej in #4900
 - Change log levels on various operations by @MMeent in #4914
 - pagectl: skip 
metadatafile inpagectl draw-timelineby @jcsp in #4872 - Sort by (key, lsn), not just key by @arpad-m in #4918
 - tests: enable higher concurrency and adjust tests with outlier runtime by @jcsp in #4904
 - Release 2023-08-08 by @github-actions in #4923
 
Full Changelog: release-3634...release-3665
release-3634
What's Changed
- Define NEON_SMGR to make it possible for extensions to use Neon SMG API by @vadim2404 in #4889
 
Full Changelog: release-3633...release-3634
release-3633
What's Changed
Full Changelog: release-3632...release-3633
release-3632
What's Changed
- fix some typos by @cuishuang in #4662
 - support non-interactive transactions in sql-over-http by @nicksrandall in #4654
 - Use mark file to allow for deletion operations to continue through restarts by @LizardWizzard in #4552
 - proxy: add tests for batch http sql by @skyzh in #4793
 - proxy: record connection type by @conradludgate in #4802
 - cold starts: Add sync-safekeepers fast path by @bojanserafimov in #4804
 - Init Timeline in Stopping state in create_timeline_struct when Cause::Delete by @LizardWizzard in #4780
 - compute_ctl: Parse sk connstring by @bojanserafimov in #4809
 - Upload Test Remote Extensions by @awestover in #4792
 - Bump certifi from 2022.12.7 to 2023.7.22 by @bayandin in #4815
 - Fix allure report overwriting for different Postgres versions by @bayandin in #4806
 - proxy: add some connection init logs by @conradludgate in #4812
 - Use OnceLock instead of manually implementing it by @arpad-m in #4805
 - proxy: retry compute wake in auth by @conradludgate in #4817
 - dedup cleanup fs traces by @LizardWizzard in #4778
 - test: allow normal warnings in test_threshold_based_eviction by @koivunej in #4801
 - add list of public extensions and lookup table for libraries by @awestover in #4807
 - test: allow future image layer warning by @koivunej in #4818
 - fix(compute_ctl): remove stray variable in error message by @koivunej in #4823
 - Move tenant/delete.rs to tenant/timeline/delete.rs by @LizardWizzard in #4825
 - test: fix 
test_neon_cli_basicsflakyness without making it better for future by @koivunej in #4827 - make download function behavior more intuitive for prefix=None by @awestover in #4795
 - test_runner: add amcheck to test_compatibility by @bayandin in #4772
 - test_runner: clean up test_compatibility by @bayandin in #4770
 - test: raise timeout to avoid flakyness by @koivunej in #4832
 - Make it possible to grant self perfmissions to self created roles by @knizhnik in #4821
 - proxy: add unit test for wake_compute by @skyzh in #4819
 - fix: demote warnings, fix flakyness by @koivunej in #4837
 - Make DiskBtreeReader::dump async by @arpad-m in #4838
 - pageserver: add unit test for deleted_at in IndexPart by @jcsp in #4844
 - proxy: div by zero by @conradludgate in #4845
 - fix: fix error message for listen_pg_addr_tenant_only binding by @yaoyinnan in #4787
 - Update pg_embedding to 0.3.1 version by @vadim2404 in #4811
 - test_compatibility: fix pg_tenant_only_port port collision by @bayandin in #4850
 - Prewarm compute nodes by @bojanserafimov in #4828
 - consumption_metrics: send timeline_written_size_delta by @koivunej in #4822
 - support isolation level + read only for http batch sql by @skyzh in #4830
 - Release 2023-08-01 by @github-actions in #4858
 - ci: fix upload-postgres-extensions-to-s3 job by @problame in #4861
 
New Contributors
- @cuishuang made their first contribution in #4662
 - @nicksrandall made their first contribution in #4654
 - @yaoyinnan made their first contribution in #4787
 
Full Changelog: release-3592...release-3632
release-3592
What's Changed
- Use sharded-slab from crates by @bayandin in #4729
 - Add one more WAL service port allowing only tenant scoped auth tokens. by @arssher in #4731
 - Disable extension uploading to S3 by @bayandin in #4751
 - Update hnsw.control by @danieltprice in #4755
 - Improve startup python test by @bojanserafimov in #4757
 - Wait detaches or ignores on pageserver shutdown by @koivunej in #4678
 - Bump pg_embedding extension by @bayandin in #4758
 - pageserver: use tokio::time::timeout where possible by @arpad-m in #4756
 - Less verbose eviction failures by @koivunej in #4737
 - chore: fix copypaste caused flakyness by @koivunej in #4763
 - make flush frozen layer an atomic operation by @skyzh in #4720
 - Bump aiohttp from 3.7.4 to 3.8.5 by @dependabot in #4762
 - stable merge and sort in compaction by @skyzh in #4573
 - metrics: chunked responses by @koivunej in #4768
 - Mx offset bug by @knizhnik in #4775
 - Remove useless error wrapping by @awestover in #4779
 - Preparatory pageserver async conversions by @arpad-m in #4773
 - add proxy unit tests for retry connections by @skyzh in #4721
 - Convert per timeline metrics to global by @koivunej in #4769
 - Limit concurrent compactions by @koivunej in #4777
 - Thin out TenantState metric, keep set of broken tenants by @koivunej in #4796
 - fix: count broken tenant more correct by @koivunej in #4800
 - Release 2023-07-25 by @github-actions in #4803
 
Full Changelog: release-3568...release-3592
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_embeddingextension 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 
LayerDescriptorand useLayerObjectfor 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
release-3509
What's Changed
Full Changelog: release-3506...release-3509
release-3506
What's Changed
Full Changelog: release-3504...release-3506