Skip to content

0.17.0

Compare
Choose a tag to compare
@SgtSilvio SgtSilvio released this 02 Dec 11:37
· 43 commits to main since this release

🌟 Features

  • Better modeling of OCI variants and their attributes that fits better with both the OCI model and the Gradle model
    • Only 1 OCI variant for each platform instead of 2 of which one was internal previously
    • Differentiation between an OCI image variant (with layers) and an OCI image index variant
      The io.github.sgtsilvio.gradle.distributiontype attribute can have the value oci-image-index in addition to oci-image
    • The io.github.sgtsilvio.gradle.platform attribute does not have weird non-platform values universal and multi anymore
      universal is modeled by not setting the attribute which fits well to the semantics of Gradle attributes
      multi is handled via the oci-image-index distribution type
    • The new model allows for a more robust image dependency resolution. The previous model was a bit hacky and required some workarounds.
  • Support Gradle 8.11

✨ Improvements

  • Changed OciImageDefinition.capabilities to a SetProperty<Capability>

ℹ️ Miscellaneous

  • Require Gradle 7.6.4 or 8.3 or higher (instead of 7.4 or higher)
  • Updated dependencies