Skip to content

Releases: filodb/FiloDB

FiloDB 0.8.7

10 Oct 03:43
ba1f004
Compare
Choose a tag to compare

Release 0.8.7

New features / Enhancements

  • [PromQL] Rate and increase functions for HistogramColumn
  • [PromQL] Operator precedence
  • [PromQL] Support for “changes” function
  • [PromQL] Sort and sort desc functions
  • [TSDB] More progress towards full multi-schema support
  • [TSDB] Ability to respond to gauge-related PromQL queries from downsampled data
  • [TSDB] Routing queries based on failure time ranges across pods/cluster, and routing for instant queries

Bug fixes

  • [TSDB] Release IndexSearchers after each use, reducing disk usage and host termination
  • [TSDB] More fixes for memory management issues which can lead to “match errors”, which in turn cause queries to fail
  • [Gateway] Honor order in copyTags

Reliability / Tooling improvements

  • [TSDB] Additional memory management tracing for diagnosing “match error” corruption issues
  • [TSDB] Trusty build in travis

For more details, please view the git change log.

FiloDB 0.8.5

07 Jun 02:48
0b14066
Compare
Choose a tag to compare

Release 0.8.5

New features / Enhancements

  • Optimize Aggregate over vector function by 2x for no grouping
  • Allow metric name as tag in promQL and allow escape chars in tag values
  • ExplainPlan support in FiloDB HTTP
  • Add multiline query support
  • Query Support for Label Join
  • Spread override and non metric shard keys based spread support
  • Made FiloDB and Query Service connection more reliable

Bug fixes

  • Fix very rare partition ID collision
  • Fix edge case for DDV encoding where first value != the rest
  • Including missed time bucket during index recovery
  • Fix DeltaDelta bug where slope(int) multiply overflowed
  • Fix corner cases in indexing of intermittent time series
  • Fix race conditions with internal bloom filter
  • Schedule flush tasks in the correct thread, to preventing lock conflicts with ingestion
  • Improve handling of ingestion recovery exceptions
  • Binary join having ignoring/on bug fix
  • Comparison operator returns empty metric bug fix
  • Topk/bottomk function bug fix

Reliability / Tooling improvements

  • Detailed ingestion logging for matching subset of records
  • Full shard state command to resync shard mapping
  • Use shared ingestion buffer memory, to prevent out of memory errors when shards are imbalanced
  • Return extra WriteBuffer memory back for reuse
  • Add shared lock debugging checks for ingestion thread

For more details, please view the git change log.

FiloDB 0.8.4.1

25 Apr 19:10
de3c47b
Compare
Choose a tag to compare

Release 0.8.4

Bug fixe(s)

  • Added batching logic on lucene query

FiloDB 0.8.4

25 Apr 17:24
6376a2d
Compare
Choose a tag to compare

Release 0.8.4

New features / Enhancements

  • Foundational features for non-increasing type HistogramColumn along with relevant query functions
  • Improved support for intermittently publishing time series
  • Support for stitching query results when spread changes
  • Query Support for Label Replace, Comparison Operators
  • Optimize index recovery for long term retention

Bug fixes

  • Various bug fixes and improvements in Query Engine
  • Demand page from Cassandra only if Lucene index indicates that there is data

Reliability / Tooling improvements

  • Reduced query bottlenecks by further parallelizing query steps
  • Several stabilization fixes for memory handling and locking

For more details, please view the git change log.

FiloDB 0.8.3

19 Mar 04:03
847e0a6
Compare
Choose a tag to compare

Release 0.8.3

New features / Enhancements

  • Simplify in-memory chunk index data structure

  • Bug fixes

  • Fix cases where binary joins could return incorrect results

  • Handle no data cases in {aggregate}_over_time functions

  • Fix minor bug in resets function

  • Reliability / Tooling improvements

  • Added bounds check to correctly access off-heap memory

  • Several stabilization fixes for memory handling and locking

  • Fixes for edge cases that could potentially corrupt data

  • Integrate with tracing infrastructure

For more details, please view the git change log.

Release of FiloDB v0.8.2

23 Feb 05:54
Compare
Choose a tag to compare

This release covers 89 commits total.

  • New query functionality: histogram_quantile, resets, deriv, idelta, irate
  • New metadata query capabilities, support for listing time series matching certain criteria
  • Major query performance improvements, especially for *_over_time functions. Functions which use last sample windowing and *_over_time run up to 7.5x faster.
  • Many fixes to query functionality
  • Fixes and stabilization around memory handling, locking, and preventing data corruption
  • Internal debugging query function: _filodb_chunkmeta_all()