Skip to content

Releases: KyoriPowered/indra

indra v3.1.3

28 Aug 23:33
Compare
Choose a tag to compare

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

06 Jul 02:06
Compare
Choose a tag to compare

Indra 3.1.2 is a bugfix release to resolve issues with newer versions of Guava, and resolve brittleness in how java version properties are wired up.

🐛 fixes

  • fix: link up project properties in a less brittle way - 987bce9
  • fix: bump java-ecosystem-caps to resolve guava issue - afc2b77

Indra v3.1.1

14 May 19:19
Compare
Choose a tag to compare

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

14 May 17:51
Compare
Choose a tag to compare

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

15 Oct 22:05
Compare
Choose a tag to compare

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

05 Oct 06:06
Compare
Choose a tag to compare

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

05 Oct 04:45
Compare
Choose a tag to compare

✨ 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

05 Feb 06:41
Compare
Choose a tag to compare

🐛 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

01 Feb 05:35
Compare
Choose a tag to compare

✨ 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

24 Jul 03:05
Compare
Choose a tag to compare
  • Update version of licenser to 0.6.1 for Gradle 7.1 compatibility