github timescale/timescaledb-toolkit 1.24.0
1.24.0 (2026-07-27)

3 hours ago

Important: ⚠️ PostgreSQL and Rocklylinux version support changes.

  • POSTGRESQL 15: This will be the last release with PostgreSQL 15 support, expect 1.25.0 not to be installable in PostgreSQL 15.
  • POSTGRESQL 19: Next version is tested for PostgreSQL 19, but official support will be added once the final release is done in September/October
  • Rockylinux 8: Following timescaledb, this is the last release with support for el/8, for this release and the previous one el/8 skips postgres 18 binaries, as timescaledb does not build them. Expect timescaledb-toolkit 1.25.0 not to be installable in el/8.

Stabilized features

  • Add equality operators for heartbeat_agg, allowing continuous aggregate refreshes that need to compare heartbeat aggregate states by @Dvdandrades in #922

Bug fixes

  • Fix asap_smooth SIGABRT from huge palloc requests when called with a resolution of 0 by @surister98 in 0b12825
  • Handle DoubleOverflow in stats_agg for values near double precision limits without panicking, including during continuous aggregate refreshes by @Dvdandrades in #932
  • Fix freq_agg serialization and deserialization when the aggregate is built from empty input by @Dvdandrades in #937

Other notable changes

  • Update Rust to 1.96.0 by @surister98 in 409a5c0
  • Update Rust dependencies, including pgrx 0.18.1, and fix related errors and lints by @mfelsche in fed36f5
  • Remove PostgreSQL 15 from the CI matrix by @surister98 in 5a61740
  • Improve CI and package build plumbing with deterministic test ordering, step summaries, extra image dependencies, and an explicit run-test-postgres trigger by @surister98 in cbecd5d

Shout-outs

@Dvdandrades, @mfelsche

Full Changelog: 1.23.0...1.24.0

Don't miss a new timescaledb-toolkit release

NewReleases is sending notifications on new releases.