Graphite-API releases¶
1.1.3 – 2016-05-23¶
Remove extra parenthesis from
aliasByMetric()
.Fix leap year handling in
graphite_api.render.attime
.Allow colon and hash in node names in
aliasByNode()
Fix calling
reduceFunction
inreduceSeries
Revert a whisper patch which broken multiple retentions handling.
Specify which function is invalid when providing an invalid consolidation function.
1.1.2 – 2015-11-19¶
Fix regression in multi fetch handling: paths were queried multiple times, leading to erroneous behaviour and slowdown.
Continue on IndexError in
remove{Above,Below}Percentile
functions.
1.1.1 – 2015-10-23¶
Fix
areaMode=stacked
.Fix error when calling functions that use
fetchWithBootstrap
and the bootstrap range isn’t available (fill with nulls instead).
1.1 – 2015-10-05¶
Add CarbonLink support.
Add support for configuring a cache backend and the
noCache
andcacheTimeout
API options.When no timezone is provided in the configuration file, try to guess from the system’s timezone with a fallback to UTC.
Now supporting Flask >= 0.8 and Pyparsing >= 1.5.7.
Add support for
fetch_multi()
in storage finders. This is useful for database-backed finders such as Cyanite because it allows fetching all time series at once instead of sequentially.Add
multiplySeriesWithWildcards
,minimumBelow
,changed
,timeSlice
andremoveEmptySeries
functions.Add optional
step
argument totime
,sin
andrandomWalk
functions.Add
/metrics
API call as an alias to/metrics/find
.Add missing
/metrics/index.json
API call.Allow wildcards origins (
*
) in CORS configuration.Whisper finder now logs debug information.
Fix parsing dates such as “feb27” during month days > 28.
Change
sum()
to returnnull
instead of 0 when all series’ datapoints are null at the same time. This is graphite-web’s behavior.Extract paths of all targets before fetching data. This is a significant optimization for storage backends such as Cyanite that allow bulk-fetching metrics.
Add JSONP support to all API endpoints that can return JSON.
Fix 500 error when generating a SVG graph without any data.
Return tracebacks in the HTTP response when app errors occur. This behavior can be disabled in the configuration.
Fixes for the following graphite-web issues:
#639 – proper timezone handling of
from
anduntil
with client-supplied timezones.#540 – provide the last data point when rendering to JSON format.
#381 – make
areaBetween()
work either when passed 2 arguments or a single wildcard series of length 2.#702 – handle backslash as path separator on windows.
#410 – SVG output sometimes had an extra
</g>
tag.
1.0.1 – 2014-03-21¶
1.0.0 – 2014-03-20¶
Version 1.0 is based on the master branch of Graphite-web, mid-March 2014, with the following modifications:
New
/index
API endpoint for re-building the index (replaces the build-index command-line script from graphite-web).Removal of memcache integration.
Removal of Pickle integration.
Removal of remote rendering.
Support for Python 3.
A lot more tests and test coverage.
Fixes for the following graphite-web issues: