---
title: "Grafana Enterprise Metrics v2.9 release notes | Grafana Enterprise Metrics documentation"
description: "Release notes for Grafana Enterprise Metrics version 2.9."
---

# Version 2.9 release notes

Grafana Labs is excited to announce the release of Grafana Enterprise Metrics (GEM) 2.9, which is built on top of Grafana Mimir 2.9.

GEM 2.9 inherits all of the features, enhancements, and bugfixes that are in the Grafana Mimir 2.9 release. Given this, it’s best to start with the [Grafana Mimir 2.9 release notes](/docs/mimir/latest/release-notes/v2.9/).

## Features and enhancements

- The admin API now has experimental support for audit logging of requests. More information is available in [the documentation](/docs/enterprise-metrics/latest/api/admin-api/audit-logging/).
- We’ve added `arm64` Docker images for GEM to enable organizations to run GEM on ARM-based machines. These images are available on the [Enterprise Metrics Docker Registry](https://hub.docker.com/r/grafana/enterprise-metrics/tags), as described on the [Grafana Enterprise Metrics Downloads page](/docs/enterprise-metrics/latest/get-started/download-gem/#v290----june-22nd-2023). In our own initial internal tests, highlighted in our [GrafanaCon 2023 presentation at 15:55](/about/events/grafanacon/2023/session/tsdb-mimir-recap/), we saw a cost reduction of 20% when comparing GEM on ARM to GEM on x86 with no noticeable performance difference.

## Upgrade considerations

There are no breaking changes in this release of GEM.

This release also inherits the [upgrade considerations](/docs/mimir/latest/release-notes/v2.9/#upgrade-considerations) from the Grafana Mimir 2.9 release.

After you upgrade to GEM 2.9, upgrade your [GEM plugin](/grafana/plugins/grafana-metrics-enterprise-app/) to the latest version. For more information about the most recent enhancements and bugfixes in the GEM plugin, see the [Grafana Enterprise Metrics: Changelog](/grafana/plugins/grafana-metrics-enterprise-app/?tab=changelog).

## Bug fixes

### v2.9.0

- Graphite querier: `count` function in summarize now correctly only counts non-NaN values.
- Graphite querier: `smartSummarize` is now correctly processed by CarbonAPI and not proxied to stock Graphite Web.
- Graphite querier: `hitcount` is now correctly processed by CarbonAPI and not proxied to stock Graphite Web.
- Graphite querier: certain bad requests no longer return 500 errors.
- If receiving the request body times out, the gRPC proxy will fail the write request immediately and not update the `cortex_request_downstream_duration_seconds` metric.
- Ruler: fix performance of max rule group enforcement when per-tenant max rule group limits are disabled.

### v2.9.1

- GEM: update dependencies to fix CVE-2023-44487.

### v2.9.2

- GEM: update dependencies to fix concurrency issue introduced in v2.9.1.

### v2.9.3

- GEM: update dependencies to fix CVE-2023-45142.
- Admin client: Fix memory leak.

### v2.9.4

- Update Alpine to 3.18.5 to address [CVE-2023-5363](https://nvd.nist.gov/vuln/detail/CVE-2023-5363).
- Update Golang to 1.20.12 to address [CVE-2023-39326](https://nvd.nist.gov/vuln/detail/CVE-2023-39326).
