# What's new

Find out the major changes from our current and previous releases. For anything older, see the [release archive](/updates-and-upgrades/release-archive.md).

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>2026-04-01</strong></td><td>This release adds support for IntelliJ IDEA 2026.1 and removes support for 2025.2.</td><td></td><td><a href="/pages/iGbbMXbMZKI3pnhekxWC">/pages/iGbbMXbMZKI3pnhekxWC</a></td></tr><tr><td><strong>2026-02-02</strong></td><td>This release introduces support for Java 25 projects and enhances the CLI to detect when generated tests fail project style checks, such as Apache Checkstyle.</td><td></td><td><a href="/pages/lm3ybFayicED2In2VqZ3">/pages/lm3ybFayicED2In2VqZ3</a></td></tr><tr><td><strong>2026-02-01</strong></td><td>This release introduces a new merge mode (`--merge`) that integrates generated tests directly into existing test files, and adds support for Spring 7 and Spring Boot 4.</td><td></td><td><a href="/pages/AQFf4CSd5wo8XLOKA74a">/pages/AQFf4CSd5wo8XLOKA74a</a></td></tr><tr><td><strong>2026-01-01</strong></td><td>This release introduces the `@WriteTestsTo` annotation for precise control over test class naming and adds support for Mockito 5.21.0. It also resolves build issues for Gradle 9.x composite projects and simplifies partial test configuration.</td><td></td><td><a href="/pages/dlP8JmWBoAmlpl6F41CN">/pages/dlP8JmWBoAmlpl6F41CN</a></td></tr><tr><td><strong>2025-12-02</strong></td><td>This release adds support for IntelliJ IDEA 2025.3 and enhances the Diffblue Cover CLI workflow with improved JaCoCo coverage guidance, earlier reporting during preflight checks, and clearer issue analysis. This release also resolves test generation issues involving conflicting Spring annotations and Java 17 syntax.</td><td></td><td><a href="/pages/6FsBy4YlKEPaK9J5L4ZK">/pages/6FsBy4YlKEPaK9J5L4ZK</a></td></tr><tr><td><strong>2025-12-01</strong></td><td>This release writes more efficient test suites by default for both the CLI and IntelliJ plugin, enhances the `dcover issues` command, and introduces an opt-in caching mechanism to improve CLI performance.</td><td></td><td><a href="/pages/v89t4Dz5mfm6DLCoIVHn">/pages/v89t4Dz5mfm6DLCoIVHn</a></td></tr><tr><td><strong>2025-11-02</strong></td><td>This release introduces support for JUnit 6 on Java 17+ and compatibility with IntelliJ 2025.3 EAP. The `dcover issues` command is also enhanced with a more scannable output and paging, and overall CLI memory usage is reduced.</td><td></td><td><a href="/pages/npgTFHLmXA6HzdGY1e75">/pages/npgTFHLmXA6HzdGY1e75</a></td></tr><tr><td><strong>2025-11-01</strong></td><td>This release enhances Spring support with performance improvements and more effective controller tests, expands LLM String Generation (Beta) with selective annotation control, and improves CLI command reliability.</td><td></td><td><a href="/pages/GZYCXy87CmnE3Id6jme2">/pages/GZYCXy87CmnE3Id6jme2</a></td></tr><tr><td><strong>2025-10-02</strong></td><td>This release introduces the new `dcover issues` (Beta) command that helps resolve problems that block test generation, and enhances test quality via an optional LLM integration (Beta) for domain-specific string generation. It also improves test coverage for Java servlets and boosts performance for multi-module Maven projects.</td><td></td><td><a href="/pages/7LwxpHcbhWM833PBlMIh">/pages/7LwxpHcbhWM833PBlMIh</a></td></tr><tr><td><strong>2025-10-01</strong></td><td>Enables precise control over test inputs with the new @InTestsUseFactories annotation and enhances test quality with improved javax.servlet tests and broader assertDoesNotThrow assertions. This release also adds Mockito 5.20.0 support and resolves several test generation failures.</td><td></td><td><a href="/pages/6ZUQuaKN6BkXlOXVi7Ab">/pages/6ZUQuaKN6BkXlOXVi7Ab</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cover-docs.diffblue.com/updates-and-upgrades/whats-new.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
