Skip to content

Releases: slackhq/foundry

0.19.4

23 Sep 03:25
Compare
Choose a tag to compare
  • Change slack.allowWarnings property to sgp.kotlin.allowWarnings.
  • Disallow warnings in Kotlin test compilations by default, add sgp.kotlin.allowWarningsInTests property to opt-out.
  • Update to kotlinx-coroutines 1.9.0.
  • Update Okio to 3.9.1.
  • Update to Clikt 5.0.0.
  • Update JNA to 5.15.0.
  • Update oshi-core to 6.6.4.
  • Update kotlin-cli-util to 3.0.0.
  • Build against AGP 8.6.1.

What's Changed

Full Changelog: 0.19.3...0.19.4

0.19.3

12 Sep 21:34
Compare
Choose a tag to compare
  • Change: Rename testFixtures() feature DSL to enableTestFixtures() to disambiguate from Gradle's methods.
  • New: Introduce new sgp.compose.stabilityConfigurationPath property to specify a Compose configuration file path from the root project. It is also now disallowed to specify this via sgp.compose.commonCompilerOptions.

Full Changelog: 0.19.2...0.19.3

0.19.2

12 Sep 17:52
Compare
Choose a tag to compare
  • [sgp] New: Add new slack { features { testFixtures() } } DSL for enabling test fixtures in a project-agnostic way.
  • [sgp] Make slack.location.robolectric-core property optional.
  • [sgp] Clean up duplicate Kotlin JVM argument handling in KaptGenerateStubsTask.
  • [sgp] Update to the new compose-compiler-gradle-plugin feature flag API.
  • [sgp] Apply platform project BOMs to SqlDelight DialectClasspath configurations too.
  • [sgp] Build against KSP 2.0.20-1.0.25.
  • [sgp] Build against AGP 8.6.0.
  • [sgp] Build against Gradle 8.10.1.
  • [sgp] Build against Wire 5.1.0.
  • [skippy] Don't treat testFixtures as test sources

What's Changed

Full Changelog: 0.19.1...0.19.2

0.19.1

03 Sep 18:31
Compare
Choose a tag to compare
  • Add slack.bootstrap.minGradleXms property to set minimum xms values for daemon memory args.
  • Apply slack.boostrap.minGradleXm* values to kotlin daemon jvm args too.
  • Remove MaxMetaspace caps from bootstrap. This shouldn't be set anymore in JDK 17+.
  • Update develocity-gradle-plugin-adapters to 1.0.4.
  • Update Bugsnag to 3.7.2.
  • Build against AGP 8.6.0.

What's Changed

Full Changelog: 0.19.0...0.19.1

0.19.0

28 Aug 02:59
Compare
Choose a tag to compare
  • Improve KGP plugin handling to better support upcoming AGP kotlin compilation.
  • Build with JDK 22. Still targets JVM 17.
  • Update MoshiX to 0.28.0.
  • Update RxJava to 3.1.9.
  • Update Oshi to 6.6.3.
  • Revert dependency sorter back to 0.7.
  • Build against Kotlin 2.0.20.
  • Build against redacted-compiler-plugin 1.10.0.
  • Build against KSP 2.0.20-1.0.24.
  • Build against Gradle 8.10.

What's Changed

Full Changelog: 0.18.4...0.19.0

0.18.4

12 Aug 17:51
Compare
Choose a tag to compare
  • Add sgp.kapt.languageVersion property to override the language version used for KAPT.
  • Build against Kotlin 2.0.10.
  • Build against KSP 2.0.10-1.0.24.
  • Build against AGP 8.5.2.

What's Changed

Full Changelog: 0.18.3...0.18.4

0.18.3

05 Aug 01:42
Compare
Choose a tag to compare
  • Add support for changing Anvil implementations.

What's Changed

Full Changelog: 0.18.2...0.18.3

0.18.2

31 Jul 21:27
Compare
Choose a tag to compare
  • Fix applying free compiler args from Gradle properties.
  • Gate disabling compose live literals on relevant AGP versions. This is deprecated in new AGP versions.
  • Remove a noisy log.
  • Streamline dagger ksp handling + remove napt support.
  • Update Kaml to 0.61.0.
  • Update Oshi to 6.6.2.
  • Build against DAGP 1.33.0.
  • Build against KSP 2.0.0-1.0.24.
  • Build against Anvil 2.5.0-beta11.

What's Changed

Full Changelog: 0.18.1...0.18.2

0.18.1

20 Jul 01:55
Compare
Choose a tag to compare
  • Fix: Fix circular evaluation dependency for jvmTarget.
  • Remove Kover Workaround for 0.7.1.
  • Turn off xml report generation for lint task.
  • Update KotlinPoet to 1.18.1.
  • Update Wire to 5.0.0.
  • Update MoshiX to 0.27.2.
  • Build against Gradle 8.9.
  • Build against KSP 2.0.0-1.0.23.
  • Build against AGP 8.5.1.
  • Build against sort-dependencies 0.7.

What's Changed

New Contributors

Full Changelog: 0.17.2...0.18.1

0.17.2

19 Jun 21:41
Compare
Choose a tag to compare
  • Make default Kotlin compiler arguments more configurable. This includes removing some previously-default behavior.
    • sgp.kotlin.languageVersionOverride. Default is null, which will just defer to KGP's default.
    • sgp.kotlin.optIns
      • Previous default opt-ins = kotlin.contracts.ExperimentalContracts, kotlin.experimental.ExperimentalTypeInference, kotlin.ExperimentalStdlibApi, kotlin.time.ExperimentalTime
    • sgp.kotlin.freeArgs
      • Previous default free args = -Xenhance-type-parameter-types-to-def-not-null, -Xself-upper-bound-inference
    • sgp.kotlin.jvmFreeArgs
      • Previous default JVM free args = -Xjsr305=strict, -Xassertions=jvm, -Xemit-jvm-type-annotations, -Xjvm-default=all, -Xtype-enhancement-improvements-strict-mode, -Xjspecify-annotations=strict
    • sgp.kotlin.progressive. Default is true.
  • Build against AGP 8.5.0.
  • Build against DAGP 1.32.0.
  • Build against Compose Multiplatform 1.6.11.
  • Update to Kaml 0.60.0.
  • Update to Guava 33.2.1-jre.
  • Update to MoshiX 0.27.1.

What's Changed

Full Changelog: 0.17.1...0.17.2