Skip to main content

Releases

This page provides the latest versions of all Drill4J components related to the 0.9.x release. Below, you'll find the release notes in reverse chronological order, along with changelogs and information on breaking changes.

Current versions#

ComponentVersionLinks
Application Agent0.9.7 Release
Test Agent0.23.4 Release
CI/CD Integration Plugin (Maven/Gradle)0.1.7Gradle Plugin
Maven Plugin
Drill4J Backend0.9.11Github Container Registry
Drill4J UI0.1.2Github Container Registry
Metabase dashboards0.9.3Release

Releases#

Release Mar 14 2025#

New Versions#

New Features & Improvements#

  • Optimized Metrics Calculation: Significantly improved metrics calculation performance with a materialized view. Metric updates are now scheduled, and users can adjust the update interval using the DRILL_SCHEDULER_REFRESH_VIEWS_INTERVAL_IN_MINUTES environment variable.
  • Trend Analysis for Builds: Introduces tracking of testing and coverage changes across multiple application versions, providing deeper insights into long-term testing trends.
  • Recommended Tests: Enables test recommendations via a CI/CD plugin for Gradle and Maven, as well as an API endpoint. Supports precise test selection based on tags and criteria. See more in the Test Recommendations section.
  • Test-Centric Metrics Dashboard: Added a dedicated dashboard offering a deeper view into test sessions, launches, and corresponding metrics from the test suite perspective.
  • Metabase Dashboards Migration Image:
    • Changed versioning schema from v* to 0.9.* to match other Drill4J components
    • Created dedicated Docker image to supply migration for Metabase-based dashboards. Users no longer need to download migration files manually - the whole process is automated.
    • WARNING: all customizations to previously existing dashboards will be wiped upon update, as the tables are replaced before migration is applied. All Drill4J data and metrics are preserved.

Minor Release 4#

New Versions:

Notes:

  • PostgreSQL is updated to version 17

Minor Release 3#

New Versions:

  • Application Agent 0.9.3
  • CI/CD Integration Plugin 0.1.3

Changelog:

  1. Application Agent - fixed Java 21 support issue associated with outdated ASM library
  2. CI/CD Integration Plugin - allow setting GH_USER_TOKEN to increase download limits (affects Testing Agent and Application agent). Refer to corresponding docs page for more information https://drill4j.github.io/docs/cicd-integration/cicd-integration-plugin

Minor Release 2#

New Versions:

  • Admin Backend 0.9.1
  • Application Agent 0.9.2
  • Test Agent 0.23.2

Breaking Changes:

  1. Application Agent: The classScanDelay parameter has been renamed to scanClassDelay.

Changelog:

  1. Application Agent & Test Agent: Fixed issues related to unit test support.
  2. Test Agent: Resolved a bug affecting Selenium 4 support.
  3. Admin Backend: Updated DB schema for storing test results. Users can expect migrations to run automatically without any manual intervention.
  4. Documentation: See updates below.

New Documentation

  1. WildFly Integration Guide https://drill4j.github.io/docs/guides/wildfly
  2. Tomcat Integration Guide https://drill4j.github.io/docs/guides/tomcat
  3. Github Integration Guide https://drill4j.github.io/docs/cicd-integration/github

    Note: The GitHub integration guide assumes Drill4J core services are deployed, configured, and ready to accept data. Complementary documentation is currently being written.

Minor Release 1#

Bugfix release

New component versions:

  • Java Agent: 0.9.1
  • Test Agent: 0.23.1
  • CI/CD Integration Plugin: 0.1.1

Changelist

  1. Breaking Change: Renamed agent parameters from drillApiUrl and drillApiKey to apiUrl and apiKey.

  2. Fixed Issue: NPE crash when -agentpath:<path-to-agent> lacks <options>.

  3. Realworld Demo - updated to work on Linux (addressed unknown host "host.docker.internal" error) and use new parameter names (Pull fresh version for latest fixes)

  4. Updated Documentation: Reflects parameter name changes and newly released versions.

As there are breaking changes associated with this release, make sure to update your configuration files accordingly.

Release 0.9.0#

Drill4J version 0.9.0 is out! ๐Ÿš€

The release and documentation are still a work in progress, and breaking changes may occur. We'll be making updates and fixing bugs in the coming weeks. You can let us know if you run into any problems using GitHub Issues (see the link below).

โ— We're dropping support for older versions (0.8.0-alpha and prior). Please consider using latest releases โ—

Links:

  1. Release 0.9.0 documentation https://drill4j.github.io/docs/what-is-drill4j
  2. Demo https://github.com/Drill4J/realworld-demo
  3. Issues tracker https://github.com/Drill4J/drill4j/issues