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

Reply via email to