Skip to content
This repository has been archived by the owner on Apr 2, 2024. It is now read-only.

Releases: timescale/promscale_extension

0.8.0

06 Jan 14:01
Compare
Choose a tag to compare

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 new prom_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.
    Added prom_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

11 Oct 13:43
Compare
Choose a tag to compare

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

  • Correctly remove all expired series [#521]
  • Fix migration when a metric is not compressed [#505]

Changed

  • The timescaledb extension is now a mandatory prerequisite [#515].
  • Reuse ingestion temp tables across batches [#526]
  • Drop non empty span name check constraint from _ps_trace.operation table [#520]

0.6.0

25 Aug 17:37
Compare
Choose a tag to compare

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() and prom_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

19 Jul 11:58
42bfa2a
Compare
Choose a tag to compare

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 removing metric_bytes_total and traces_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

20 Jun 15:35
Compare
Choose a tag to compare

This release is a bugfix release which fixes minor bugs in the 0.5.1 release.

The following is an overview of the relevant user-facing changes in this release:

Changed

  • Correct storage type for attributes deriving from tag_map and tag_v [#365]

Fixed

  • Fix permissions set in make install [#355]

0.5.1

09 Jun 16:18
Compare
Choose a tag to compare

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

  • Use TEXT instead of NAME for function args [#310]
  • Fix storage type for tag_map and tag_v types [#314]
  • Drop old versions of func/proc where signature changed [#323]
  • Remove some code paths for deprecated versions [#326]
  • Fix upgrade path from 0.5.0 to 0.5.1 [#347]

0.5.0

12 May 12:05
25dfdb6
Compare
Choose a tag to compare

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

0.3.2

09 Mar 13:10
7d73c3e
Compare
Choose a tag to compare
Merge pull request #105 from timescale/fix_update_script

Fix search path in update script

0.3.1

02 May 19:48
Compare
Choose a tag to compare
Prepare for 0.3.1 release

0.3.0

16 Nov 16:34
Compare
Choose a tag to compare
Prepare for the 0.3.0 release (#28)