Indra 4.0.0 is a breaking feature release for Indra. It is tested with Gradle 8.9+. Major goals of the release are improved compatibility with config cache and Gradle 9, plus modernizing dependencies. Indra now requires Java 17, in line with the baseline set by Gradle 9.0.0.
User-facing API changes are mostly in indra-git
, otherwise most users will require few changes.
What's Changed
🔧 Changes
- Bump the default minimum toolchain to Java 17 by @zml2008 in #147
- feat(common,git): Replace versioning tag check with task-based tag check by @zml2008 in #148
- feat(git): Redesign API to align with config cache requirements by @zml2008 in #149
✨ Features
- Allow licenser to work on java files in the root package and without imports by @jpenilla in #155
- feature(common): Add shorthand for codeberg & forgejo instances by @zml2008 in #186
- chore(deps): Upgradle to 9.1.0 by @zml2008 in #204
🐛 Fixes
- Fix newLine option with formats that have null
end
by @jpenilla in #154 - fix(multirelease): Correct handling of exclusions when checking module exports by @zml2008 in #203
- Populate GitCache from RepositoryValueSource when needed by @jpenilla in #181
Full Changelog: v3.2.0...v4.0.0