Skip to content

Releases: slackhq/foundry

0.25.3

12 Mar 19:35
Compare
Choose a tag to compare
  • Allow jvmTarget to be configurable per-project with the foundry.jvm.target property. Default is still the jvmTarget defined in libs.versions.toml.

What's Changed

Full Changelog: 0.25.2...0.25.3

0.25.2

12 Mar 18:45
Compare
Choose a tag to compare
  • Compile Gradle plugin code with -Xlambdas=class for Gradle compatibility.

Full Changelog: 0.25.1...0.25.2

0.25.1

12 Mar 18:44
Compare
Choose a tag to compare
  • Remove automatic gradle versions plugin support.

Full Changelog: 0.25.0...0.25.1

0.25.0

10 Mar 19:57
Compare
Choose a tag to compare
  • Add optional validate(Kotlin|Java)VersionMatches tasks to keep files like .java_version synced with version catalogs.
  • Update Graph Assert to 2.8.0.
  • Update Wire to 5.3.1.
  • Build against AGP 8.9.0.
  • Raise JVM target across all targets to 21.
  • Minimum supported Gradle version is 8.12.

What's Changed

Full Changelog: 0.24.11...0.25.0

0.24.7

21 Feb 20:01
Compare
Choose a tag to compare
  • Add skippy overlay controls. This allows you to exclude overlaying of global settings onto local tool configs.
  • Update Kaml to 0.72.0.
  • Update Mordant to 3.0.2.
  • Build against Develocity 3.19.2.
  • Build against Roborazzi 1.42.0.
  • Build against KSP 2.1.10-1.0.30.
  • Build against AGP 8.8.1.

What's Changed

Full Changelog: 0.24.6...0.24.7

0.24.3

13 Feb 18:19
Compare
Choose a tag to compare
  • New: foundry.android.features.snapshotTests DSL to enable snapshot tests on a subproject. This will pick roborazzi if defined in libs.versions.toml.
  • Add Skippy support for emulator.wtf tasks.
  • Build against JDK 23.
  • Build against DAGP 2.8.2.
  • Build against Roborazzi 1.41.0.

What's Changed

Full Changelog: 0.24.2...0.24.3

0.24.2

30 Jan 20:43
Compare
Choose a tag to compare
  • Fix loading of optional properties with defined default values.
  • Update to Kotlin 2.1.10.
  • Build against KSP 2.1.10-1.0.29.

What's Changed

Full Changelog: 0.24.1...0.24.2

0.24.1

27 Jan 22:10
Compare
Choose a tag to compare
  • Gate Dagger's processing options on a new foundry.dagger.options property. The structure of this is a comma-separated list of key=value pairs. i.e. foundry.dagger.options=dagger.useBindingGraphFix=ENABLED,dagger.ignoreProvisionKeyWildcards=ENABLED.

What's Changed

Full Changelog: 0.24.0...0.24.1

0.24.0

24 Jan 22:39
Compare
Choose a tag to compare

Happy new year!

  • Add orchestrator dep by default when androidTest() feature is enabled.
  • Automatically enable Dagger's new dagger.useBindingGraphFix option in 2.55.
  • Update to Develocity adapters plugin 1.1.
  • Update to graph assert 2.7.3.
  • Update to Wire 5.2.1.
  • Update to Okio 3.10.2.
  • Update to kotlinx coroutines 1.10.1.
  • Update to kotlinx serialization 1.8.0.
  • Update to JNA 5.16.0.
  • Update to KAML 0.67.0.
  • Update to guava 33.4.0-jre.
  • Update to apache commons text 1.13.0.
  • Build against AGP 8.8.0.
  • Build against Anvil 0.4.1.
  • Build against Dokka 2.0.0.
  • Build against compose gradle plugin 1.7.3.
  • Build against Develocity plugin 3.19.1.
  • Build against gradle retry plugin 1.6.1.
  • Build against Spotless plugin 7.0.1.
  • Build against nullaway gradle plugin 2.2.0.
  • Build against Roborazzi gradle plugin 1.38.0.
  • Build against DAGP 2.7.0.
  • Build against sort dependencies plugin 0.14.
  • Build against gradle 8.12.1.
  • Build against redacted gradle plugin 1.12.0.

What's Changed

Full Changelog: 0.23.7...0.24.0

0.23.7

13 Dec 18:22
Compare
Choose a tag to compare
  • Fix verifyRoborazzi task name.

Full Changelog: 0.23.6...0.23.7