JaCoCo now officially supports Java 22 (GitHub #1596).
Experimental support for Java 23 class files (GitHub #1553).
Fixed bugs
Branches added by the Kotlin compiler for functions with default arguments and having more than 32 parameters are filtered out during generation of report (GitHub #1556).
Branch added by the Kotlin compiler version 1.5.0 and above for reading from lateinit property is filtered out during generation of report (GitHub #1568).
JaCoCo now officially supports Java 21 (GitHub #1520).
Experimental support for Java 22 class files (GitHub #1479).
Part of bytecode generated by the Java compilers for exhaustive switch expressions is filtered out during generation of report (GitHub #1472).
Part of bytecode generated by the Java compilers for record patterns is filtered out during generation of report (GitHub #1473).
Fixed bugs
Instrumentation should not cause VerifyError when the last local variable of method parameters is overridden in the method body to store a value of type long or double (GitHub #893).
Restore exec file compatibility with versions from 0.7.5 to 0.8.8 in case of class files with zero line numbers (GitHub #1492).
Non-functional Changes
jacoco-maven-plugin now requires at least Java 8 (GitHub #1466, #1468).
JaCoCo build now requires at least Maven 3.5.4 (GitHub #1467).
Maven 3.9.2 should not produce warnings for jacoco-maven-plugin (GitHub #1468).
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps org.jacoco:jacoco-maven-plugin from 0.8.10 to 0.8.12.
Release notes
Sourced from org.jacoco:jacoco-maven-plugin's releases.
Commits
dbfb6f2
Prepare release 0.8.12a50585b
Upgrade maven-plugin-plugin to 3.6.4 (#1604)fd63cc5
Configure labels that Dependabot assigns to PRs (#1603)03a5333
Add configuration for Dependabot to simplify updates of ASM (#1601)40ff9fb
Upgrade ASM to 9.7 (#1600)9077178
Happy birthday Java 22! (#1596)7edd1b5
Bump actions/setup-java from 4.1.0 to 4.2.1 (#1594)e50b547
Upgrade ECJ to 3.37.0 (#1590)a1144d0
Upgrade maven-site-plugin to 3.12.1 (#1586)04b0141
Bump actions/setup-java from 4.0.0 to 4.1.0 (#1587)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show