All Versions
282
Latest Version
Avg Release Cycle
12 days
Latest Release
9 days ago

Changelog History
Page 4

  • v8.0.6 Changes

    July 14, 2021

    🔋 Features and enhancements

    🐛 Bug fixes

    • Alerting: Fix improper alert by changing the handling of empty labels. #36679, @davidmparrott
    • 🔊 CloudWatch/Logs: Reestablish Cloud Watch alert behavior. #36558, @aocenas
    • Dashboard: Avoid migration breaking on fieldConfig without defaults field in folded panel. #36666, @glindstedt
    • DashboardList: Fix issue not re-fetching dashboard list after variable change. #36591, @torkelo
    • Database: Fix incorrect format of isolation level configuration parameter for MySQL. #36565, @marefr
    • InfluxDB: Correct tag filtering on InfluxDB data. #36570, @gabor
    • 🔗 Links: Fix links that caused a full page reload. #36631, @torkelo
    • Live: Fix HTTP error when InfluxDB metrics have an incomplete or asymmetrical field set. #36664, @FZambia
    • Postgres/MySQL/MSSQL: Change time field to "Time" for time series queries. #36720, @marefr
    • Postgres: Fix the handling of a null return value in query results. #36648, @idafurjes
    • Tempo: Show hex strings instead of uints for IDs. #36471, @zoltanbedi
    • TimeSeries: Improve tooltip positioning when tooltip overflows. #36440, @ashharrison90
    • Transformations: Add 'prepare time series' transformer. #36737, @ryantxu

    <!-- 8.0.6 END -->

    <!-- 8.0.5 START -->

  • v8.0.5 Changes

    July 08, 2021

    🔋 Features and enhancements

    • 🔊 Cloudwatch Logs: Send error down to client. #36277, @zoltanbedi
    • Folders: Return 409 Conflict status when folder already exists. #36429, @dsotirakis
    • TimeSeries: Do not show series in tooltip if it's hidden in the viz. #36353, @dprokop

    🐛 Bug fixes

    • AzureMonitor: Fix issue where resource group name is missing on the resource picker button. #36400, @joshhunt
    • Chore: Fix AWS auth assuming role with workspace IAM. #36430, @wbrowne
    • DashboardQueryRunner: Fixes unrestrained subscriptions being created. #36371, @hugohaggmark
    • DateFormats: Fix reading correct setting key for use_browser_locale. #36428, @torkelo
    • 🔗 Links: Fix links to other apps outside Grafana when under sub path. #36498, @torkelo
    • Snapshots: Fix snapshot absolute time range issue. #36350, @torkelo
    • Table: Fix data link color. #36446, @tharun208
    • Time Series: Fix X-axis time format when tick increment is larger than a year. #36335, @torkelo
    • 🔌 Tooltip Plugin: Prevent tooltip render if field is undefined. #36260, @ashharrison90

    <!-- 8.0.5 END -->

    <!-- 8.0.4 START -->

  • v8.0.4 Changes

    July 01, 2021

    🔋 Features and enhancements

    • Live: Rely on app url for origin check. #35983, @FZambia
    • PieChart: Sort legend descending, update placeholder to show default …. #36062, @ashharrison90
    • TimeSeries panel: Do not reinitialize plot when thresholds mode change. #35952, @dprokop

    🐛 Bug fixes

    • Elasticsearch: Allow case sensitive custom options in date_histogram interval. #36168, @Elfo404
    • Elasticsearch: Restore previous field naming strategy when using variables. #35624, @Elfo404
    • Explore: Fix import of queries between SQL data sources. #36210, @ivanahuckova
    • InfluxDB: InfluxQL query editor: fix retention policy handling. #36022, @gabor
    • Loki: Send correct time range in template variable queries. #36268, @ivanahuckova
    • TimeSeries: Preserve RegExp series overrides when migrating from old graph panel. #36134, @ashharrison90

    <!-- 8.0.4 END -->

    <!-- 8.0.3 START -->

  • v8.0.3 Changes

    June 18, 2021

    🔋 Features and enhancements

    • Alerting: Increase alertmanager_conf column if MySQL. #35657, @kylebrandt
    • Time series/Bar chart panel: Handle infinite numbers as nulls when converting to plot array. #35638, @dprokop
    • TimeSeries: Ensure series overrides that contain color are migrated, and migrate the previous fieldConfig when changing the panel type. #35676, @ashharrison90
    • ValueMappings: Improve singlestat value mappings migration. #35578, @dprokop

    🐛 Bug fixes

    • Annotations: Fix annotation line and marker colors. #35608, @torkelo
    • AzureMonitor: Fix KQL template variable queries without default workspace. #35836, @joshhunt
    • 🔊 CloudWatch/Logs: Fix missing response data for log queries. #35724, @aocenas
    • Elasticsearch: Restore previous field naming strategy when using variables. #35624, @Elfo404
    • LibraryPanels: Fix crash in library panels list when panel plugin is not found. #35907, @torkelo
    • 🔊 LogsPanel: Fix performance drop when moving logs panel in dashboard. #35379, @aocenas
    • Loki: Parse log levels when ANSI coloring is enabled. #35607, @olbo98
    • MSSQL: Fix issue with hidden queries still being executed. #35787, @torkelo
    • PanelEdit: Display the VisualizationPicker that was not displayed if a panel has an unknown panel plugin. #35831, @jackw
    • 🔌 Plugins: Fix loading symbolically linked plugins. #35635, @domasx2
    • Prometheus: Fix issue where legend name was replaced with name Value in stat and gauge panels. #35863, @torkelo
    • State Timeline: Fix crash when hovering over panel. #35692, @hugohaggmark

    <!-- 8.0.3 END -->

    <!-- 8.0.2 START -->

  • v8.0.2 Changes

    June 14, 2021

    🔋 Features and enhancements

    • Datasource: Add support for max_conns_per_host in dataproxy settings. #35520, @jvrplmlmn

    🐛 Bug fixes

    <!-- 8.0.2 END -->

    <!-- 8.0.1 START -->

  • v8.0.1 Changes

    June 10, 2021

    🐛 Bug fixes

    • Alerting/SSE: Fix "count_non_null" reducer validation. #35451, @kylebrandt
    • Cloudwatch: Fix duplicated time series. #35433, @sunker
    • Cloudwatch: Fix missing defaultRegion. #35436, @andresmgot
    • Dashboard: Fix Dashboard init failed error on dashboards with old singlestat panels in collapsed rows. #35425, @torkelo
    • Datasource: Fix storing timeout option as numeric. #35441, @marefr
    • Postgres/MySQL/MSSQL: Fix annotation parsing for empty responses. #35367, @marcbachmann
    • Postgres/MySQL/MSSQL: Numeric/non-string values are now returned from query variables. #35411, @marefr
    • Postgres: Fix an error that was thrown when the annotation query did not return any results. #35382, @dprokop
    • StatPanel: Fix an issue with the appearance of the graph when switching color mode. #35460, @torkelo
    • Visualizations: Fix an issue in the Stat/BarGauge/Gauge/PieChart panels where all values mode were showing the same name if they had the same value. #35368, @torkelo

    🔌 Plugin development fixes & changes

    • Toolkit: Resolve external fonts when Grafana is served from a sub path. #35352, @jackw

    <!-- 8.0.1 END -->

    <!-- 8.0.0 START -->

  • v8.0.0 Changes

    June 08, 2021

    🔋 Features and enhancements

    • AzureMonitor: Require default subscription for workspaces() template variable query. #35181, @joshhunt
    • AzureMonitor: Use resource type display names in the UI. #35060, @joshhunt
    • Dashboard: Remove support for loading and deleting dashboard by slug. #35104, @dsotirakis
    • InfluxDB: Deprecate direct browser access in data source. #35105, @gabor
    • VizLegend: Add a read-only property. #35096, @dprokop

    🐛 Bug fixes

    • AzureMonitor: Fix Azure Resource Graph queries in Azure China. #35235, @kostrse
    • Checkbox: Fix vertical layout issue with checkboxes due to fixed height. #35022, @torkelo
    • Dashboard: Fix Table view when editing causes the panel data to not update. #34998, @axelavargas
    • Dashboard: Fix issues where unsaved-changes warning is not displayed. #34989, @torkelo
    • Login: Fixes Unauthorized message showing when on login page or snapshot page. #35311, @torkelo
    • NodeGraph: Fix sorting markers in grid view. #35200, @aocenas
    • Short URL: Include orgId in generated short URLs. #34696, @farodin91
    • Variables: Support raw values of boolean type. #34727, @simPod

    💥 Breaking changes

    🚚 The following endpoints were deprecated for Grafana v5.0 and support for them has now been removed:

    • GET /dashboards/db/:slug
    • GET /dashboard-solo/db/:slug
    • GET /api/dashboard/db/:slug
    • ✂ DELETE /api/dashboards/db/:slug Issue #35104

    <!-- 8.0.0 END -->

    <!-- 8.0.0-beta3 START -->

  • v8.0.0-beta3 Changes

    June 01, 2021

    🔋 Features and enhancements

    • API: Support folder UID in dashboards API. #33991, @zserge
    • Alerting: Add support for configuring avatar URL for the Discord notifier. #33355, @ChipWolf
    • Alerting: Clarify that Threema Gateway Alerts support only Basic IDs. #34828, @dbrgn
    • Azure: Expose Azure settings to external plugins. #34484, @sunker
    • AzureMonitor: Deprecate using separate credentials for Azure Monitor Logs. #34758, @andresmgot
    • AzureMonitor: Display variables in resource picker for Azure Monitor Logs. #34648, @joshhunt
    • AzureMonitor: Hide application insights for data sources not using it. #34725, @joshhunt
    • AzureMonitor: Support querying subscriptions and resource groups in Azure Monitor Logs. #34766, @joshhunt
    • AzureMonitor: remove requirement for default subscription. #34787, @kostrse
    • CloudWatch: Add [email protected] Amazon CloudFront metrics. #34561, @razor-x
    • CloudWatch: Add missing AWS AppSync metrics. #34691, @razor-x
    • ConfirmModal: Auto focus delete button. #34917, @torkelo
    • Explore: Add caching for queries that are run from logs navigation. #34297, @ivanahuckova
    • Loki: Add formatting for annotations. #34774, @fredr
    • Loki: Bring back processed bytes as meta information. #34092, @mmenbawy
    • NodeGraph: Display node graph collapsed by default with trace view. #34491, @aocenas
    • Overrides: Include a manual override option to hide something from visualization. #34783, @torkelo
    • PieChart: Support row data in pie charts. #34755, @torkelo
    • Prometheus: Update default HTTP method to POST for existing data sources. #34599, @ivanahuckova
    • Reporting: Enable generating PDF for anonymous users. (Enterprise)
    • SAML: Make private key and certificate optional. (Enterprise)
    • Time series panel: Position tooltip correctly when window is scrolled or resized. #34782, @dprokop

    🐛 Bug fixes

    • Admin: Fix infinite loading edit on the profile page. #34627, @hugohaggmark
    • Color: Fix issues with random colors in string and date fields. #34913, @torkelo
    • Dashboard: Fix issue with title or folder change has no effect after exiting settings view. #34677, @torkelo
    • DataLinks: Fix an issue __series.name is not working in data link. #34932, @torkelo
    • Datasource: Fix dataproxy timeout should always be applied for outgoing data source HTTP requests. #34597, @dsotirakis
    • Elasticsearch: Fix NewClient not passing httpClientProvider to client impl. #34539, @KiVirgil
    • Explore: Fix Browser title not updated on Navigation to Explore. #34651, @axelavargas
    • GraphNG: Remove fieldName and hideInLegend properties from UPlotSeriesBuilder. #34901, @dprokop
    • OAuth: Fix fallback to auto_assign_org_role setting for Azure AD OAuth when no role claims exists. #34838, @idafurjes
    • PanelChrome: Fix issue with empty panel after adding a non data panel and coming back from panel edit. #34765, @torkelo
    • StatPanel: Fix data link tooltip not showing for single value. #34934, @torkelo
    • Table: Fix sorting for number fields. #34722, @hugohaggmark
    • Table: Have text underline for datalink, and add support for image datalink. #34635, @thisisobate
    • Time series panel: Position tooltip correctly when window is scrolled or resized. #34584, @dprokop
    • Transformations: Prevent FilterByValue transform from crashing panel edit. #34747, @jackw

    💥 Breaking changes

    0️⃣ The default HTTP method for Prometheus data source is now POST. Previously, it was GET. The POST APIs have been available since January 2018 (Prometheus 2.1.0) and they have fewer limitations than the GET APIs. For example, when dealing with high cardinality labels, GET hits the URL size limit.

    ⚡️ If you have a Prometheus instance with version < 2.1.0, which uses the default HTTP method, update your HTTP method to GET. Issue #34599

    <!-- 8.0.0-beta3 END -->

    <!-- 8.0.0-beta2 START -->

  • v8.0.0-beta2 Changes

    May 20, 2021

    🔋 Features and enhancements

    🐛 Bug fixes

    • Annotations panel: Remove subpath from dashboard links. #34134, @jackw
    • 🔒 Content Security Policy: Allow all image sources by default. #34265, @aknuds1
    • 🔒 Content Security Policy: Relax default template wrt. loading of scripts, due to nonces not working. #34363, @aknuds1
    • Datasource: Fix tracing propagation for alert execution by introducing HTTP client outgoing tracing middleware. #34466, @marefr
    • InfluxDB: InfluxQL always apply time interval end. #34308, @gabor
    • Library Panels: Fixes "error while loading library panels". #34278, @hugohaggmark
    • 🆕 NewsPanel: Fixes rendering issue in Safari. #34067, @kaydelaney
    • PanelChrome: Fix queries being issued again when scrolling in and out of view. #34061, @torkelo
    • 🔌 Plugins: Fix Azure token provider cache panic and auth param nil value. #34252, @kostrse
    • Snapshots: Fix key and deleteKey being ignored when creating an external snapshot. #33686, @wengelbrecht-grafana
    • Table: Fix issue with cell border not showing with colored background cells. #34231, @torkelo
    • Table: Makes tooltip scrollable for long JSON values. #34120, @hugohaggmark
    • TimeSeries: Fix for Connected null values threshold toggle during panel editing. #34452, @leeoniya
    • Variables: Fixes inconsistent selected states on dashboard load. #34197, @hugohaggmark
    • Variables: Refreshes all panels even if panel is full screen. #34097, @hugohaggmark

    💥 Breaking changes

    📈 The workspaces() template variable, mainly for use with Azure Monitor Logs, has been changed to return resource URIs instead of Log Analytics Workspaces GUIDs. This should not impact Azure Monitor Logs queries, but if the variables are being used in other data sources which expect a Workspace GUID may no longer be compatible.

    🔊 Custom template variables used in the workspace or resource field in Azure Monitor Logs queries should resolve to an Azure Resource URI in the format /subscriptions/{guid}/resourceGroups/{resource-group-name}/{resource-provider-namespace}/{resource-type}/{resource-name} Issue #34445

    ✂ Removes support for deprecated backend plugin protocol (v1) including usage of github.com/grafana/grafana-plugin-model.

    Issue #34127

    🔌 Plugin development fixes & changes

    <!-- 8.0.0-beta2 END -->

    <!-- 8.0.0-beta1 START -->

  • v8.0.0-beta1 Changes

    May 13, 2021

    🔋 Features and enhancements

    • API: Add org users with pagination. #33788, @idafurjes
    • API: Return 404 when deleting nonexistent API key. #33346, @chaudum
    • API: Return query results as JSON rather than base64 encoded Arrow. #32303, @ryantxu
    • Alerting: Allow sending notification tags to Opsgenie as extra properties. #30332, @DewaldV
    • Alerts: Replaces all uses of InfoBox & FeatureInfoBox with Alert. #33352, @torkelo
    • Auth: Add support for JWT Authentication. #29995, @marshall-lee
    • AzureMonitor: Add support for Microsoft.SignalRService/SignalR metrics. #33246, @M0ns1gn0r
    • AzureMonitor: Azure settings in Grafana server config. #33728, @kostrse
    • AzureMonitor: Migrate Metrics query editor to React. #30783, @joshhunt
    • BarChart panel: enable series toggling via legend. #33955, @dprokop
    • BarChart panel: Adds support for Tooltip in BarChartPanel. #33938, @dprokop
    • PieChart panel: Change look of highlighted pie slices. #33841, @oscarkilhed
    • CloudMonitoring: Migrate config editor from angular to react. #33645, @sunker
    • CloudWatch: Add Amplify Console metrics and dimensions. #33171, @rodrigorfk
    • CloudWatch: Add missing Redshift metrics to CloudWatch data source. #32121, @tomdaly
    • CloudWatch: Add metrics for managed RabbitMQ service. #31838, @nirojan
    • DashboardList: Enable templating on search tag input. #31460, @delta50
    • Datasource config: correctly remove single custom http header. #32445, @gabor
    • Elasticsearch: Add generic support for template variables. #32762, @Elfo404
    • Elasticsearch: Allow omitting field when metric supports inline script. #32839, @Elfo404
    • Elasticsearch: Allow setting a custom limit for log queries. #32422, @Elfo404
    • Elasticsearch: Guess field type from first non-empty value. #32290, @Elfo404
    • Elasticsearch: Use application/x-ndjson content type for multisearch requests. #32282, @Elfo404
    • Elasticsearch: Use semver strings to identify ES version. #33646, @Elfo404
    • Explore: Add logs navigation to request more logs. #33259, @ivanahuckova
    • Explore: Map Graphite queries to Loki. #33405, @ifrost
    • Explore: Scroll split panes in Explore independently. #32978, @ivanahuckova
    • Explore: Wrap each panel in separate error boundary. #33868, @aocenas
    • FieldDisplay: Smarter naming of stat values when visualising row values (all values) in stat panels. #31704, @torkelo
    • Graphite: Expand metric names for variables. #33694, @ifrost
    • Graphite: Handle unknown Graphite functions without breaking the visual editor. #32635, @ifrost
    • Graphite: Show graphite functions descriptions. #32305, @ifrost
    • Graphite: Support request cancellation properly (Uses new backendSrv.fetch Observable request API). #31928, @mckn
    • InfluxDB: Flux: Improve handling of complex response-structures. #33823, @gabor
    • InfluxDB: Support region annotations. #31526, @Komalis
    • Inspector: Download logs for manual processing. #32764, @ivanahuckova
    • Jaeger: Add node graph view for trace. #31521, @aocenas
    • Jaeger: Search traces. #32805, @zoltanbedi
    • Loki: Use data source settings for alerting queries. #33942, @ivanahuckova
    • NodeGraph: Exploration mode. #33623, @aocenas
    • OAuth: Add support for empty scopes. #32129, @jvoeller
    • PanelChrome: New logic-less emotion based component with no dependency on PanelModel or DashboardModel. #29456, @torkelo
    • PanelEdit: Adds a table view toggle to quickly view data in table form. #33753, @torkelo
    • PanelEdit: Highlight matched words when searching options. #33717, @torkelo
    • PanelEdit: UX improvements. #32124, @torkelo
    • 🔌 Plugins: PanelRenderer and simplified QueryRunner to be used from plugins. #31901, @torkelo
    • 🔌 Plugins: AuthType in route configuration and params interpolation. #33674, @kostrse
    • 🔌 Plugins: Enable plugin runtime install/uninstall capabilities. #33836, @wbrowne
    • 🔌 Plugins: Support set body content in plugin routes. #32551, @marefr
    • 🔌 Plugins: Introduce marketplace app. #33869, @jackw
    • 🔌 Plugins: Moving the DataSourcePicker to grafana/runtime so it can be reused in plugins. #31628, @mckn
    • Prometheus: Add custom query params for alert and exemplars queries. #32440, @aocenas
    • Prometheus: Use fuzzy string matching to autocomplete metric names and label. #32207, @ifrost
    • Routing: Replace Angular routing with react-router. #31463, @dprokop
    • Slack: Use chat.postMessage API by default. #32511, @aknuds1
    • Tempo: Search for Traces by querying Loki directly from Tempo. #33308, @davkal
    • Tempo: Show graph view of the trace. #33635, @aocenas
    • Themes: Switch theme without reload using global shortcut. #32180, @torkelo
    • TimeSeries panel: Add support for shared cursor. #33433, @dprokop
    • TimeSeries panel: Do not crash the panel if there is no time series data in the response. #33993, @dprokop
    • Variables: Do not save repeated panels, rows and scopedVars. #32436, @torkelo
    • Variables: Removes experimental Tags feature. #33361, @hugohaggmark
    • Variables: Removes the never refresh option. #33533, @hugohaggmark
    • Visualizations: Unify tooltip options across visualizations. #33892, @dprokop
    • Visualizations: Refactor and unify option creation between new visualizations. #33867, @oscarkilhed
    • Visualizations: Remove singlestat panel. #31904, @dprokop

    🐛 Bug fixes

    • APIKeys: Fixes issue with adding first api key. #32201, @torkelo
    • Alerting: Add checks for non supported units - disable defaulting to seconds. #32477, @dsotirakis
    • Alerting: Fix issue where Slack notifications won't link to user IDs. #32861, @n-wbrown
    • Alerting: Omit empty message in PagerDuty notifier. #31359, @pkoenig10
    • AzureMonitor: Fix migration error from older versions of App Insights queries. #32372, @joshhunt
    • CloudWatch: Fix AWS/Connect dimensions. #33736, @sunker
    • CloudWatch: Fix broken AWS/MediaTailor dimension name. #33271, @sunker
    • Dashboards: Allow string manipulation as advanced variable format option. #29754, @rscot231
    • DataLinks: Includes harmless extended characters like Cyrillic characters. #33551, @hugohaggmark
    • Drawer: Fixes title overflowing its container. #33857, @thisisobate
    • Explore: Fix issue when some query errors were not shown. #32212, @aocenas
    • Generic OAuth: Prevent adding duplicated users. #32286, @dsotirakis
    • Graphite: Handle invalid annotations. #32437, @ifrost
    • Graphite: Fix autocomplete when tags are not available. #31680, @ifrost
    • InfluxDB: Fix Cannot read property 'length' of undefined in when parsing response. #32504, @ivanahuckova
    • Instrumentation: Enable tracing when Jaeger host and port are set. #33682, @zserge
    • Instrumentation: Prefix metrics with grafana. #33925, @bergquist
    • MSSQL: By default let driver choose port. #32417, @aknuds1
    • OAuth: Add optional strict parsing of role_attribute_path. #28021, @klausenbusk
    • Panel: Fixes description markdown with inline code being rendered on newlines and full width. #32405, @dprokop
    • PanelChrome: Ignore data updates & errors for non data panels. #33477, @torkelo
    • Permissions: Fix inherited folder permissions can prevent new permissions being added to a dashboard. #33329, @marefr
    • 🔌 Plugins: Remove pre-existing plugin installs when installing with grafana-cli. #31515, @wbrowne
    • 🔌 Plugins: Support installing to folders with whitespace and fix pluginUrl trailing and leading whitespace failures. #32506, @wbrowne
    • Postgres/MySQL/MSSQL: Don't return connection failure details to the client. #32408, @marefr
    • Postgres: Fix ms precision of interval in time group macro when TimescaleDB is enabled. #33853, @ying-jeanne
    • Provisioning: Use dashboard checksum field as change indicator. #29797, @cristi-
    • SQL: Fix so that all captured errors are returned from sql engine. #32353, @marefr
    • Shortcuts: Fixes panel shortcuts so they always work. #32385, @torkelo
    • Table: Fixes so border is visible for cells with links. #33160, @hugohaggmark
    • Variables: Clear query when data source type changes. #33924, @hugohaggmark
    • Variables: Filters out builtin variables from unknown list. #33933, @hugohaggmark
    • Variables: Refreshes all panels even if panel is full screen. #33201, @hugohaggmark

    💥 Breaking changes

    ✂ Removes the never refresh option for Query variables. Existing variables will be migrated and any stored options will be removed. Issue #33533

    ✂ Removes the experimental Tags feature for Variables. Issue #33361

    🗄 Deprecations

    🗄 The InfoBox & FeatureInfoBox are now deprecated please use the Alert component instead with severity info. Issue #33352

    🔌 Plugin development fixes & changes

    • Button: Introduce buttonStyle prop. #33384, @jackw
    • DataQueryRequest: Remove deprecated props showingGraph and showingTabel and exploreMode. #31876, @torkelo
    • 💻 grafana/ui: Update React Hook Form to v7. #33328, @Clarity-89
    • IconButton: Introduce variant for red and blue icon buttons. #33479, @jackw
    • 🔌 Plugins: Expose the getTimeZone function to be able to get the current selected timeZone. #31900, @mckn
    • 🏷 TagsInput: Add className to TagsInput. #33944, @Clarity-89
    • VizLegend: Move onSeriesColorChanged to PanelContext (breaking change). #33611, @ryantxu

    ⚡️ License update

    • AGPL License: Update license from Apache 2.0 to the GNU Affero General Public License (AGPL). #33184

    <!-- 8.0.0-beta1 END -->

    <!-- 7.5.10 START -->