Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package timescaledb for openSUSE:Factory checked in at 2026-08-04 23:28:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/timescaledb (Old) and /work/SRC/openSUSE:Factory/.timescaledb.new.16738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "timescaledb" Tue Aug 4 23:28:51 2026 rev:54 rq:1369451 version:2.29.1 Changes: -------- --- /work/SRC/openSUSE:Factory/timescaledb/timescaledb.changes 2026-07-17 18:48:46.279818531 +0200 +++ /work/SRC/openSUSE:Factory/.timescaledb.new.16738/timescaledb.changes 2026-08-04 23:28:59.246994115 +0200 @@ -1,0 +2,135 @@ +Tue Aug 4 09:22:39 UTC 2026 - Marcus Rueckert <[email protected]> + +- Update to 2.29.1 + This release contains performance improvements and bug fixes + since the 2.29.0 release and fixes for security vulnerabilities + (#10360, #10379, #10386). You can check the security advisory for + more information on the vulnerability and the platforms that are + affected. We recommend that you upgrade at the next available + opportunity. + + https://github.com/timescale/timescaledb/security/advisories/GHSA-hcfx-29v5-2rcw + + - Bugfixes + - #10327 Assertion failure in add_dimension() when the + hypertable argument is NULL + - #10339 Fix crash when deleting from a compressed continuous + aggregate source + - #10340 Validate max_batches in compact_chunk() + - #10352 Reset inherited column and constraint flags on chunks + during attach_chunk() + - #10360 Fix decompressor crashes with malformed compressed + data + - #10369 Fix typo in error message about MERGE support on + compressed hypertables + - #10379 Read hypertable max time value with an ordered scan + - #10386 Add missing permission checks to internal chunk + functions + +------------------------------------------------------------------- +Tue Jul 28 16:00:06 UTC 2026 - Marcus Rueckert <[email protected]> + +- Update to 2.29.0 + This release contains performance improvements and bug fixes + since the 2.28.3 release. We recommend that you upgrade at the + next available opportunity. + + + Release Highlights + + - Chunk exclusion for DML operations drastically improves the + performance of UPDATE and DELETE statements on hypertables. By + acquiring exclusive locks only on the specific chunks being + modified rather than the entire hypertable, this enhancement + eliminates massive lock contention and keeps high-concurrency + workloads running smoothly without unnecessary slowdowns. + - Intelligent row-by-row decompression enables the query planner + to decompress data row-by-row rather than in large batches when + an operation prioritizes a fast initial response (such as + queries with LIMIT clauses). This dramatically reduces memory + overhead and query latency, ensuring lightning-fast performance + when you only need to retrieve a small subset of records from + your compressed hypertables. + + Important: PostgreSQL 15 Support Removed + - TimescaleDB 2.29.0 removes support for PostgreSQL 15. This + release supports PostgreSQL 16, 17, and 18. If you are still + running PostgreSQL 15, upgrade PostgreSQL before upgrading to + TimescaleDB 2.29.0. + + - Backward-Incompatible Changes + - #10041 Remove support for PostgreSQL 15 + - Features + - #9315 Speed up DML operations on hypertables by using the + optimized TimescaleDB hypertable expansion code instead of + the generic PostgreSQL inheritance hierarchy expansion + - #9534 Speed up expression evaluation in the columnar pipeline + by caching common subexpressions + - #9684 Add _timescaledb_functions.decompress_batch() SQL + function + - #9732 Speed up some queries with small LIMIT by switching to + row-by-row query execution pipeline + - #9917 Decompress less data in DML on compressed hypertables + by accounting for prepared statement parameters + - #9957 Add compact_chunk() function + - #10048 Support concurrent refresh policies on hierarchical + continuous aggregates + - #10081 Add samplerate argument to + _timescaledb_functions.estimate_uncompressed_size() + - #10100 Skip classifying compressed relations to speed up + planning + - #10118 Don't track compressed relations as separate chunk + - #10119 Reduce memory usage of INSERT queries using direct + compress and spanning multiple chunks + - #10163 Add a compaction policy for unordered chunks + - #10204 Don't create separate hypertable catalog entry for + hypertables with compression + - #10217 Initial placeholder version of granular refresh API + - #10225 Add config_merge parameter to alter_job() for merging + jsonb into the existing job configuration + - #10226 Add recompress_unordered columnstore policy option + - #10231 Use regclass for storing relation reference in chunk + table + - #10237 Add helper functions for decoding hypertable status + - #10240 Add the tsdb.direct_compress storage parameter that + allows enabling direct compress for a given hypertable + independent of global settings + - #10266 Add max_batches to compact_chunk() + - #10299 Add continuous_aggs_tenant_tracking and + hypertable_cagg_settings catalogs + - Bugfixes + - #10013 Make ownership error messages on continuous aggregates + consistent + - #10052 Result of MIN / MAX aggregate functions in columnar + aggregation pipeline possibly inconsistent with plain + PostgreSQL result + - #10071 Prune the real-time branch of hierarchical continuous + aggregates at any nesting depth + - #10143 Fix division by zero when planning time_bucket with + zero width + - #10199 Fix initial_start handling in build_job_info + - #10213 Cache sort pathkeys per hypertable + - #10221 Fix incremental refresh skipping the last bucket + - #10278 Drop job_errors view in bgw_job_stat_history migration + - #10280 RETURNING clause returned no rows for INSERT using + direct compress + - #10281 Disable direct compress when the destination table has + an exclusion constraint so the constraint is still enforced + - #10282 Only count directly compressed rows toward the command + tag when the INSERT sets it + - #10286 Propagate VACUUM on a chunk to the compressed relation + when running on the chunk directly + - #10302 Fix useless-join removal and self-join elimination for + hypertables + - #10313 Allow running ALTER EXTENSION timescaledb UPDATE + inside a transaction block + - #10315 Fix overlap detection with running max + - #10324 Fix stale index entries after rebuild_sparse_index() + on compressed chunks + - GUCs + - timescaledb.enable_hypertable_expansion_for_dml: allow using + the optimized TimescaleDB hypertable expansion code for + UPDATE and DELETE instead of the generic PostgreSQL + inheritance hierarchy expansion. On by default. + +------------------------------------------------------------------- Old: ---- timescaledb-2.28.3.tar.gz New: ---- timescaledb-2.29.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ timescaledb.spec ++++++ --- /var/tmp/diff_new_pack.a27zsN/_old 2026-08-04 23:28:59.979019529 +0200 +++ /var/tmp/diff_new_pack.a27zsN/_new 2026-08-04 23:28:59.983019668 +0200 @@ -21,7 +21,7 @@ %{pg_version_from_name} Name: %{pg_name}-%{ext_name} -Version: 2.28.3 +Version: 2.29.1 Release: 0 Summary: A time-series database extension for PostgreSQL License: Apache-2.0 ++++++ _multibuild ++++++ --- /var/tmp/diff_new_pack.a27zsN/_old 2026-08-04 23:29:00.031021335 +0200 +++ /var/tmp/diff_new_pack.a27zsN/_new 2026-08-04 23:29:00.035021473 +0200 @@ -1,5 +1,4 @@ <multibuild> - <package>postgresql15</package> <package>postgresql16</package> <package>postgresql17</package> <package>postgresql18</package> ++++++ timescaledb-2.28.3.tar.gz -> timescaledb-2.29.1.tar.gz ++++++ /work/SRC/openSUSE:Factory/timescaledb/timescaledb-2.28.3.tar.gz /work/SRC/openSUSE:Factory/.timescaledb.new.16738/timescaledb-2.29.1.tar.gz differ: char 13, line 1
