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.