Releases: timescale/promscale_extension
0.8.0
Requirements
- PostgreSQL: 12.x, 13.x, 14.x., 15.x
- TimescaleDB: >= 2.9.1 single-node (multi-node is not supported in this release)
- Promscale Connector: 0.17.0
Changed
- Maintenance jobs were separated from one another. The behavior of the old
prom_api.config_maintenance_jobs
call changed and it sets identical parameters
for each job type (e.g. parallelism 2 means each job type has 2 jobs, not 2 jobs in total).
There is also the newprom_api.config_maintenance_jobs
that allows configuring
them individually. Finally, the new default worker allocation is 2 metrics retention
jobs, 3 jobs for metrics compression and 1 job for traces retention. [#555] [#588] - Removed disk size-related columns from
prom_info.metric
.
Addedprom_info.metric_detail
which includes the disk size-related columns.
Improved the performance of these. [#547] - The metric compression job now only locks metrics that are known to have chunks
that need to be compressed [#576] - Renamed
_ps_catalog.chunks_to_freeze
to_ps_catalog.compressed_chunks_to_freeze
[#595] - All docker images upgraded to use TimescaleDB 2.9 [#598]
- The extension is updated to add support for PostgreSQL 15. [#590]
Added
- Telemetry for active series and last updated [#534]
- Added
_ps_catalog.compressed_chunks_missing_stats
view [#595]
Fixed
- Column conflict when creating a metric view with a label called
series
[#559]
0.7.0
Requirements
- PostgreSQL: 12.x, 13.x, 14.x.
- TimescaleDB: >= 2.6.1 single-node (multi-node is not supported in this release)
- Promscale Connector: 0.15.0
Added
- Added
_ps_catalog.chunks_to_vacuum_freeze
to identify compressed chunks
containing tuples not yet frozen [#503] and [#509] - Added three functions used for coordinating the vacuum engine
_prom_catalog.get_advisory_lock_id_vacuum_engine
,
_prom_catalog.lock_for_vacuum_engine
, and
_prom_catalog.unlock_for_vacuum_engine()
[#511] - Added ability for database owners to override security checks in script migrating from Promscale < 0.10.0 [#524]
Fixed
Changed
0.6.0
Requirements
- PostgreSQL: 12.x, 13.x, 14.x.
- TimescaleDB: >= 2.6.1 single-node (multi-node is not supported in this release)
- Promscale Connector: 0.14.0
Added
- Added
prom_api.get_default_chunk_interval()
andprom_api.get_metric_chunk_interval(TEXT)
[#464]. - Added
_ps_trace.text_matches()
and_ps_trace.tag_v_text_eq_matching_tags()
[#461]
Fixed
- Don't fail metric deletion if some tables or views are missing [#460]
- Incorrect type coercion when using
tag_map
with=
operator [#462] - During upgrade from 0.3.x only alter relations which actually exist [#474]
Changed
ps_trace.delete_all_traces()
can only be executed when no Promscale connectors are running [#437].
0.5.4
Due to a critical bug in upgrading to 0.5.3, we're skipping version 0.5.3 and incorporating the fix into 0.5.4. We have removed the build artifacts for Promscale Extension 0.5.3. We strongly advise anyone who used the 0.5.3 tag in our GitHub or DockerHub repositories to delete these artifacts.
Added
- Configure
epoch_duration
for Promscale series cache via_prom_catalog.default
[#396] - Support for RE2-based regex used in Prometheus for PromQL via
_prom_ext.re2_match(text, text)
function [#362] - Various improvements for development cycle
Fixed
- Correctly identify and drop
prom_schema_migrations
[#372] - Support cargo 1.62.0 pkgid format [#390]
- Use
cluster
label from_prom_catalog.label
to report about HA setup [#398] - Optimize
promscale_sql_telemetry()
by removingmetric_bytes_total
andtraces_spans_bytes_total
metrics [#388] - A minor bug in epoch_abort that caused a confusing message in RAISE [#417].
Changed
- Drop support for Debian Stretch and Ubuntu Hirsute [#404]
0.5.2
0.5.1
Note: If you were using promscale 0.10.0, do not upgrade directly to Promscale 0.11.0 with extension version 0.5.1. Instead install the extension version 0.5.0, upgrade to Promscale 0.11.0, and then upgrade the extension to 0.5.1.
This release is a minor release which brings a few performance and stability improvements.
The following is an overview of the relevant user-facing changes in this release:
Added
- Added public API to get metric retention period [#331]
Changed
- Stop all background workers for the duration of the upgrade [#290]
Fixed
0.5.0
This is a major release of the Promscale Database Extension. The Promscale extension is mandatory for the connector deployment starting with this release, as all the SQL codebase has been migrated to the Promscale extension. This has been done to improve performance and the query experience.
A full description of this release is available in in the Promscale connector release notes