Grafana v6.4.0-beta1 Release Notes

Release Date: 2019-09-17 // 4 months ago
  • Download Page
    📄 What's New Highlights
    🚀 Release Notes

    🔋 Features / Enhancements

    • API : Readonly datasources should not be created via the API. #19006, @papagian
    • Alerting : Include configured AlertRuleTags in Webhooks notifier. #18233, @dominic-miglar
    • Annotations : Add annotations support to Loki. #18949, @aocenas
    • Annotations : Use a single row to represent a region. #17673, @ryantxu
    • Auth : Allow inviting existing users when login form is disabled. #19048, @548017
    • Azure Monitor : Add support for cross resource queries. #19115, @sunker
    • CLI : Allow installing custom binary plugins. #17551, @aocenas
    • Dashboard : Adds Logs Panel (alpha) as visualization option for Dashboards. #18641, @hugohaggmark
    • Dashboard : Reuse query results between panels . #16660, @ryantxu
    • Dashboard : Set time to to 23:59:59 when setting To time using calendar. #18595, @simPod
    • DataLinks : Add DataLinks support to Gauge, BarGauge and SingleStat2 panel. #18605, @ryantxu
    • DataLinks : Enable access to labels & field names. #18918, @torkelo
    • DataLinks : Enable multiple data links per panel. #18434, @dprokop
    • 🐳 Docker : switch docker image to alpine base with phantomjs support. #18468, @DanCech
    • Elasticsearch : allow templating queries to order by doc_count. #18870, @hackery
    • Explore : Add throttling when doing live queries. #19085, @aocenas
    • Explore : Adds ability to go back to dashboard, optionally with query changes. #17982, @kaydelaney
    • Explore : Reduce default time range to last hour. #18212, @davkal
    • Gauge/BarGauge : Support decimals for min/max. #18368, @ryantxu
    • Graph : New series override transform constant that renders a single point as a line across the whole graph. #19102, @davkal
    • Image rendering : Add deprecation warning when PhantomJS is used for rendering images. #18933, @papagian
    • InfluxDB : Enable interpolation within ad-hoc filter values. #18077, @kvc-code
    • LDAP : Allow an user to be synchronized against LDAP. #18976, @gotjosh
    • Ldap : Add ldap debug page. #18759, @peterholmberg
    • Loki : Remove prefetching of default label values. #18213, @davkal
    • Metrics : Add failed alert notifications metric. #18089, @koorgoo
    • OAuth : Support JMES path lookup when retrieving user email. #14683, @bobmshannon
    • OAuth : return GitLab groups as a part of user info (enable team sync). #18388, @alexanderzobnin
    • Panels : Add unit for electrical charge - ampere-hour. #18950, @anirudh-ramesh
    • 🔌 Plugin : AzureMonitor - Reapply MetricNamespace support. #17282, @raphaelquati
    • 🔌 Plugins : better warning when plugins fail to load. #18671, @ryantxu
    • Postgres : Add support for scram sha 256 authentication. #18397, @nonamef
    • RemoteCache : Support SSL with Redis. #18511, @kylebrandt
    • SingleStat : The gauge option in now disabled/hidden (unless it's an old panel with it already enabled) . #18610, @ryantxu
    • Stackdriver : Add extra alignment period options. #18909, @sunker
    • Units : Add South African Rand (ZAR) to currencies. #18893, @jeteon
    • Units : Adding T,P,E,Z,and Y bytes. #18706, @chiqomar

    🐛 Bug Fixes

    • Alerting : Notification is sent when state changes from no_data to ok. #18920, @papagian
    • Alerting : fix duplicate alert states when the alert fails to save to the database. #18216, @kylebrandt
    • Alerting : fix response popover prompt when add notification channels. #18967, @lzdw
    • CloudWatch : Fix alerting for queries with Id (using GetMetricData). #17899, @alex-berger
    • Explore : Fix auto completion on label values for Loki. #18988, @aocenas
    • Explore : Fixes crash using back button with a zoomed in graph. #19122, @hugohaggmark
    • Explore : Fixes so queries in Explore are only run if Graph/Table is shown. #19000, @hugohaggmark
    • MSSQL : Change connectionstring to URL format to fix using passwords with semicolon. #18384, @Russiancold
    • MSSQL : Fix memory leak when debug enabled. #19049, @briangann
    • Provisioning : Allow escaping literal '$' with '$$' in configs to avoid interpolation. #18045, @kylebrandt
    • TimePicker : Fixes hiding time picker dropdown in FireFox. #19154, @hugohaggmark

    💥 Breaking changes

    Annotations

    There are some breaking changes in the annotations HTTP API for region annotations. Region annotations are now represented
    📚 using a single event instead of two seperate events. Check breaking changes in HTTP API below and HTTP API documentation for more details.

    🐳 Docker

    🐳 Grafana is now using Alpine 3.10 as docker base image.

    HTTP API

    • GET /api/alert-notifications now requires at least editor access. New /api/alert-notifications/lookup returns less information than /api/alert-notifications and can be access by any authenticated user.
    • GET /api/alert-notifiers now requires at least editor access
    • GET /api/org/users now requires org admin role. New /api/org/users/lookup returns less information than /api/org/users and can be access by users that are org admins, admin in any folder or admin of any team.
    • GET /api/annotations no longer returns regionId property.
    • 👍 POST /api/annotations no longer supports isRegion property.
    • 👍 PUT /api/annotations/:id no longer supports isRegion property.
    • 👍 PATCH /api/annotations/:id no longer supports isRegion property.
    • 🚚 DELETE /api/annotations/region/:id has been removed.

    🗄 Deprecation notes

    PhantomJS

    🚀 PhantomJS, which is used for rendering images of dashboards and panels, is deprecated and will be removed in a future Grafana release. A deprecation warning will from now on be logged when Grafana starts up if PhantomJS is in use.

    🔌 Please consider migrating from PhantomJS to the Grafana Image Renderer plugin.