|
| 1 | +.. _1-1-7: |
| 2 | + |
| 3 | +1.1.7 |
| 4 | +=========================== |
| 5 | +*03/16/2020* |
| 6 | + |
| 7 | +Graphite 1.1.7 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. |
| 8 | + |
| 9 | +Highlights |
| 10 | +------------- |
| 11 | +* New experimental Bucketmax write strategy (see #879 for details) |
| 12 | +* Fixes for function parameters validation |
| 13 | +* More fixes for better error handling |
| 14 | +* Python 3.9 and Django 3.x support |
| 15 | +* Python 3 fixes Carbon, Carbonate and Graphite-web |
| 16 | +* Many flake8 fixes for Graphite-web |
| 17 | + |
| 18 | +Thanks a lot for all Graphite contributors and users! |
| 19 | + |
| 20 | +Source bundles are available from GitHub: |
| 21 | + |
| 22 | +* https://github.com/graphite-project/graphite-web/archive/1.1.7.tar.gz |
| 23 | +* https://github.com/graphite-project/carbon/archive/1.1.7.tar.gz |
| 24 | +* https://github.com/graphite-project/whisper/archive/1.1.7.tar.gz |
| 25 | +* https://github.com/graphite-project/carbonate/archive/1.1.7.tar.gz |
| 26 | + |
| 27 | +Graphite can also be installed from `PyPI <http://pypi.python.org/>`_ via |
| 28 | +`pip <http://www.pip-installer.org/en/latest/index.html>`_. PyPI bundles are here: |
| 29 | + |
| 30 | +* http://pypi.python.org/pypi/graphite-web/ |
| 31 | +* http://pypi.python.org/pypi/carbon/ |
| 32 | +* http://pypi.python.org/pypi/whisper/ |
| 33 | +* http://pypi.python.org/pypi/carbonate/ |
| 34 | + |
| 35 | +You can also use docker image from https://hub.docker.com/r/graphiteapp/graphite-statsd/ |
| 36 | + |
| 37 | +Upgrading |
| 38 | +--------- |
| 39 | +Please upgrade carbon and graphite-web - they contain valuable bugfixes and improvements. Whisper package has no changes from previous release. |
| 40 | + |
| 41 | +New features |
| 42 | +------------ |
| 43 | + |
| 44 | +Graphite-Web |
| 45 | +^^^^^^^^^^^^ |
| 46 | + * Merge prefetched data. (#2507. @liyichao) |
| 47 | + * introduce paramtype for agg or series func (#2523, @replay) |
| 48 | + * Mark series functions to use as aggregators (#2528, @replay) |
| 49 | + * Python 3.9 support: remove deprecated U option to open (#2529, @piotr1212) |
| 50 | + * remove leading ~ from name when indexing metric names (#2458, @replay) |
| 51 | + * add graphite-dl4j and carbon-proxy (#2521, @jdbranham) |
| 52 | + * test docs on Python3 (#2535, @piotr1212) |
| 53 | + * Django 3.0 compatibility (#2534, @piotr1212) |
| 54 | + * Parameter type int or inf (#2538, @replay) |
| 55 | + * Interpret inf (#2539, @replay) |
| 56 | + * better error messages (#2543, @replay) |
| 57 | + * Adding Hisser and Go-graphite buckytools in tools documentation (#2549, @deniszh) |
| 58 | + * make consolidation func `avg` alias for average (#2556, @replay) |
| 59 | + * move all validation into Param.validateValue (#2557, @replay) |
| 60 | + * handle exceptions if params cannot be type converted (#2547, @replay) |
| 61 | + * better error messages with type indications (#2543, @replay) |
| 62 | + * log grafana dashboard/panel id headers (#2564, @replay) |
| 63 | + * Allow floats in scaleToSeconds() (#2565, @replay) |
| 64 | + |
| 65 | +Carbon |
| 66 | +^^^^^^ |
| 67 | + * Bucketmax write strategy (#879, @piotr1212) |
| 68 | + * s390x support for travis (#869, @sangitanalkar) |
| 69 | + * sanitize names when using them as tag value (#858, @replay) |
| 70 | + * simplify travis-ci config (#875, @ploxiln) |
| 71 | + |
| 72 | +Whisper |
| 73 | +^^^^^^^ |
| 74 | +None |
| 75 | + |
| 76 | +Carbonate |
| 77 | +^^^^^^^^^ |
| 78 | + * Add python3 testing (#110, @hdost) |
| 79 | + * add codecov (#112, @piotr1212) |
| 80 | + |
| 81 | +Bug Fixes |
| 82 | +--------- |
| 83 | + |
| 84 | +Graphite-Web |
| 85 | +^^^^^^^^^^^^ |
| 86 | + * Fix AttributeError if parameter validation fails (#2510, @PhilippWendler) |
| 87 | + * Taming lint (#2512, @deniszh) |
| 88 | + * relax enforcement of options sets in validation (#2513, @replay) |
| 89 | + * Fix tests (#2525, @replay) |
| 90 | + * Trying to fix tests (#2530, @deniszh) |
| 91 | + * simplify travis-ci config (#2532, @ploxiln) |
| 92 | + * fix function parameter types (#2536, @replay) |
| 93 | + * fixes #2541 (#2542, @replay) |
| 94 | + * prune flake8 ignore list (#2552, @ploxlin) |
| 95 | + * flake8: re-enable F841 (local variable assigned but not used) (#2559, @ploxiln) |
| 96 | + * flake8: re-enable E122,E124 (indent of continuation and closing bracket) (#2558, @ploxiln) |
| 97 | + * Fix validator when default value is used (#2555, @replay) |
| 98 | + * flake8: include contrib/ subdir, re-enable rule E713 (#2554, @ploxiln) |
| 99 | + |
| 100 | +Carbon |
| 101 | +^^^^^^ |
| 102 | + * Fix #871: Adjust aggregator-rules input_pattern match greediness to support numeric matching after captured field (#872 @hessu) |
| 103 | + * Another test fix try (#874, @deniszh) |
| 104 | + * Fixing tests for S390 (#880, @sangitanalkar) |
| 105 | + * Trying to fix tests (#881, @deniszh) |
| 106 | + * Fix the manhole for Twisted > 16 and Python 3 (#882, @piotr1212) |
| 107 | + * Fix missing encoding for line protocol (#885, @pkruk) |
| 108 | + |
| 109 | +Whisper |
| 110 | +^^^^^^^ |
| 111 | +None |
| 112 | + |
| 113 | +Carbonate |
| 114 | +^^^^^^^^^ |
| 115 | + * fixes python3 TypeError (#113, @l4r-s) |
| 116 | + * Change write mode to non-binary. (#111, @hdost) |
0 commit comments