Skip to content
This repository has been archived by the owner on Mar 27, 2021. It is now read-only.

Releases: spotify/heroic

2.1.0

28 Apr 15:36
26d23e1
Compare
Choose a tag to compare
  • [statistics] use SlidingTimeWindowArrayReservoir for histograms
  • [metadata] do not allow partial results from elasticsearch
  • [metadata] add metric for failed shards
  • [elasticsearch-metadata] Add option for findSeries to use pagination
  • [heroic-component] remove warnings around deprecated methods
  • [core] remove duplicate query trace tags
  • [elasticsearch] Timeout fix for multi-page scrolling requests

2.0.0

09 Apr 14:51
a8766d9
Compare
Choose a tag to compare
  • [elasticsearch] Connect with REST client
  • [http] BREAKING Remove groupBy field from metrics query endpoint

1.2.0

19 Mar 19:40
Compare
Choose a tag to compare
  • Scope request spans so that they link to coreQueryManager. (#621)
  • [elasticsearch] Support any ES index settings. (#623)
  • [elasticsearch] Set order for templates to 100. (#626)
  • [suggest-elasticsearch] write series and tags in bulk (#624)

1.1.0

19 Mar 19:24
Compare
Choose a tag to compare
  • [metadata-elasticsearch] clear search scroll when complete
  • [cassandra] Disable datastax JMX reporting.
  • Log when some deprecated functions are called
  • [tracing] Improve tags and refactor query spans
  • [tracing] Add squashing trace exporter.

1.0.3

12 Feb 20:33
Compare
Choose a tag to compare
  • [metadata] clear search scroll when complete

1.0.2

11 Feb 20:45
abfa136
Compare
Choose a tag to compare
  • [cassandra] Update datastax library (#605)

Release 1.0.1

24 Jan 15:57
1ba241c
Compare
Choose a tag to compare
  • [pubsub] use latest version of netty-tcnative-boringssl (#599)

Release 1.0.0

22 Jan 14:49
477cee9
Compare
Choose a tag to compare

This is the first major release of Heroic! \o/

Changes going forward will continue to follow semantic versioning.

The upgrade path for previous users of Heroic is to deploy new ElasticSearch 7.5 clusters. 7.5 has an EOL date of 2021-06-02 which at that time going to 8.x will require Heroic to migrate away from the transport client to the high level rest one.

The major change from 5.x -> 7.x is indexes no longer support multiple types.

  • suggest has two types, series and tags. This means there will be 2x the number of indexes.
  • metadata has only one type, metadata. There will be the same number of indexes.

Remove deprecated configuration options:

  • Completely remove the StandaloneClient as it was removed in 6.x+. TestContainers are now used for the integration tests.
  • Completely remove the NodeClient since it's not recommended to use anyway.

Example configuration for a metadata/suggest backend. Note that seeds and clusterName are now nested under client and not connection.

metadata:
  backends:
  - type: elasticsearch
    backendType: kv
    connection:
      index:
        type: rotating
        pattern: docker-cluster-%s
      client:
        type: transport
        clusterName: docker-cluster
        seeds:
          - localhost

Release 0.10.5

06 Jan 20:23
491d5f5
Compare
Choose a tag to compare
  • [elasticsearch] remove old v1 mapping
  • [shell] fix kotlin data class

0.10.4

27 Nov 19:55
2969091
Compare
Choose a tag to compare
  • [usagetracking] Create a module for tracking basic events.
  • [usagetracking] Send an uptime event every 24 hours.
  • Fallback to DOCKER_TAG when setting version.
  • [aggregations] Chain aggregation fix missing type id.
  • [tracing] Fix NPE.
  • [usage-tracking] Set timeout and close body.