docs/releases/0_9_14.rst
.. _0-9-14:
11/7/2015
Graphite 0.9.14 is now available for usage. Source bundles are available from GitHub:
Graphite can also be installed from PyPI <http://pypi.python.org/>_ via
pip <http://www.pip-installer.org/en/latest/index.html>_. PyPI bundles are here:
Graphite 0.9.14 now requires a Django version of at least 1.4. Ensure this dependency is satisfied before updating graphite-web.
As always, comparing the example config files with existing ones is recommended to ensure awareness of any new features.
Graphite-web's application database will need to be upgraded for a new Django fixture. It's a good idea to backup the database before proceeding with the migration. The following will upgrade a SQLite database:
.. code-block:: none
sudo cp /opt/graphite/storage/graphite.db
/opt/graphite/storage/graphite.db.backup-date +%Y%m%d_%H%M%S
sudo PYTHONPATH=/opt/graphite/webapp django-admin.py syncdb
--noinput --no-initial-data --settings=graphite.settings
No known security issues.
Graphite-web ^^^^^^^^^^^^
minimumBelow() function (ojilles)margin() function to Composer menu (obfuscurity)changed() function (kamaradclimber, obfuscurity)query_bulk for improved cache query performance (huy, deniszh)colorList and bgcolor (ojilles)areaBetween() (ojilles, gwaldo)cactiStyle() (ojilles)perSecond() function (cbowman0, pcn)maxDataPoints to limit number of returned datapoints for json requests (philiphoy, gingerlime)grafana color scheme (lainSR)/metrics/find queries in parallel (jraby)REMOTE_STORE_USE_POST setting for remote requests (steve-dave)sortByName() function (jssjr, Krylon360)Carbon ^^^^^^
QUEUE_LOW_WATERMARK_PCT and TIME_TO_DEFER_SENDING to improve batching (pcn, steve-dave)--profiler option (tail, deniszh)DIVERSE_REPLICAS (deniszh, dctrwatson)Whisper ^^^^^^^
--estimate option to whisper-create (steve-dave)Graphite-web ^^^^^^^^^^^^
pathExpression in constantLine() function (markolson)CLUSTER_SERVERS when ip_nonlocal_bind is enabled (PrFalken)render function list <http://graphite.readthedocs.org/en/0.9.x/functions.html>_ (obfuscurity, gwaldo)aliasByMetric() was including trailing arguments (obfuscurity)initialState for Dashboard (cbowman0, jamesjuran)series.name in percentileOfSeries (simm42)holtWintersAberration() when bands have None values (aaronfc)logBase() when value between 0 and 1 (wellle)PICKLE_SAFE for remote rendering (deniszh)yMaxValue when areaMode=stacked (bitprophet)time.mktime to int to fix identity() function (dpkp)constantLine (steve-dave)sumSeriesWithWildcards() (steve-dave)sum() function (macolu)None when seriesList is empty (steve-dave)setup.py (esc)until parameter caused TypeError (steve-dave)now handling in render queries (jcsp)PICKLE_SAFE for CarbonLink queries (Dieterbe)cactiStyle() (SuminAndrew, drawks)normalize() (g76r, jstangroome)CARBONLINK_HOSTS is an empty list (jstangroome)Carbon ^^^^^^
LOG_DIR (jamesjuran)USER is defined (jamesjuran)FORWARD_ALL (hdoshi)AGGREGATION_RULES (drawks)MAX_UPDATES_PER_SECOND_ON_SHUTDOWN (jssjr)--profile arg (tail, deniszh)Whisper ^^^^^^^
update_many (timob, deniszh)now parameter to fetch for graphite-web compatibility (jcsp, steve-dave)until boundary for selecting archive (obfuscurity)