From 027e119393cde85059a5c442f69278f514d2ebd3 Mon Sep 17 00:00:00 2001 From: Sven Klemm Date: Mon, 18 Sep 2023 11:51:33 +0200 Subject: [PATCH] Release 2.12.0 --- CHANGELOG.md | 50 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 61939ed7ec4..fd155d9422f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,55 @@ `psql` with the `-X` flag to prevent any `.psqlrc` commands from accidentally triggering the load of a previous DB version.** +## 2.12.0 (2023-09-20) + +This release contains bug fixes since the 2.11.2 release. +We recommend that you upgrade at the next available opportunity. + +This release moves all internal functions from the _timescaleb_internal +schema into the _timescaledb_functions schema. This separates code from +internal data objects and improves security by allowing more restrictive +permissions for the code schema. + +**Features** +* #5137 Insert into index during chunk compression +* #5150 MERGE support on hypertables +* #5515 Make hypertables support replica identity +* #5586 Index scan support during UPDATE/DELETE +* #5596 Support for partial aggregations at chunk level +* #5599 Enable ChunkAppend for partially compressed chunks +* #5655 Improve the number of parallel workers for decompression +* #5758 Enable altering job schedule type through `alter_job` +* #5805 Make logrepl markers for (partial) decompressions +* #5809 Relax invalidation threshold table-level lock to row-level when refreshing a Continuous Aggregate +* #5839 Support CAgg names in chunk_detailed_size +* #5852 Make set_chunk_time_interval CAggs aware +* #5868 Allows ALTER TABLE ... REPLICA IDENTITY (FULL|INDEX) on materialized hypertables (continuous aggregates) +* #5875 Add job exit status and runtime to log +* #5909 CREATE INDEX ONLY ON hypertable creates index on chunks + +**Bugfixes** +* #5860 Fix interval calculation for hierarchical CAggs +* #5894 Check unique indexes when enabling compression +* #5951 _timescaledb_internal.create_compressed_chunk doesn't account for existing uncompressed rows +* #5988 Move functions to _timescaledb_functions schema +* #5788 Chunk_create must add existing table or fail +* #5872 Fix duplicates on partially compressed chunk reads +* #5918 Fix crash in COPY from program returning error +* #5990 Place data in first/last function in correct mctx +* #5991 Call eq_func correctly in time_bucket_gapfill +* #6015 Correct row count in EXPLAIN ANALYZE INSERT .. ON CONFLICT output +* #6035 Fix server crash on UPDATE of compressed chunk +* #6044 Fix server crash when using duplicate segmentby column +* #6045 Fix segfault in set_integer_now_func +* #6053 Fix approximate_row_count for CAggs + +**Thanks** +* @alexanderlaw for reporting multiple server crashes +* @lukaskirner for reporting a bug with monthly continuous aggregates +* @mrksngl for reporting a bug with unusual user names +* @willsbit for reporting a crash in time_bucket_gapfill + ## 2.11.2 (2023-08-09) This release contains bug fixes since the 2.11.1 release. @@ -72,7 +121,6 @@ This release includes these noteworthy features: * #5584 Reduce decompression during constraint checking * #5530 Optimize compressed chunk resorting * #5639 Support sending telemetry event reports -* #5150 MERGE support on hypertables **Bugfixes** * #5396 Fix SEGMENTBY columns predicates to be pushed down