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.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 delete
to 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 syncdb
needs 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