What's new

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

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.

2024-01-01

This release provides a range of updates and enhancements. Check out the Release Notes for full details.

2023-12-02

In this release, Cover Plugin now supports IntelliJ IDEA 2023.3, and Cover Reports has received further UI enhancements. Also of note, Diffblue Cover will now, by default, name tests after the whole unit under test, not just the first method, which may result in test name changes for existing projects. Check out the Release Notes for a full list of product updates and enhancements.

2023-12-01

This release includes a number of enhancements to Diffblue Cover’s test writing capabilities, plus updates to Cover Reports dashboards and Cover Plugin actions and settings. Check out the Release Notes for a full list of product updates and enhancements.

Last updated