Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Created by
brew bump
Created with
brew bump-formula-pr
.release notes
UPSERTS
with strict constraints to execute up to 10x faster.ADD COLUMN
operations in the columnstore.split_chunk
function. This new function complements the existingmerge_chunk
function that can be used to merge two small chunks into one larger chunk.segment by
andorder by
columns, reducing the need for manual configuration and simplifying initial setup.PostgreSQL 14 support removal announcement
Following the deprecation announcement for PostgreSQL 14 in TimescaleDB v2.19.0, PostgreSQL 14 is no longer supported in TimescaleDB v2.20.0. The currently supported PostgreSQL major versions are 15, 16, and 17.
Features
timescaledb.enable_sparse_index_bloom
MAIN
. This applies to newly compressed chunksDELETE
instead ofTRUNCATE
when locks aren't acquiredCHECK
constraints to compressed chunksADD COLUMN
refresh_newest_first
to continuous aggregate refresh policy API_timescaledb_functions.create_chunk_table
functionCREATE TABLE ... WITH
API for creating hypertablesenable_columnstore
inALTER TABLE
segmentby
optionsALTER TABLE SET (timescaledb.chunk_time_interval='1 day')
timescaledb.enable_bool_compression=true
. Note: for downgrading to2.18
or earlier version, use this downgrade scriptWHERE
conditions that use nonvolatile functions to be pushed down to the compressed scan level. For example, conditions liketime > now()
, wheretime
is a columnstoreorderby
column, will evaluatenow()
and use the sparse index ontime
to filter out the entire compressed batches that cannot contain matching rows.SELECT DISTINCT
with multiple distincts when all but one distinct is pinnedBugfixes
NOT NULL
segmentby
iforderby
is explicitly setGUCs
timescaledb.enable_sparse_index_bloom
: Enable creation of the bloom1 sparse index on compressed chunks; Default:ON
timescaledb.compress_truncate_behaviour
: Defines how truncate behaves at the end of compression; Default:truncate_only
timescaledb.enable_compression_ratio_warnings
: Enable warnings for poor compression ratio; Default:ON
timescaledb.enable_event_triggers
: Enable event triggers for chunks creation; Default:OFF
timescaledb.enable_cagg_window_functions
: Enable window functions in continuous aggregates; Default:OFF
Thanks