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

0.14.0

Compare
Choose a tag to compare
@github-actions github-actions released this 30 Aug 08:10
· 167 commits to master since this release

At a high-level, this release contains

  • Support for native Jaeger gRPC interface to ingest traces. Now you can send traces from Jaeger collector/agent/SDK by configuring the endpoint as http://promscale:9202
  • Improvements to querying (PromQL and Traces)

Requirements

PostgreSQL: 12.x, 13.x, 14.x
TimescaleDB: >= 2.7.0 single-node (multi-node is not supported in this release)
Promscale Database Extension: >=0.6

Upgrade notes

  • Before starting the upgrade please make sure that you have deployed version 0.6 of the Promscale extension. You will also need TimescaleDB extension version 2.7.0 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

  • Implement Jaeger gRPC remote storage writer interface [#1543]
  • Batching for traces to improve ingest performance along with CLI flags for better control [#1554]
  • Helm chart now ships a JSON Schema for imposing a structure of the values.yaml file [#1551]

Changes

Deprecations

  • Deprecate flag -tracing.otlp.server-address in favour of -tracing.grpc.server-address [#1588]

Fixes

  • Make Jaeger Event queryable using name and tags [#1553]
  • Reset inverted labels cache on epoch change [#1561]
  • Error column "exemplar_label_values" does not exist (SQLSTATE 42703) on ingesting exemplars [#1574]
  • /api/v1/labels & /api/v1/label/{name}/values to respond with labels of authorized tenants only [#1577]

Thanks

Changelog

  • a92e15e Add BenchmarkCacheFalseSharing
  • 162317b Add E2E tests for querier.LabelNames() in multi-tenancy.
  • 48cde7c Add batching for traces
  • 51b6326 Add benchmark to test varying ingestion load
  • ca91e2f Add e2e test for Jaeger gRPC based remote store
  • 7ae4fb2 Add missing steps found after 0.13.0 release
  • ccbc431 Add preserveConnectionSecret value to allow to disable the preservation of the connection user and password on a helm upgrade
  • 246eff3 Add release checklist using GH issue template
  • d1a8962 Add support for running and comparing benchmarks in CI.
  • e7f16a8 Adds support for benchmarking new series creation.
  • bf2a736 Adjust Promscale extension version range Promscale requires _ps_trace.text_matches function introduced in extension version 0.6.0
  • a270ffd Allow using version 0.6.0 of the Promscale extension
  • 0e9c66a Disable synchronous_commit by default for writer connections
  • 60062e0 Ensure we pin the container image of Promscale to an actual version - Change how the container image information is structures in values.yaml - Take the default container image tag from Chart.yaml, but allow override. - Fix github actions pipeline
  • 6e3e81e Expand the reminder to link issues to PRs
  • 3ad54a6 Fix /api/v1/label/{name}/values API to respond with authorized tenants only.
  • aef1d99 Fix /api/v1/labels: respond with labels of authorized tenants only when in multi-tenancy mode.
  • 68a59b6 Fix exemplar ingestion due to conflicting temporary tables.
  • 1c9f929 Fix tag matching correctness and optimization
  • 552242e Fix upgrade test by pinning to timescaledb 2.7.1
  • 2922338 Hide PR template instructions from published PR
  • 85e3146 Implement Jaeger gRPC remote storage writer interface
  • 8cda625 Make Jaeger Event queryable using name and tags
  • 50bd2ed Merge pull request #1519 from timescale/renovate/docker-compose
  • 9a6e2d1 Merge pull request #1525 from nhudson/helm_pin_version
  • e40eb9b Merge pull request #1559 from nhudson/lock_service_account
  • 6a0bf30 Prepare for the 0.14.0 development cycle
  • 80547c3 Prepare for the 0.14.0 release.
  • 4e8054e Prometheus metrics has to be registered after all services are added
  • f153d24 Remove multinode e2e tests from the e2e target
  • 23655d9 Remove trace_delete_test
  • 6ffd6c6 Rename CLI flag to control GRPC server used for Jaeger and OTEL traces New flag name: tracing.grpc.server-address
  • 62715e6 Rename ingestor.Ingest -> ingestor.IngestMetrics
  • ac265a8 Rename ingestor.WriteSeries -> ingestor.PopulateOrCreateSeries
  • 6412ef4 Rename insert_ctx.go to write_request_pool.go
  • c267920 Rename jaeger query => store
  • 645fcb9 Reset inverted labels cache on epoch change
  • cf6e399 Run Benchmarks only if action:benchmarks label is applied.
  • 4152f3a Use pg12-ts2.7-latest tag for 0.13.0 to 0.14.0-dev0 upgrade test
  • 5a3a365 Use test table in Trace Ingestion tests
  • a6c3099 VictoriaMetrics doesn't support remote read
  • 9c1653a deploy/helm-chart: add schema for input validation
  • 9b27bd4 deploy: move promscale helm chart to timescale/helm-charts repo
  • 6e0be57 fix pass []any as any in logQueryStats
  • ca8e187 set automountServiceAccountToken to false for Promscale deployment
  • e64dd6e upgrade pgx dependencies