Releases: KyoriPowered/indra
indra v3.1.3
This is a small bugfix release that fixes an issue with Crossdoc, and resolves the deprecation warnings we can resolve for Gradle 8.3.
There are still outstanding issues with the sonatype publish plugin that prevent us from being fully deprecation-free in our default configuration unfortunately. There is a workaround though -- the patched version of the io.github.gradle-nexus.publish-plugin
has been published as `2.0.0-rc-1. This version can be applied in individual buildscripts for now, and in the future Indra v4 will come with the final release of this fixed plugin version.
🐛 Fixes
- crossdoc: Include transitive project dependencies in linking as well by @zml2008 in #145
- resolve Gradle deprecations thru Gradle 8.3
Full Changelog: v3.1.2...v3.1.3
indra v3.1.2
Indra v3.1.1
Indra 3.1.1 is a hotfix release resolving a regression discovered in 3.1.0.
🐛 Fixes
- fix: Correct versioned test task runtime classpath
Indra v3.1.0
Indra 3.1.0 is a small feature release, adding shorthand for GPG signing in CI, and ensuring full deprecation-free support for Gradle 8 thru 8.1.1.
✨ Features
- feat(common): Allow loading gpg keys from gradle properties by @zml2008 in #102
- feat: Automatically configure project module version for Indra projects by @zml2008 in #131
🐛 Fixes
- Gradle 8 compatibility by @zml2008 in #105
- fix: Do not apply our own module logic to eclipse unless a module is present by @zml2008 in #130
New Contributors
Full Changelog: v3.0.1...v3.1.0
Indra v3.0.1
This is a minor bugfix release.
🐛 Fixes
- Avoid early realization of tasks - 02d4260
These changes may impact project behavior if a project depends on task realization order.
Indra v3.0.0
Indra 3.0.0 is a minorly breaking release removing deprecated features, and allowing use of the common indra modules without pulling in the Cadix licenser.
As of this release, Indra is only tested on Gradle 7.5.1 or newer.
🔧 Changes
- Remove indra-common dependency on the cadix licenser module.
net.kyori.indra.license-header
is now a standalone artifact, to be removed at some point in the future - f3257d9 - Remove unused
Indra.SOURCE_FILES
field - bd4760e - Remove deprecated repository extensions system - 0e66d12
- crossdoc: Support configuration cache - cef5031
🐛 Fixes
- Resolve use of deprecated project Convention plugins - 87de46d
Indra v2.2.0
✨ Features
- licenser-spotless: Use spotless for license headers and basic linting by @zml2008 in #94
- publishing-gradle-plugin: Update for v1 of the plugin publish plugin - a6ad595
🐛 Fixes
- common: Attempt to log property finalization to trace issues with the Kotlin plugin - 59e13a4
- common: Fix using a javac 8 toolchain to build - 776f647
🔧 Changes
- crossdoc: Add option to auto-lowercase project names by @zml2008 in #92
- common: Deprecate the old repository extensions system - 5119890
- publishing: Try to delay evaluation of the signing configuration - 9d6688b
Full Changelog: v2.1.1...v2.2.0
Indra v2.1.1
🐛 Fixes
- common: Fix language configuration on non-main source sets - #71
- common: Attempt to fix flaky checkstyle test - #72
🔧 Changes
- chore(deps): update dependency com.gradle.publish:plugin-publish-plugin to v0.20.0 - #68
Full Changelog: v2.1.0...v2.1.1
Indra v2.1.0
✨ Additions
- common: add more license types - #38
- common: Add tasks for module descriptor validation - #51
- crossdoc: Add new module to support Javadoc linking in multi-module projects - #44
- introduce language support system for other JVM languages (Groovy, Scala, Kotlin) - #60
- common: Add a new repository extension to support new Sonatype OSSRH hosts - #62
- common: Add the ability to automatically contribute multi-release variants to Javadoc - #48
- common: Apply the missing-metadata-guava plugin to all projects when indra is applied to a Gradle version >= 7.0 - 3656f70
🐛 Fixes
- common: Make checkstyle plugin force the version of checkstyle actually used - GH-36
- common: Fix typos in Javadocs - #39
- common: Correctly handle changing dependencies for the eclipseFactorypath task - 5343a21
- common: set eclipse source version to the maximum used across multirelease variants - 0bd1b52
- common: Log information about why publishing repos were or were not selected - 918fbe2
- git: Fix resolving of annotated tags when determining head tag - #46
- git: Add repository discovery logging, fix handling of repositories within submodules 303ddbe
- common: When no git repo is present, just use version name to determine release status - 823234e
⚙️ Changes
- Move from
checker-qual
to JetBrains annotations for nullability within Indra - 6d253ac - git: Bump JGit to 5.13.0 - 640f46c
- checkstyle: Change default Checkstyle version to 9.3 - a665293
Full Changelog: v2.0.6...v2.1.0
Indra v2.0.6
- Update version of
licenser
to 0.6.1 for Gradle 7.1 compatibility