github timescale/promscale 0.1.4

latest releases: 0.17.0, 0.16.0, 0.15.0...
3 years ago

This release contains official support for TimescaleDB 2.0 (single-node) as well as various bug fixes and code cleanup.

Please note that multinode support is still in alpha and automatic upgrades of multinode deployments to future versions is not yet guaranteed (we hope to support this starting with the next release). Please only use multinode deployments for testing only.

Notes for people upgrading from 0.1.3:

  • The dropChunk property in the Promscale Helm chart is renamed to maintenance. The drop-chunks CRON job is now renamed to maintenance, you will need to replace the dropChunk.schedule value with maintenance.schedule.
  • If using TimescaleDB 2.0: You should manually execute:
    • SELECT delete_job(job_id) FROM timescaledb_information.jobs WHERE proc_schema = '_prom_catalog' AND proc_name = 'compression_job'
    • SELETC config_maintenance_jobs(2, '30 min')

Notes for people upgrading timescaleDB 1.x -> 2.x

  • You should run SELECT remove_compression_policy(format('prom_data.%I', table_name), if_exists=>true) FROM _prom_catalog.metric; after the upgrade. This cleans up the old way of running compression jobs, compression will still work (just in the new way).

Notes for multinode deployments

  • This should only be used for testing, not production deployments
    • In particular, we are not guaranteeing upgrades from 0.1.4 to future versions in multinode deployments.
  • All nodes have to be added to the cluster before starting Promscale; adding nodes afterwards is not yet supported.

Changelog

c10c39b Add YAML config file support
a4d5535 Add capitalized metric names to end-to-end tests
f6a700b Add license header across the project files.
32ff47e Add retry on 422 HTTP status code from Prometheus in end-to-end tests
8e0a85d Add startingDeadlineSeconds to maintenance CronJob
e7ee55d Add support for HTTP Basic Authentication and TLS for web endpoints
97bccba Add values for maintenance job pod history limits
20a6082 Change end-to-end TS Docker image tags from latest-pg12 to 1.7.4-pg12
c1e7265 Change environment variable prefix from TS_PROM to PROMSCALE
8ded643 Fix E2E tests.
4e2a1ad Fix disabled rpm
662a7b6 Fix locking in maintenance tasks
51efd00 Fix sample throughput report interval
3fa5e63 Fix typo
034b96b Fix: apply conf flag values to planner.
24ea4b7 Improve delete end-to-end test times
8a3336f Improve verbosity of Helm chart maintenance job
8db3a6f Install maintenance UDAs by default
eafd003 Make compression use a single job rather than a job-per-ht
4dff1e8 Organize Github Actions into separate jobs to add parallelization
46b0da7 Prepare for the 0.1.4 release
6ea5afc Prepare for the next development cycle
f944c33 Progress bars decoupled from writer & reader, real-time speeds for fetches.
bea193b Refactor ingest path: Shift files to respective dirs.
8def883 Refactor ingest path: Split sql_ingest.go into mutiple files.
c077c49 Refactor ingest path: fix unit tests due to change of absolute paths.
d811dd7 Refactor move migrations to pks from pgmodel
c597c4a Refactor querier path: shift querier files to querier dir.
289de37 Refactor: shift pgmodel errors and schema under common package.
141591c Refactor: split sql reader and sql writer tests.
b643ec6 Rename drop-chunks to maintenace in helm chart
0c2d5b5 add db-uri option
bbafc08 bump timescaleDB supported range to <2.1.0
cd4bba6 fix trimLeadingZeros()
d9def80 small fix

Docker images

  • docker pull timescale/promscale:0.1.4
  • docker pull timescale/promscale:0.1
  • docker pull timescale/promscale:latest
  • docker pull timescale/prom-migrator:0.0.1-beta
  • docker pull timescale/prom-migrator:latest

Don't miss a new promscale release

NewReleases is sending notifications on new releases.