From 342c9554f88e445517ab6fec5c74c975c716fa76 Mon Sep 17 00:00:00 2001 From: Denys Zhdanov Date: Sun, 18 Apr 2021 22:50:57 +0200 Subject: [PATCH 1/2] Release 1.1.8 --- docs/conf.py | 6 +- docs/releases.rst | 1 + docs/releases/1_1_8.rst | 116 ++++++++++++++++++++++++++++++++++++ setup.py | 2 +- webapp/graphite/settings.py | 2 +- 5 files changed, 122 insertions(+), 5 deletions(-) create mode 100644 docs/releases/1_1_8.rst diff --git a/docs/conf.py b/docs/conf.py index 04111404f..d5340a8c5 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -85,16 +85,16 @@ def setup(app): # General information about the project. project = u'Graphite' -copyright = u'2008-2012, Chris Davis; 2011-2020 The Graphite Project' +copyright = u'2008-2012, Chris Davis; 2011-2021 The Graphite Project' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # # The short X.Y version. -version = '1.1.7' +version = '1.1.8' # The full version, including alpha/beta/rc tags. -release = '1.1.7' +release = '1.1.8' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/docs/releases.rst b/docs/releases.rst index 77f9a8b3f..f4f7ab030 100644 --- a/docs/releases.rst +++ b/docs/releases.rst @@ -5,6 +5,7 @@ Release Notes :maxdepth: 1 :glob: + releases/1_1_8 releases/1_1_7 releases/1_1_6 releases/1_1_5 diff --git a/docs/releases/1_1_8.rst b/docs/releases/1_1_8.rst new file mode 100644 index 000000000..a0c6fa2ef --- /dev/null +++ b/docs/releases/1_1_8.rst @@ -0,0 +1,116 @@ +.. _1-1-8: + +1.1.8 +=========================== +*04/19/2021* + +Graphite 1.1.8 is now available for usage. Please note that this is a bugfix release for the stable Graphite 1.1.x branch and it's recommended for production usage. It also contains some improvements backported from the master branch. + +Highlights +------------- +* Excessive logging can be disabled (in graphite-web and carbon) +* Tagging can be disabled if not used in carbon (improves performance) +* New function `aggregateSeriesLists()` and aliases for `diffSeriesLists()`, `sumSeriesLists()`, `multiplySeriesLists()` +* Support for Aggregated-Consistent Hash in carbonate +* Multiple bugfixes, especially for Graphite-web (see full list below) + +Thanks a lot for all Graphite contributors and users! + +Source bundles are available from GitHub: + +* https://github.com/graphite-project/graphite-web/archive/1.1.8.tar.gz +* https://github.com/graphite-project/carbon/archive/1.1.8.tar.gz +* https://github.com/graphite-project/whisper/archive/1.1.8.tar.gz +* https://github.com/graphite-project/carbonate/archive/1.1.8.tar.gz + +Graphite can also be installed from `PyPI `_ via +`pip `_. PyPI bundles are here: + +* http://pypi.python.org/pypi/graphite-web/ +* http://pypi.python.org/pypi/carbon/ +* http://pypi.python.org/pypi/whisper/ +* http://pypi.python.org/pypi/carbonate/ + +You can also use docker image from https://hub.docker.com/r/graphiteapp/graphite-statsd/ + +Upgrading +--------- +Please upgrade whisper,carbon and graphite-web - all 3 components contain valuable bugfixes and improvements. + +New features +------------ + +Graphite-Web +^^^^^^^^^^^^ + * Better logs on invalid input (#2590, @replay) + * [Settings] Allow pickle protocol to be configurable for carbonlink requests. (#2591, @alikhtag) + * List Promitor as a collector tool (#2605, @tomkerkhove) + * REsynthesize: New script forked from Synthesize to install Graphite on CentOS (#2631, @deividgdt) + * weightedAverage: raise an InputParameterError exception if the number of series passed for the values is different to the number passed for the weights (#2636, @fkaleo) + * Find api documentation (Fixing #2616) (#2646, @deniszh) + * Add aggregateSeriesLists() and aliases for diffSeriesLists(), sumSeriesLists(), multiplySeriesLists() (#2647, @alikhtag) + * Optionally resolve right hand dip in sums because of lack of current minute in caches (#2659, @cbowman0) + * You can disable info.log now (fixing #1860) (#2691, @deniszh) + +Carbon +^^^^^^ + * add config option to turn off logging of lost connections (#900, @tbenz9) + * Improve carbon performance for non-tagged series (#903, @deniszh) + +Whisper +^^^^^^^ +None + +Carbonate +^^^^^^^^^ + * Support for Aggregated-Consistent Hash (#121 / #56, @deniszh / @klynch) + * Handle transient network failures and support custom staging dir path (#122, @ryangsteele) + + +Bug Fixes +--------- + +Graphite-Web +^^^^^^^^^^^^ + * ensure that all tag values are strings (#2572, @DanCech) + * Attempt to convert parameter types in validator (#2574, @replay) + * accept deprecated params for bc (#2579, @replay) + * Remote render fixes (#2582, @piotr1212) + * render: only encodeHeader() for svg output (#2584, @ploxiln) + * fix composer saved graphs target escaping (#2587, @ploxiln) + * fix dashboard metric completion on backspace in Firefox (#2589, @ploxiln) + * seriesList type validation was too permissive (#2593, @replay) + * asPercent may be used as an aggregator (#2594, @replay) + * Make nodes in group by nodes optional (#2597, @replay) + * privatize linearRegressionAnalysis so it will not show in documentation (#2602, @piotr1212) + * Revert symlink fix (#2604, @piotrt1212) + * Lock whitenoise dependency version (#2606, @Carles-Figuerola) + * Prevent xss (#2620, @StephenDsouza90) + * fix & improve docs for *WithWildcards functions (#2625, @Dieterbe) + * Fix multi-threading issue in render endpoint by making grammar a thread-safe object (fixes #2626) (#2627, @romanek-adam) + * Patch /static/ directory in Apache docs (#2635, @djmetzle) + * Backport unicode fix from piotr1212/graphite-web@17e23ef (#2643, @piotr1212 / @deniszh) + * Update whisper.rst with Python 3 fix (#2649, @cdeil) + * utf-8 fix in unpickle (#2660, @piotr1212 / @ploxlin) + * Fix expand braces (#2661, Aleksandr Cupacenko / @deniszh ) + * Fix paths not matching description (@thedoc31) + * Amend web install docs (#2677, @deniszh) + * Resolves #2692 can't unpickle Interval/IntervalSet (#2693, @drawks) + +Carbon +^^^^^^ + * remove carbon-client.py, is broken for 4 years (#890, @piotr1212) + * spelling (#893, @jsoref) + * Update storage-aggregation.conf.example for #768 (#899, @antonsoroko) + * Provide more complete list of aggregation options (#901, @neul) + * Fixes #908 (PTC-W0016) Unnecessary comprehension (#909, @rohankhanna) + * Fixes #906 (BAN-B101) Assert statement used outside of tests (#907, @rohankhanna) + +Whisper +^^^^^^^ + * fix reisze whisper from low retention to high retention will lose some data (#293, @Xu-Wentao) + * Fixing test for python 2.7 (#295, @deniszh) + +Carbonate +^^^^^^^^^ +None diff --git a/setup.py b/setup.py index 68f60200a..5fe4b83d7 100644 --- a/setup.py +++ b/setup.py @@ -80,7 +80,7 @@ def read(fname): try: setup( name='graphite-web', - version='1.1.7', + version='1.1.8', url='http://graphiteapp.org/', author='Chris Davis', author_email='chrismd@gmail.com', diff --git a/webapp/graphite/settings.py b/webapp/graphite/settings.py index 00cfc8872..6a879f30b 100644 --- a/webapp/graphite/settings.py +++ b/webapp/graphite/settings.py @@ -28,7 +28,7 @@ GRAPHITE_WEB_APP_SETTINGS_LOADED = False -WEBAPP_VERSION = '1.1.7' +WEBAPP_VERSION = '1.1.8' DEBUG = False JAVASCRIPT_DEBUG = False From 09aee4bfad8e64765a66469b6a2b1412586b5d3d Mon Sep 17 00:00:00 2001 From: Denys Zhdanov Date: Sun, 18 Apr 2021 23:00:33 +0200 Subject: [PATCH 2/2] fix --- docs/releases/1_1_8.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/releases/1_1_8.rst b/docs/releases/1_1_8.rst index a0c6fa2ef..1342c7ccd 100644 --- a/docs/releases/1_1_8.rst +++ b/docs/releases/1_1_8.rst @@ -86,7 +86,7 @@ Graphite-Web * Revert symlink fix (#2604, @piotrt1212) * Lock whitenoise dependency version (#2606, @Carles-Figuerola) * Prevent xss (#2620, @StephenDsouza90) - * fix & improve docs for *WithWildcards functions (#2625, @Dieterbe) + * fix & improve docs for WithWildcards functions (#2625, @Dieterbe) * Fix multi-threading issue in render endpoint by making grammar a thread-safe object (fixes #2626) (#2627, @romanek-adam) * Patch /static/ directory in Apache docs (#2635, @djmetzle) * Backport unicode fix from piotr1212/graphite-web@17e23ef (#2643, @piotr1212 / @deniszh)