All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.10.6 - 2018-02-15
- New options for bg-replay-traffic
- metrics_metadata is now less subject to corruptions
0.10.5 - 2018-02-01
- Cache issues with globs
0.10.4 - 2018-01-31
- Experimental Lucene index (with BG_CASSANDRA_USE_LUCENE).
0.10.3 - 2018-01-15
- Fixed wrong results when using performance improvements for 1.1.x
- Improved the way readers and finders were imported.
0.10.2 - 2018-01-08
- Fixed performance regression with 1.1.0
- Fixed some bugs caused by the Python 3 support
0.10.0 - 2017-12-20
- Support for Graphite 1.1.0
- Support for Python 3
- Add CSV support to bgutil read
- Bug where leaves_only would be ignored when caching values
- Queries returning no results would no be cached correctly
- Add locking in metadata_cache
- Fixed benchmarks
0.9.2 - 2017-12-04
- Fix compatibility with Graphite 1.1.0
0.9.1 - 2017-12-04
- Version in setup.py
- Experiments with Lucence and ES
0.9.0 - 2017-11-21
- The previously non working
--(meta|data)_consistency*flags have been prefixed bycassandra.
- Cassandra background operations (clean, repair) are now more resilient to timeouts
- Fixed Cassandra consistency flags.
0.8.11 - 2017-11-08
bgutil stats: Skip corrupt metricsbgutil write: fix command and add unit test- tools: Fix columnspec for time_start_ms.
bgutil syncdb: add a way to create datapoint tables
0.8.10 - 2017-10-12
- Renamed
created_at->created_on: Before updating, run:After updating, run:ALTER TABLE biggraphite_metadata.metrics_metadata ADD created_on timeuuid; CREATE CUSTOM INDEX metrics_metadata_created_on_idx ON biggraphite_metadata.metrics_metadata (created_on) USING 'org.apache.cassandra.index.sasi.SASIIndex' WITH OPTIONS = {'mode': 'SPARSE'};DROP CUSTOM INDEX metrics_metadata_created_at_idx; ALTER TABLE biggraphite_metadata.metrics_metadata DROP created_at;
- Carbon: make sure we touch metrics on all code path
bgutil deleteto delete metrics
0.8.9 - 2017-09-26
- Only update metadata timestamps when writing
- New created_at field in metrics_metadata
- Some work for the new GraphiteIndex, not ready yet.
0.8.8 - 2017-07-11
- Bug in cleanup code (would remove intermediate directories)
0.8.7 - 2017-07-07
- Infinite caching for metadata.
0.8.6 - 2017-06-15
- Infinite caching for metadata.
0.8.5 - 2017-06-15
- Fixed the time info of empty timeseries
- Fix error handling in repair()/clean()
- Added bgutil stats
- Better caching for find()
- Use new Graphite-Web API for FindQuery
- Make read_on/updated_on more configurable
0.8.4 - 2017-05-15
- Better logging
- Add
bgutil copy - Better exception in carbon.py when metric can't be found
0.8.3 - 2017-04-25
- Nothing, just an issue with pypi uploads.
0.8.2 - 2017-04-25
- Fix ipython and cassandra versions
0.8.1 - 2017-04-05
- Better handling of Cassandra exceptions
- Better handling of carbonlink
- Fix metric reporting interval
0.8.0 - 2017-03-10
- Configurable consistency settings (#242)
- [BREAKING] New column (read_on) in metric_metadata for adding statistics on read metrics (#107) need to run the following cql to migrate theschema
ALTER TABLE biggraphite_metadata.metrics_metadata
ADD read_on timeuuid;- Added a tool to replay graphite traffic
- Support Carbon Link protocol
- Fix multi-cluster support
- Be more robust when metadata is missing
- Added some randomness to cache expiration
- Prometheus support and additional metrics
- Add support for multiple replicas/writers
- Microbenchmarks
- Asynchronous creation of metrics in carbon
- Better bg-import-whisper / bg-generate-sstables + helper scripts
- Multiple bugs with the disk cache
- Multiple clean/repair bugs
- [Breaking] Cassandra schema as been changed to separate stage0 and aggregated metrics. There is no upgrade procedure as this is a pre-release.
- [Breaking]
bgutil syncdbneeds to be run during initial install
0.6.0 - 2016-11-25
- Initial release with this CHANGELOG file
- We are going to do releases from now on