Releases: filodb/FiloDB
FiloDB 0.8.7
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
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
Release 0.8.4
Bug fixe(s)
- Added batching logic on lucene query
FiloDB 0.8.4
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
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
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()