Skip to content

Latest commit

 

History

History
144 lines (104 loc) · 7.06 KB

RELEASE_NOTES.md

File metadata and controls

144 lines (104 loc) · 7.06 KB

1.10.0

  • Add recent argument parameter for transformNullFunction #75

1.9.1

Feature

  • Improved tag autocomplete request performance. #69
    • Users have to migrate documents in Elasticsearch with script located in scripts/v1.9.1/es-index-migration.py

1.9.0

Feature

  • Support Prometheus Lexer. #62
  • Support basic auth for Elasticsearch client #64
  • Drop metric if metric id is greater than 512 bytes. It is es key hard limit. #64

Improvement

  • Improve local key cache #60
  • Include all option on tag value whenever result set is not empty #59
  • Configurable resolution(rollup) #63

1.8.0

Feature

  • Read and write metrics from Cassandra by following offset based scheme #44

1.7.1

Feature

  • Should deserialize converted metric if label value has whitespace #54

1.7.0

Feature

  • Add input kafka type with graphite deserializer #43
  • Search Graphene metrics by tags #38
  • Add prometheus deserializer in kafka input. #48

Improvement

  • Extract elasticsearch port and protocol to property #42 Contributed by @jacek-bakowski
  • Use index property each handler type #51

Bug fix

  • Increase graphene cassandra handler max queue size #40
  • Fix several bugs #46
  • Fix prometheus deserializer edge case #51

1.6.0

Feature

  • Add InfluxDB write api support #35
  • Forward to another graphene server for zero downtime upgrade #36

Improvement

  • Add Errors enum for handling exception more easily #37

Bug fix

  • Fix rotated index with leading zero #34

1.5.0

Feature

  • add index-based key search handler & query optimizer for performance #32

1.4.0

Feature

  • Add KeyCache interface for checking duplication metric key #25
  • Add helm charts for support easy installation on k8s #28 Contributed by @hwanjin-jeong
  • Add nginx docker image for graphene reader's proxy #27
  • Add dynamic template to store each key's parts in keyword type #30

Improvement

  • Add bulkAsync feature for indexing performance #20
  • Change package name to com.graphene #31
  • Bump up dependency version #29

Bug fix

  • Ignore unavailable index when read. #21
  • Improve Key Store throughput #23
  • Prevent calling clearScroll if there's no scrollId. #24
  • Fixed some bugs and removed unnecessary codes and operations. #26

1.3.0

Feature

  • Support past metric indexing based on metric timestamp. #18
  • Full support for MapSeries, ReduceSeries functions. #19

Bug fix

  • Index is not determined by metric's timestamp when writing. #17

1.2.1

Refactoring

  • Modify bulk interval unit to milliseconds
  • Bump up elasticsearch client version to 6.8.1
  • Add auto_expand_replicas property

1.2.0

Feature

  • Reduce unnecessary copy operation when using StringBuilder to make response. #5
  • Support multiple handlers using property. #6
  • Add the index based key store handler for performance. #7
  • The Controller just uses the content set in FullHttpResponse and change it to String AGAIN to make response body to be handled by Spring's RestController, which are all unnecessary. #10
  • Support elasticsearch 6.x.x with index template and create automatically index. #11
  • Add index rotating feature with the tenant ( daily, weekly ). #13
  • Support rotating index query. #14
  • Add multi-key store handler. #15

Bug fix

  • If time-series data is empty, Graphene returns ']' single string. #8

Refactoring

  • Try entire code refactoring to apply index based key store handler
  • Massive performance and stability improvements

1.1.2

Feature

  • aliasByNode function now supports minus index #2

Bug fix

  • Fix metrics/find API duplicated path issue #3

1.1.1

Feature

  • Remove local aggregation and rollup feature

1.1.0

Feature

  • Development environment to use docker-compose.yml
  • Support the /metrics/find API to use at Grafana #1
  • Implement StatsService interface to be disable graphite stats service
  • Change project build tool from maven to gradle
  • Use spring framework for graphene

Bug fix

  • Fix /render api not supported about asterisk query #3
  • Fix the duplication metric path to use /metrics/find API #5
  • Add the elasticsearch client ping config to keep safely connection between elasticsearch cluster #11