Release history
timescaledb releases
A time-series database for high-performance real-time analytics packaged as a Postgres extension
All releases
23 shown
Minor fixes and improvements.
Full changelog
This release contains bug fixes since the 2.26.3 release. We recommend that you upgrade at the next available opportunity.
Bugfixes
- #9360 Sanitize
DT_NOBEGINnext_start to recover jobs stuck after primary failover - #9515 Fix
now()constification for continuous aggregate queries - #9550 Fix out of memory when propagating
ALTER TABLEto many chunks - #9605 Fix
InstrStartNodecalled twice in a row - #9607 Fix use-after-free of
PlaceHolderVar.phrelsin cached ChunkAppend plans - #9612 Fix
PlaceHolderVarerror in runtime chunk exclusion - #9614 Remove stale hypertable entries during upgrade
- #9615 Fix segfault with transition tables after column drop
- #9616 Use
DROP CASCADEfor trigger removal - #9623 Error when querying compressed chunks under Apache license
- #9625 Make
timescaledb_post_restore()reliably restart background workers in a single call - #9639 Fix lost orderby sparse index
- #9646 Replace
ERRCODE_INTERNAL_ERRORon user-reachable error paths - #9652 Add Error on missing custom job function in
ts_bgw_job_get_funci - #9655 Fix data corruption when merging chunks with different compression settings
- #9654 Fix
sort_transformcrash with hypertable on nullable side of outer join - #9656 Fix concurrent merge of compressed chunks dropping the new heap
- #9641 Fix
COPYpath with transition tables after column drop - #9660 Fix incremental continuous aggregate refresh so that
extend_last_bucketonly applies to the boundary batch - #9674 Fix segmentby crash in cagg invalidation tracking
Thanks
- @GetsuDer and @WeiJie-JL for reporting an error with timescaledb and extensions using Explain
- @igor2x for reporting a problem when trying to query compressed data with the Apache license
- @ivaaaan for reporting an issue with constraint pushdown in continuous aggregate queries
- @patstrom for reporting a segfault with transition table triggers after dropping a column
- @patstrom for reporting an out-of-memory error when dropping constraints
- @pcayen for reporting an issue with GROUP BY ROLLUP on views over hypertables
Use-after-free bugs fixed in compressor and job handling, plus chunk and continuous aggregate corrections.
- Vectorized aggregation evaluates functions directly on columnar data
- Composite bloom filters for SELECT/UPSERT with 2x faster queries
- ColumnarIndexScan custom node with up to 70x improvement
- GHSA-vgp2-jj5c-828m - search_path vulnerability in SQL scripts
Performance improvements and bug fixes for continuous aggregates, bloom filters, and queries.
- Old continuous aggregate format removed - users must migrate to new format
- Direct compress during continuous aggregate refresh
- Delete optimizations for continuous aggregates
- Improved segmentby and orderby defaults
- Bloom filter sparse indexes will stop working and require decompression/recompression to re-enable
- Direct Compress works with continuous aggregates
- In-memory recompression 4-5x faster
- UUIDv7 in time_bucket for continuous aggregates
Fixes crash in policy creation and addresses bugs in continuous aggregates and UUID decoding.
- PostgreSQL 18 full support
- UUIDv7 compression enabled by default
- Unlogged hypertables support
- Concurrent refresh policy creation blocked for hierarchical continuous aggregates due to deadlock risk
Fixes wrong selectivity estimates in Postgres 15.14, 16.10, 17.6; includes performance improvements.
- Hypercore table access method removed - affected tables must be converted to heap access method
- Sparse indexes configurable via ALTER TABLE
- UUIDv7 compression with vectorization support
- Hypertables partitionable by UUIDv7
Fixes a bug in generic plans affecting foreign key checks and prepared statements.
- Attach/detach chunks for manual partition management on hypertables
- Concurrent continuous aggregate refreshes with relaxed locking for non-overlapping ranges
- Optimized DELETE on non-segmentby columns in columnstore (up to 42x faster)