github timescale/timescaledb 2.9.0
2.9.0 (2022-12-15)

latest releases: 2.16.1, 2.16.0, 2.15.3...
21 months ago

This release adds major new features since the 2.8.1 release.
We deem it moderate priority for upgrading.

This release includes these noteworthy features:

  • Hierarchical Continuous Aggregates (aka Continuous Aggregate on top of another Continuous Aggregate)
  • Improve time_bucket_gapfill function to allow specifying the timezone to bucket
  • Introduce fixed schedules for background jobs and the ability to check job errors.
  • Use alter_data_node() to change the data node configuration. This function introduces the option to configure the availability of the data node.

This release also includes several bug fixes.

Features

  • #4476 Batch rows on access node for distributed COPY
  • #4567 Exponentially backoff when out of background workers
  • #4650 Show warnings when not following best practices
  • #4664 Introduce fixed schedules for background jobs
  • #4668 Hierarchical Continuous Aggregates
  • #4670 Add timezone support to time_bucket_gapfill
  • #4678 Add interface for troubleshooting job failures
  • #4718 Add ability to merge chunks while compressing
  • #4786 Extend the now() optimization to also apply to CURRENT_TIMESTAMP
  • #4820 Support parameterized data node scans in joins
  • #4830 Add function to change configuration of a data nodes
  • #4966 Handle DML activity when datanode is not available
  • #4971 Add function to drop stale chunks on a datanode

Bugfixes

  • #4663 Don't error when compression metadata is missing
  • #4673 Fix now() constification for VIEWs
  • #4681 Fix compression_chunk_size primary key
  • #4696 Report warning when enabling compression on hypertable
  • #4745 Fix FK constraint violation error while insert into hypertable which references partitioned table
  • #4756 Improve compression job IO performance
  • #4770 Continue compressing other chunks after an error
  • #4794 Fix degraded performance seen on timescaledb_internal.hypertable_local_size() function
  • #4807 Fix segmentation fault during INSERT into compressed hypertable
  • #4822 Fix missing segmentby compression option in CAGGs
  • #4823 Fix a crash that could occur when using nested user-defined functions with hypertables
  • #4840 Fix performance regressions in the copy code
  • #4860 Block multi-statement DDL command in one query
  • #4898 Fix cagg migration failure when trying to resume
  • #4904 Remove BitmapScan support in DecompressChunk
  • #4906 Fix a performance regression in the query planner by speeding up frozen chunk state checks
  • #4910 Fix a typo in process_compressed_data_out
  • #4918 Cagg migration orphans cagg policy
  • #4941 Restrict usage of the old format (pre 2.7) of continuous aggregates in PostgreSQL 15.
  • #4955 Fix cagg migration for hypertables using timestamp without timezone
  • #4968 Check for interrupts in gapfill main loop
  • #4988 Fix cagg migration crash when refreshing the newly created cagg * #5054 Fix segfault after second ANALYZE
  • #5086 Reset baserel cache on invalid hypertable cache

Thanks

  • @byazici for reporting a problem with segmentby on compressed caggs
  • @jflambert for reporting a crash with nested user-defined functions.
  • @jvanns for reporting hypertable FK reference to vanilla PostgreSQL partitioned table doesn't seem to work
  • @kou for fixing a typo in process_compressed_data_out
  • @kyrias for reporting a crash when ANALYZE is executed on extended query protocol mode with extension loaded.
  • @tobiasdirksen for requesting Continuous aggregate on top of another continuous aggregate
  • @Xima for reporting a bug in Cagg migration
  • @xvaara for helping reproduce a bug with bitmap scans in transparent decompression

Don't miss a new timescaledb release

NewReleases is sending notifications on new releases.