Skip to content

Latest commit

 

History

History
72 lines (61 loc) · 3.19 KB

CHANGELOG.md

File metadata and controls

72 lines (61 loc) · 3.19 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

NOTE: As semantic versioning states all 0.y.z releases can contain breaking changes in API (flags, grpc API, any backward compatibility)

Unreleased

Deprecated

  • Remove support of those flags for bucket
    • --gcs-bucket=<bucket>
    • --s3.bucket=<bucket>
    • --s3.endpoint=<api-url>
    • --s3.access-key=<key>
    • --s3.insecure
    • --s3.signature-version2
    • --s3.encrypt-sse
    • --gcs-backup-bucket=<bucket>
    • --s3-backup-bucket=<bucket>
  • Remove support of those environment variables for bucket
    • S3_BUCKET
    • S3_ENDPOINT
    • S3_ACCESS_KEY
    • S3_INSECURE
    • S3_SIGNATURE_VERSION2
    • S3_SECRET_KEY

Added

  • Add flag --objstore.config-file to reference to the bucket configuration file in yaml format. Note that detailed information in document storage.
  • Add thanos_ to member list metrics. Some metrics have been renamed, make sure to update your dashboards and rules.
  • thanos rule now supports static configuration of query nodes via --query
  • thanos rule now supports file based discovery of query nodes using --query.file-sd-config.files
  • thanos query now supports file based discovery of store nodes using --store.file-sd-config.files
  • Add /-/healthy endpoint to Querier.
  • Add DNS service discovery to static and file based configurations using the dns+ and dnssrv+ prefixes for the respective lookup.

Fixed

  • #566 - Fixed issue whereby the Proxy Store could end up in a deadlock if there were more than 9 stores being queried and all returned an error.

v0.1.0 - 2018.09.14

Initial version to have a stable reference before gossip protocol removal.

Added

  • Gossip layer for all components.
  • StoreAPI gRPC proto.
  • TSDB block upload logic for Sidecar.
  • StoreAPI logic for Sidecar.
  • Config and rule reloader logic for Sidecar.
  • On-the fly result merge and deduplication logic for Querier.
  • Custom Thanos UI (based mainly on Prometheus UI) for Querier.
  • Optimized object storage fetch logic for Store.
  • Index cache and chunk pool for Store for better memory usage.
  • Stable support for Google Cloud Storage object storage.
  • StoreAPI logic for Querier to support Thanos federation (experimental).
  • Support for S3 minio-based AWS object storage (experimental).
  • Compaction logic of blocks from multiple sources for Compactor.
  • Optional Compaction fixed retention.
  • Optional downsampling logic for Compactor (experimental).
  • Rule (including alerts) evaluation logic for Ruler.
  • Rule UI with hot rules reload.
  • StoreAPI logic for Ruler.
  • Basic metric orchestration for all components.
  • Verify commands with potential fixes (experimental).
  • Compact / Downsample offline commands.
  • Bucket commands.
  • Downsampling support for UI.
  • Grafana dashboards for Thanos components.