Release History
Current
2.4.0
-
[NEW] Analytics MCP Server: the Develocity Analytics tools are now served from the Develocity MCP Server’s
/mcpendpoint, which queries the Reporting Kit over its Trino query-access endpoint -
[UPGRADE NOTE] The Develocity Analytics MCP tools need a matching setup on the Develocity side. The Develocity instance must run 2026.3 or higher, and its Develocity MCP Server must query this Reporting Kit. Until then, the tools are not available at the Develocity
/mcpendpoint or at the deprecated/drv-mcpendpoint -
[UPGRADE NOTE] The embedded Analytics MCP endpoint (
/drv-mcp) on the Reporting Kit instance is deprecated and will be removed in a future release. Migrate AI clients to the Develocity instance’s/mcpendpoint, enable Trino query access, and configure the Develocity MCP Server’s authentication. See the installation manual for details -
[UPGRADE NOTE] Reaching the Reporting Kit from the Develocity cluster is a new outbound network direction. Ensure the Develocity cluster can reach the Reporting Kit’s Trino query-access endpoint, and that the endpoint’s ingress is enabled (it is off by default)
-
[NEW] Trino: the dependency summary reports the source each dependency was served from, in the
origin_typeandorigin_urlcolumns -
[NEW] Trino: Docker builds report their project, tags, environment, and Dockerfile-level cache hit rate
-
[FIX] Grafana: the image no longer bundles the unused OpenTSDB data source plugin
-
[FIX] Trino: the image no longer ships curl
-
[FIX] Hive Metastore: the image and its database image are based on Debian 13, ship patched Jackson and Netty libraries, and no longer ship unused vulnerable Java libraries
-
[FIX] MinIO: the image ships a patched silo build, clearing three critical vulnerabilities
Previous Versions
2.3.2
-
[NEW] Helm Chart: add
global.workload.labelsandglobal.workload.annotationsto set custom labels and annotations on Reporting Kit workloads
2.3.1
-
[FIX] Dashboards: correct the spacing of the top panels on the
Artifact Cachingdashboards
2.3.0
-
[NEW] Grafana: restrict the Grafana data source proxy to the internal Trino cache by default, and add the
grafana.dataSourceProxyWhitelisthelm value for adding additionalhost:portentries when running custom data sources -
[NEW] Helm Chart: add
global.nodeSelectorandglobal.tolerationsto constrain Reporting Kit Pods to specific nodes and tolerate node taints
2.2.1
-
[NEW] Upgrade Grafana to 12.4.1
-
[NEW] Dashboards: Move
Dependency CachingandDependency Downloadingdashboards to the newArtifact Cachingfolder -
[NEW] Dashboards: Add cache hit rate metrics to the
Dependency Cachingdetails tables
2.2.0
-
[NEW] Analytics MCP Server: Access to the Analytics MCP Server is now controlled by the
mcp_serverlicense entitlement -
[NEW] Analytics MCP Server: Introduces Agent Skills, a semantic layer that encodes analytics expertise as reusable workflow guidance for AI agents
-
[NEW] Analytics MCP Server: Caps results returned from AI-generated queries to prevent context overflow and ensure reliable agent performance
-
[NEW] Dashboards: Add
Dependency Cachingdashboard to visualize the volume of dependencies resolved from local cache -
[NEW] Grafana: enable
secureCookiesandstrongPasswordpolicy by default -
[NEW] Remove deprecated
legacySyncexport mode from the helm chart -
[NEW] Lower default retention of cached queries from 24h to 1h
2.1.3
-
[FIX] Recent builds were incorrectly assigned low processing priority, causing unexpected delays before they appeared in query results
2.1.2
-
[NEW] Grafana security hardening
-
[NEW] Allow use of Develocity Analytics MCP Server for anonymous users if configured
-
[FIX] Develocity Analytics MCP Server: Support newer MCP clients using the 2025-11-25 protocol, such as Visual Studio Code
-
[FIX] Dashboards: OpenJ9 JVMs not being parsed properly in JVM dashboards for newly processed builds
-
[FIX] Dashboards: Build Cache savings dashboards showing incorrect savings potential for multi-module Maven builds
-
[FIX] Reporting Kit no longer skips builds due to “The specified key doesn’t exist.” errors
2.1.1
-
[FIX] Dashboards: JVMs dashboard renders entries incorrectly on versions per project panels
-
[FIX] Dashboards: Dependency Downloading dashboard omits some repository data when using Athena
2.1.0
-
[NEW] Develocity Analytics MCP Server support for querying Reporting Kit data
-
[NEW] Improved resiliency and performance of the data export process
-
[NEW] Dependency Downloading dashboard supports repository data
-
[NEW] Dependency Downloading dashboard supports filtering by HTTP method
-
[NEW] Dependency Downloading dashboard supports
npmdata -
[FIX] Missing Kubernetes annotations cause incompatibility with GitOps-based deployment tooling
2.0.1
-
[NEW] Deprecate buildData.days property for consistency with deprecated legacySync property
-
[NEW] Dashboards: Dependencies dashboard "Recent matching build" table replaced with "Most recent matching build"
-
[NEW] Dashboards: JVM Dependencies dashboard "Recent matching build" table replaced with "Most recent matching build"
-
[NEW] Dashboards: Plugins dashboard "Recent matching build" table replaced with "Most recent matching build"
-
[NEW] Dashboards: Maven Extensions dashboard "Recent matching build" table replaced with "Most recent matching build"
-
[NEW] Dashboards: Maven Resume Setting dashboard added
-
[FIX] buildData.days incompatible with Reporting Kit 2.0 legacySync
-
[FIX] Historical builds don’t always sync immediately on server restart when using new sync
-
[FIX] Custom queries containing capitalized CTE names are incorrectly rejected as forbidden
-
[FIX] hive-metastore start up instabilities due to failed liveness probe
-
[FIX] hive-metastore image size is unnecessarily large
-
[FIX] Dashboards: Build Scan with tags containing single quotes causes dashboards not to load
-
[FIX] Dashboards: CI Providers dashboard CI Provider filter options include Unknown when not needed
-
[FIX] Dashboards: CI Providers dashboard CI Provider filter options don’t account for Tags filter
-
[FIX] Dashboards: Git Repositories dashboard Git Repository filter options don’t account for Tags filter
-
[FIX] Dashboards: Build Tools dashboard Version filter options don’t account for Tags filter
-
[FIX] Dashboards: JVMs dashboard Vendor filter options don’t account for Tags filter
-
[FIX] Dashboards: JVMs dashboard Version filter options don’t account for Tags filter
-
[FIX] Helm Chart: App fails to restart after object store credentials are updated
2.0
-
[NEW] Improved data consistency
-
[NEW] Query Trino from outside the cluster
-
[NEW] Dashboards: Add Resolution source support to Dependencies dashboard
-
[NEW] Dashboards: Add JVM Dependencies dashboard
-
[NEW] Dashboards: Add npm support to Dependencies dashboard
-
[NEW] Dashboards: Add Details per project and user table to Git Repositories dashboard
-
[NEW] Upgrade Grafana version to 12.1.0
-
[NEW] Increase CPU limits for Minio to improve stability
1.4.2
-
[NEW] Dashboards: Add Recently matching build section to Plugins dashboard
-
[NEW] Dashboards: Add Details per project per multi-versioned plugin in the same build section to Plugins dashboard
-
[NEW] Dashboards: Add Support filter to JVMs dashboard
-
[NEW] Dashboards: Add Recently matching build section to Maven Extensions dashboard
-
[FIX] Helm chart doesn’t correctly produce invariant output during templating without a connection to the installation cluster
1.4.1
-
[FIX] Update to Grafana version 12.0.2-security-1 for increased stability and security
-
[FIX] Obscure Reporting Kit pod startup errors when
trino.coordinator.ssl.secretNamedoesn’t reference a valid secret
1.4.0
-
[NEW] Add repository information to the Dependencies Dashboard
-
[NEW] Dashboards: Add Maven Extensions dashboard
-
[NEW] Dashboards: Add Maven fail-never settings dashboard
-
[NEW] Dashboards: Add project and tag filters to all relevant dashboards
-
[FIX] Hive metastore 'Alter partitions with write ID called without transaction information' warning log spam during start-up
-
[FIX] Reporting Kit abruptly stops synchronizing builds in rare circumstances
1.3.3
-
[FIX] This maintenance release focuses on stability and security by incorporating an updated Java Development Kit (JDK) and other dependency updates
1.3.2
-
[NEW] Dashboards: Add ability to filter by tags on the Dependencies dashboard
-
[NEW] Dashboards: Add 'Trends' section to the Dependency Downloading and Failures dashboards
-
[NEW] Dashboards: Add ability to filter by tags on all Environment dashboards
-
[FIX] Trino logs excessive amounts of non-essential details
1.3.1
-
[NEW] Grafana: Improve query editing experience with dashboard variables
-
[NEW] Dashboards: Report realized Predictive Test Selection savings per selection mode
-
[NEW] Dashboards: Add ability to filter by project and CI provider in the CI Providers dashboard
-
[NEW] Dashboards: Add ability to filter by project in the Dependency Downloading dashboard
-
[NEW] Dashboards: Add ability to filter by project and Build Scan tags in the Build Failures dashboard
-
[NEW] Dashboards: Add ability to filter by project, Build Scan tags and Git repository name in the Git Repositories dashboard
-
[NEW] Dashboards: Add ability to filter by project and build tool version in the Build Tools dashboard
-
[NEW] Dashboards: Add ability to filter by project, vendor, and major version in the JVMs dashboard
-
[FIX] Duplicate users preventing Reporting Kit startup
-
[FIX] Trino: Queries fail with
Error 406when running in a service mesh
1.3.0
-
[NEW] The data-synchronizer sends descriptive User-Agent header.
-
[NEW] Dashboards: Data can be filtered by tags.
-
[NEW] Dashboards: Add support for Bazel, npm, Python, and sbt.
-
[FIX] Trino: Default memory resources defined in the Helm chart lead to OOMKills.
-
[FIX] Dashboards: Configuration Cache savings aren’t properly computed on the Realized Configuration Cache Savings dashboard.
-
[UPGRADE NOTE] The
values.yamlfile is validated by Helm. Any invalid keys or values in your configuration will now trigger schema validation errors, thereby preventing this category of detectable misconfiguration. -
[UPGRADE NOTE] Grafana: Disable anonymous access by default.
-
[UPGRADE NOTE] Trino: Default coordinator memory request value has been increased from 5Gi to 10Gi.
-
[UPGRADE NOTE] Trino: Default worker memory limit value has been decreased from 48Gi to 32Gi.
1.2.3
-
[NEW] File system cache is also enabled on the Trino coordinator (not just the workers).
-
Resourcing note: This change increases the requested ephemeral storage for the coordinator from 2Gi to 12Gi .
-
Deprecation note: The cache size is now configured via
trino.fileSystemCache.size. The former value attrino.worker.resources.limits.cacheSizeis deprecated.
-
-
[FIX] Trino uses adverse value calculated from static memory limit in Helm value file for the
max-memory-per-nodesetting. -
[FIX] Trino worker pods are evicted due to exceeding the configured file system cache size limit.
-
[FIX] Updated Minio credentials are not propagated from the Helm values file.
-
[FIX] Grafana initializer container uses service port rather than loopback address to connect to the Grafana main container.
-
[FIX] Slow build cache time queries for statistics panels in Realized Build Cache Savings dashboard.
1.2.2
-
[NEW] Add the possibility to configure a read-only Viewer account for Grafana.
-
[NEW] A Trends section has been added to the Realized Configuration Cache Savings dashboard.
-
[NEW]
EXPLAINandANALYZEstatements can be used in custom queries. -
[FIX] Trino worker’s file system cache can be disabled to reduce consumption of ephemeral storage.
-
[FIX] Grafana Editor account password changes aren’t propagated to Grafana from the Helm values file.
-
[FIX] data-synchronizer doesn’t start when using a custom SSL certificate for internal HTTPS traffic
-
[FIX] Increase default memory limit for Trino coordinator from
5Gito10Gi.
1.2.1
-
[FIX] Set default timezone to UTC in Grafana dashboards to avoid confusing, incorrect-looking data shown by some panels.
-
[FIX] Axes of trends panels should start at zero.
-
[FIX] Update Grafana to 11.4.0.
-
[FIX] Update Trino to 468.
-
Resourcing note: This includes a 0.5 CPU unit increase in the requested CPU resources for the trino-coordinator pod.
-
-
[FIX] Update or remove vulnerable dependencies within Apache Hive base image.
1.2
-
[NEW] The following new dashboards have been added: Dependencies, Realized Configuration Cache Savings, Realized Test Acceleration Savings, Predictive Test Selection Savings Potential. They require build models which are present from Develocity version 2024.3 onwards.
-
[NEW] The Plugins Overview dashboard has been renamed to Plugins, and contains improved filtering, performance, and more data visualizations.
-
[NEW] Custom trusted CA certificates can be configured so that builds can be pulled from a Develocity instance using a TLS certificate signed by an internal CA.
-
[NEW] Ability to configure credentials for different components interacting with the embedded Trino query engine.
-
[FIX] Unstable Helm output causes problems when deploying the Helm chart using GitOps tools.
-
[FIX] Incorrect comments are included in the embedded Helm values file regarding the CPU, memory, and storage resources used by some components in the Helm chart.
-
[FIX] Trino Cache can only be disabled by setting the default retention to the string
"0"and not the integer0. -
[FIX] Update dependencies with security vulnerabilities in all container images
1.1
-
[NEW] Query result caching for improved query performance and resource utilization.
-
[NEW] The following new dashboards have been added: Gradle/Maven CPU Usage, Plugins Overview, and Gradle Daemon settings. The Plugins Overview and CPU Usage dashboards require build models which are present from Develocity version 2024.2 onwards.
-
[FIX] Dashboard synchronization may slow down to a negligible pace due to not cleaning up stale locks in Hive.
-
[FIX] Percentage-based file cache size calculation for the Trino worker is incorrect in Kubernetes environments.
-
[FIX] The application takes a long time to start due to the lack of a defined
fsGroupChangePolicyin all components.
1.0.4
-
[NEW] Upgrade components to their latest versions.
-
[NEW] The Project Volume dashboard now has a trends panel, matching the equivalent panel in the Global Volume dashboard.
-
[FIX] Airgap installations onto a standalone host shouldn’t require providing a license file.
1.0.3
-
[NEW] Support airgap installations.
-
[FIX] Hive Metastore repeatedly evicted due to disk pressure caused by excessive logging.
1.0.2
-
[FIX] Add the ability to remove pod security contexts, to support OpenShift installations.
-
[FIX] Store Trino logs in mounted ephemeral container storage.
1.0.1
-
[NEW] Users can now create custom Grafana dashboards which persist across restarts of the application.
-
[NEW] A configurable, limited number of days of historical data are pulled from Develocity by default.
-
[FIX] Making the most recent data available for querying is now always prioritised over making historical data available for querying.
-
[FIX] Increase default MinIO volume size.
-
[FIX] The oldest partition of stored build data wasn’t being made available for querying.
-
[FIX] The project selection dropdown in the project-volume dashboard is now populated with a default value.
-
[FIX] A calculation within one of the Build Cache Errors dashboard panels was incorrect.
-
[FIX] Clean up intermediate processing data more frequently by default to avoid storage bloat.