What's new

Find out the major changes from our current and previous releases. For anything older, see the release archive.

2024-06-01

This release includes enhancements and fixes across Cover CLI, Plugin, and Reports. The Plugin now offers better performance through cached environment checks. Cover Reports has clearer breadcrumb navigation, making project identification easier. Full details of these updates can be found in the release notes.

2024-05-02

This release provides enhancements that can increase the number of tests written via the CLI. Test writing has been improved for projects using Quarkus. Support for projects using Gradle 8.6.x and 8.7.x has been added. Additionally, the Cover CLI and Plugin have received usability, performance, and test writing bug fixes, detailed in the full release notes.

2024-05-01

This release adds a 'lines of code' quota count to Cover Reports to help monitor usage. Cover CLI and Plugin now write tests for equals(Object) and hashCode() methods with more descriptive names. Additionally, Cover CLI and Plugin have received usability, performance and test writing bug fixes, detailed in the full release notes.

2024-04-02

This release enhances the CLI's `create` and `create --exclude` commands, introducing Java-like syntax and wildcard capabilities to specify which packages, classes, or methods to write tests for, while preserving backward compatibility. Cover Reports now provides different time periods for viewing telemetry data and the ability to view 'Lines of Code' on the 'Coverage Over Time' chart.

2024-04-01

This release introduces support for Spring WebFlux, a popular framework for reactive programming in Java. Diffblue Cover can now write tests for `reactive-stack` Spring web projects.

2024-03-02

This release improves test writing for methods utilizing Kafka Consumers and those returning Mono or Flux sequences. Additionally, Cover Reports now shows an overview of project coverage and a list of recently viewed projects. Check out the Release Notes for a full list of product updates and enhancements.

2024-03-01

This release deprecates the `--project` option for Cover CLI (reports bundles uploads). Cover Reports 'Coverage Over Time' graphs have been enhanced, including providing coverage details for project groups. Additionally, Cover's Spring Reactive Controller test writing performance has been improved. Check out the Release Notes for a full list of product updates and enhancements.

2024-02-02

This release includes a number of syntax and argument changes in Cover CLI. Also, Diffblue Cover now supports Mockito 5.10.x, and also supports writing tests for Kafka Producers in a Spring Context. Check out the Release Notes for a full list of product updates and enhancements. One final note, if you're a frequent user of our docs site (docs.diffblue.com), you'll notice some significant updates to our topic structure to help improve your learning experience.

2024-02-01

In this release, Diffblue Cover now supports writing tests for methods which use Kafka, and Cover Reports continues to receive enhancements, now allowing you to view total coverage across all of your projects. Also of note, Cover Plugin Community Edition now requires product verification (via a simple email registration) – you’ll be prompted in IntelliJ on install/upgrade. Check out the Release Notes for a full list of product updates and enhancements. One final note, looking forward to the next release (2024.02.02), the syntax for the `--mock`, `--mock-static`, `--mock-construction`, and `--exclude` arguments in Cover CLI will be changing (multiple values must be provided as a comma separated list) – as well as changing how you use these options on the command line, you may also need to consider potential changes to your argument files, scripts, pipelines, etc. For example: Previous format: `dcover create --mock com.diffblue.Foo com.diffblue.Bar` New format: `dcover create --mock=com.diffblue.Foo,com.diffblue.Bar`

2024-01-02

In this release, Diffblue Cover is now available as a project integration within GitLab ([Cover Pipeline for GitLab](https://www.diffblue.com/gitlab)) and Cover now provides support for Kotlin projects. Also, Telemetry configuration has been updated and Cover Plugin now provides test maintenance options to simplify updating or removing Diffblue tests. Check out the Release Notes for a full list of product updates and enhancements.

Last updated