Important: ⚠️ PostgreSQL and Rocklylinux version support changes.
- POSTGRESQL 15: This will be the last release with PostgreSQL 15 support, expect
1.25.0not 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 oneel/8skips postgres 18 binaries, as timescaledb does not build them. Expect timescaledb-toolkit1.25.0not to be installable inel/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_smoothSIGABRT from huge palloc requests when called with a resolution of 0 by @surister98 in 0b12825 - Handle
DoubleOverflowinstats_aggfor values near double precision limits without panicking, including during continuous aggregate refreshes by @Dvdandrades in #932 - Fix
freq_aggserialization 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-postgrestrigger by @surister98 in cbecd5d
Shout-outs
Full Changelog: 1.23.0...1.24.0