At a high level, this release
- Update the PromQL module with Prometheus upstream. [#1295]
- Support hot reload for recording and alerting rules. [#1426]
Requirements
- PostgreSQL:
12.x
,13.x
,14.x
. - TimescaleDB:
>= 2.6.1
single-node (multi-node is not supported in this release) - Promscale Database Extension:
>=0.5.x
.
Upgrade notes
- Before starting the upgrade please make sure that you have deployed version
0.5.x
of the Promscale extension. You will also need TimescaleDB extension version2.6.1
or above available. Then stop all Promscale Connector instances, upgrade the first one and restart it. The migration will happen automatically. Once the migration is completed, upgrade the remaining Promscale instances and restart them if needed.
Improvements
Fixes
- Fix prom-migrator proto-enum registration that's causing panic. [#1375]
- Fix Jaeger trace querying when translating Jaeger traces to OTEL format. [#1384]
- Support slices in trace attributes. [#1381]
- Add HEAD and OPTIONS on health. [#1378]
- Fix trace querying with a numeric value tag and querying tags from the process table in Jaeger UI. [#1385]
- Manage stopping of ingest components. [#1370]
- List label values of allowed tenants only. [#1427]
Helm Chart Improvements
- Add readinessProbe. [#1266]
Changelog
- a5aba33 .github: add extension group to renovate
- ec8eb9b .github: always use latest timescaledb in helm tests
- 53aadeb .github: manage extension version bumps via renovate
- 3fb6f85 Account for toolkit extension in tests
- 29dc268 Add E2E tests for querying traces with tags.
- 5fab1df Add HEAD and OPTIONS on healthz
- d2cb3af Add ability to register dynamic metadata.
- 56bb291 Add documentation of Promscale metric data model
- b2c6b44 Add workflow call in e2e tests
- da0c8b5 Adding notes to clarify how workflow_* events are triggered
- 3d9ebce Adds E2E test for alerting in Promscale.
- 6dc1a15 Adds E2E tests for evaluating recording rules.
- 8739804 Adds support for reloader in Promscale.
- dd8f633 Adds support for telemetry for alerting and recording rules.
- cb9ec6f Automatically update the timescaledb extension in tests
- eaab736 Benchmark metric ingest
- 2253f01 Bump Promscale extension version to 0.5.1
- 84a1d9d Bump extension version to 0.5.2
- 307237e Bump minimum go version in go.mod
- 8ba45d2 Cache label IDs
- d9e87b3 Correctly use pinned extension version in go-e2e.yml
- 819fcae Direct users to our Slack or forum for questions and feedback
- 749cf0d Edits to install instructions
- a5ffe9d Enable
promql-per-step-stats
feature. - 195f63d Extract current extension version to a single location
- f3e6cdf Fine-tune installation documentation
- 5c5dd5a Fix Jaeger trace querying by converted Jaeger tags
- 1fe3bb8 Fix panic in rules-manager on reload.
- d8ed757 Fix prom-migrator proto enum panic.
- 823ab4a Fix trace query with int values and check resource tags during evaluation.
- a183131 Fix two-step aggregate tests
- 2ac2324 Fix upgrade tests around version 0.11.0
- 90289d8 Fix var assignment in E2E tests.
- 17e95bc Fixing workflow, making checkout ref configurable from the workflow call
- 307350b List label values of allowed tenants only
- 2f52466 Manage stopping of ingest components
- 07aa741 Pin promscale_extension version to 0.5.0
- 95d1269 Post release clean up
- 949fa37 Prepare for the 0.12.0 release
- 022ccba Reformat markdown files with mdox
- 8f40c37 Remove docs and tracing in beta mention. Some additional improvements
- a5026cc Remove timescaledb_toolkit extension in test setup
- 21945d0 Removing workflow_dispatch, as most of its uses are supposed to be replaced by embedding workflow_call into other repos
- 73bae80 Rules+Alert config w/ Alertmanager & cleanup
- abb73f5 Run e2e tests against current master of promscale extension
- c443ec7 Set number of copiers based on DB CPU count
- e607a43 Support slices in traces attributes
- e5e02e3 Tweaks for local go bench
- 6b402cb Update E2E tests according to new rules-manager.
- f2233c7 Update PromQL till March 30
- 6eab9e7 Update README.md
- f583fa0 Update README.md
- 3eb024f Update README.md
- 48839a8 Update README.md
- 8cd8f87 Update README.md
- 3603615 Update goreleaser/goreleaser-action action to v3
- 041b5bb Update query APIs & use
grafana/regexp
to align with Prometheus. - ee7f76e Use glob filter for mbox instead of find
- a6d66c8 deploy/helm-chart: (ab)use telemetry to check how many people use promscale helm chart directly
- d6e21b5 deploy/helm-chart: Run TimescaleDB in CI cluster to test helm install
- fc7470d deploy/helm-chart: add readinessProbe
- 0af079e deploy: Regenerate static manifests and add notices
- 02838a6 docker-compose: switch to using newer HA deployment model
- 056e9c4 docs migration
- 45da0ab fix styling
- 5552127 grammar