1.0.2

07/12/2017

Graphite 1.0.2 is now available for usage. Please note that this is a bugfix release for stable Graphite 1.0.0 branch and it’s recommended for production usage. It also contains some improvements backported from master branch.

Source bundles are available from GitHub:

Graphite can also be installed from PyPI via pip. PyPI bundles are here:

Upgrading

Graphite-web 1.0.2 is compatible with carbon 1.0.0 and whisper 1.0.0, so, you can upgrade only graphite-web package, but please note that carbon package also has valuable bugfixes, so, upgrade is recommended. Also, Graphite-web 1.0.2 now compatible not only with Django 1.9 but also with Django 1.8.

Security Notes

None

New features

Graphite-Web

  • New function divideSeriesLists() (@leoleovich, #1928)
  • Dashboard image refresh feedback (@cbowman0, PR #1974)
  • Django 1.8 for 1.0.x (@cbowman0, #1975)
  • Introducing bootstrapInterval for HoltWinters functions (@deniszh, #1977)
  • Change dashboard find to only query for the name (@cbowman0, #1982)

Carbon

  • Making queue consuming logs configurable (@deniszh / @iksaif, PR #653)

Whisper

  • whisper-fetch.py: catch IOError to print a better error message (@piotr1212, PR #210)
  • whisper-info: add –json output option (@piotr1212, PR #217)
  • Adding archiveToSelect parameter to fetch() function for explicit archive selection (@adriangalera / @DanCeh, PR #226)

Carbonate

  • Support for FNV1A hashing for cluster operations (@deniszh, #83)

Bug Fixes

Graphite-Web

  • Fixing scandir dependency for 1.0.x (@deniszh, PR #1921)
  • settings: make sure one can override CACHES in local_settings.py (@iksaif, PR #1959)
  • LDAP broken since Graphite 1.0 (@GLundh, PR #1962)
  • Changing WEBAPP_VERSION for 1.0.x branch (@deniszh, PR #1963)

Carbon

  • missing raise keyword (@piotr1212, PR #655)
  • aggregator: handle expired values correctly (@iksaif, PR #657)
  • protobuf: add missing import and example client (@piotr1212, PR #665)

Whisper

None