Release History
Current
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
Previous Versions
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 are not 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 are not 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 should not 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 was not 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.