Skip to content

Latest commit

 

History

History
157 lines (126 loc) · 4.74 KB

CHANGELOG.md

File metadata and controls

157 lines (126 loc) · 4.74 KB

BigGraphite

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

Breaking changes

  • The previously non working --(meta|data)_consistency* flags have been prefixed by cassandra.

Fixed

  • Cassandra background operations (clean, repair) are now more resilient to timeouts
  • Fixed Cassandra consistency flags.

0.8.11 - 2017-11-08

Fixed

  • bgutil stats: Skip corrupt metrics
  • bgutil write: fix command and add unit test
  • tools: Fix columnspec for time_start_ms.

New

  • bgutil syncdb: add a way to create datapoint tables

0.8.10 - 2017-10-12

Breaking Change

  • Renamed created_at -> created_on: Before 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'};
    
    After updating, run:
    DROP CUSTOM INDEX metrics_metadata_created_at_idx;
    ALTER TABLE biggraphite_metadata.metrics_metadata DROP created_at;
    

Fixed

  • Carbon: make sure we touch metrics on all code path

New

  • bgutil delete to delete metrics

0.8.9 - 2017-09-26

Fixed

  • Only update metadata timestamps when writing

New

  • New created_at field in metrics_metadata
  • Some work for the new GraphiteIndex, not ready yet.

0.8.8 - 2017-07-11

Fixed

  • Bug in cleanup code (would remove intermediate directories)

0.8.7 - 2017-07-07

Fixed

  • Infinite caching for metadata.

0.8.6 - 2017-06-15

Fixed

  • Infinite caching for metadata.

0.8.5 - 2017-06-15

Fixed

  • Fixed the time info of empty timeseries
  • Fix error handling in repair()/clean()

New

  • 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

Fixed

  • Better logging

New

  • 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

Fixed

  • Fix ipython and cassandra versions

0.8.1 - 2017-04-05

Fixed

  • Better handling of Cassandra exceptions
  • Better handling of carbonlink
  • Fix metric reporting interval

0.8.0 - 2017-03-10

Added

  • 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

Fixed

  • Fix multi-cluster support
  • Be more robust when metadata is missing

Changed

  • Added some randomness to cache expiration

Added

  • 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

Fixed

  • Multiple bugs with the disk cache
  • Multiple clean/repair bugs

Changed

  • [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

Added

  • Initial release with this CHANGELOG file

Changed

  • We are going to do releases from now on