Timescaledb: 2.10.0 Release

Release date:
February 21, 2023
Previous version:
2.9.3 (released February 6, 2023)
Magnitude:
8,447 Diff Delta
Contributors:
17 total committers
Data confidence:
Commits:

100 Features Released with 2.10.0

Top Contributors in 2.10.0

akuzm
svenklemm
erimatnor
jnidzwetzki
RafiaSabih
fabriziomello
lkshminarayanan
mkindahl
shhnwz-361d
kgyrtkirk

Directory Browser for 2.10.0

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

This release contains new features and bug fixes since the 2.9.3 release. We deem it moderate priority for upgrading.

This release includes these noteworthy features: * Joins in continuous aggregates * Re-architecture of how compression works: ~2x improvement on INSERT rate into compressed chunks. * Full PostgreSQL 15 support for all existing features. Support for the newly introduced MERGE command on hypertables will be introduced on a follow-up release.

PostgreSQL 12 deprecation announcement We will continue supporting PostgreSQL 12 until July 2023. Sooner to that time, we will announce the specific version of TimescaleDB in which PostgreSQL 12 support will not be included going forward.

Old format of Continuous Aggregates deprecation announcement TimescaleDB 2.7 introduced a new format for continuous aggregates that improves performance. All instances with Continuous Aggregates using the old format should migrate to the new format by July 2023, when support for the old format will be removed. Sooner to that time, we will announce the specific version of TimescaleDB in which support for this feature will not be included going forward.

Features * #4874 Allow joins in continuous aggregates * #4926 Refactor INSERT into compressed chunks * #5241 Allow RETURNING clause when inserting into compressed chunks * #5245 Manage life-cycle of connections via memory contexts * #5246 Make connection establishment interruptible * #5253 Make data node command execution interruptible * #5262 Extend enabling compression on a continuous aggregrate with 'compress_segmentby' and 'compress_orderby' parameters

Bugfixes * #5214 Fix use of prepared statement in async module * #5218 Add role-level security to job error log * #5239 Fix next_start calculation for fixed schedules * #5290 Fix enabling compression on continuous aggregates with columns requiring quotation

Thanks * @henriquegelio for reporting the issue on fixed schedules