Releases: slackhq/foundry
Releases · slackhq/foundry
0.25.3
- Allow
jvmTarget
to be configurable per-project with thefoundry.jvm.target
property. Default is still thejvmTarget
defined inlibs.versions.toml
.
What's Changed
- Make jvmTarget configurable per-project by @ZacSweers in #1258
Full Changelog: 0.25.2...0.25.3
0.25.2
- Compile Gradle plugin code with
-Xlambdas=class
for Gradle compatibility.
Full Changelog: 0.25.1...0.25.2
0.25.1
- Remove automatic gradle versions plugin support.
Full Changelog: 0.25.0...0.25.1
0.25.0
- 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
- Allow Android Studio to run with Skate with runLocalIde by @kateliu20 in #1243
- Update ksp monorepo to v2.1.10-1.0.31 by @slack-oss-bot in #1244
- Update dependency com.slack.circuit:circuit-foundation to v0.27.0 by @slack-oss-bot in #1245
- Update plugin org.jetbrains.intellij.platform.settings to v2.3.0 by @slack-oss-bot in #1238
- Update graph.assert to v2.8.0 by @slack-oss-bot in #1246
- Update plugin org.jetbrains.intellij.platform to v2.3.0 by @slack-oss-bot in #1237
- Update dependency com.android.tools.build:gradle to v8.9.0 by @slack-oss-bot in #1248
- Update dependency Jinja2 to v3.1.6 [SECURITY] by @slack-oss-bot in #1250
- Update wire to v5.3.1 by @slack-oss-bot in #1251
- Update dependency com.vanniktech.maven.publish to v0.31.0 by @slack-oss-bot in #1252
- Update plugin buildConfig to v5.5.2 by @slack-oss-bot in #1253
- Update agp to v8.9.0 by @slack-oss-bot in #1249
- Add validation task infrastructure + java/kotlin version matcher by @ZacSweers in #1247
- Update JVM target to 21 and kotlin to 2.0 for gradle by @ZacSweers in #1255
Full Changelog: 0.24.11...0.25.0
0.24.7
- 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
- Update agp to v8.8.1 by @slack-oss-bot in #1213
- Update dependency com.slack.circuit:circuit-foundation to v0.26.1 by @slack-oss-bot in #1214
- Update ksp monorepo to v2.1.10-1.0.30 by @slack-oss-bot in #1215
- Update dependency com.charleskorn.kaml:kaml to v0.72.0 by @slack-oss-bot in #1211
- Update roborazzi to v1.42.0 by @slack-oss-bot in #1212
- Update mordant to v3.0.2 by @slack-oss-bot in #1217
- Update wire to v5.3.0 by @slack-oss-bot in #1216
- Add skippy overlay controls by @ZacSweers in #1218
- Update dependency com.android.tools.build:gradle to v8.9.0-rc02 by @slack-oss-bot in #1219
- Update dependency com.gradle:develocity-gradle-plugin to v3.19.2 by @slack-oss-bot in #1220
- Update plugin com.gradle.develocity to v3.19.2 by @slack-oss-bot in #1221
- Update dependencyAnalysisPlugin to v2.10.0 by @slack-oss-bot in #1222
Full Changelog: 0.24.6...0.24.7
0.24.3
- New:
foundry.android.features.snapshotTests
DSL to enable snapshot tests on a subproject. This will pick roborazzi if defined inlibs.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
- Update dependencyAnalysisPlugin to v2.8.0 by @slack-oss-bot in #1195
- Update dependency com.charleskorn.kaml:kaml to v0.67.1 by @slack-oss-bot in #1194
- Update dependency com.charleskorn.kaml:kaml to v0.70.0 by @slack-oss-bot in #1196
- Change exec prefix to use JAVA_HOME by @ZacSweers in #1198
- Update dependency com.android.tools.build:gradle to v8.9.0-rc01 by @slack-oss-bot in #1199
- Update dependency com.slack.circuit:circuit-foundation to v0.26.0 by @slack-oss-bot in #1201
- Make --android-test-project-paths optional in Skippy by @ZacSweers in #1202
- Update gradle.retry to v1.6.2 by @slack-oss-bot in #1200
- Update dependencyAnalysisPlugin to v2.8.1 by @slack-oss-bot in #1203
- Update dependency com.charleskorn.kaml:kaml to v0.71.0 by @slack-oss-bot in #1205
- Update dependency com.github.ajalt.clikt:clikt to v5.0.3 by @slack-oss-bot in #1204
Full Changelog: 0.24.2...0.24.3
0.24.2
- 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
- Update roborazzi to v1.40.1 by @slack-oss-bot in #1190
- Update ksp to v2.1.10-1.0.29 by @slack-oss-bot in #1193
Full Changelog: 0.24.1...0.24.2
0.24.1
- 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
- Update dependency com.bugsnag:bugsnag-android-gradle-plugin to v8.2.0 by @slack-oss-bot in #1189
- Update dependency com.github.oshi:oshi-core to v6.6.6 by @slack-oss-bot in #1191
- Gate dagger processing options behind a property instead by @ZacSweers in #1192
Full Changelog: 0.24.0...0.24.1
0.24.0
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
- Update dependency com.android.tools.build:gradle to v8.9.0-alpha05 by @slack-oss-bot in #1141
- Update dependencyAnalysisPlugin to v2.6.1 by @slack-oss-bot in #1145
- Update dependency com.gradle:develocity-gradle-plugin to v3.19 by @slack-oss-bot in #1142
- Update dependency com.android.tools.build:gradle to v8.9.0-alpha06 by @slack-oss-bot in #1149
- Update dependency com.google.guava:guava to v33.4.0-jre by @slack-oss-bot in #1151
- Update dependency org.jetbrains.compose to v1.7.3 by @slack-oss-bot in #1152
- Update dependency org.jetbrains.compose:compose-gradle-plugin to v1.7.3 by @slack-oss-bot in #1153
- Update dependency com.charleskorn.kaml:kaml to v0.67.0 by @slack-oss-bot in #1154
- Update dependency dev.zacsweers.redacted:redacted-compiler-plugin-gradle to v1.12.0 by @slack-oss-bot in #1155
- Update dependency Jinja2 to v3.1.5 [SECURITY] by @slack-oss-bot in #1158
- Update dependency com.android.tools.build:gradle to v8.9.0-alpha07 by @slack-oss-bot in #1159
- Update dependency gradle to v8.12 by @slack-oss-bot in #1156
- Update dependency org.apache.commons:commons-text to v1.13.0 by @slack-oss-bot in #1143
- Update jna monorepo to v5.16.0 by @slack-oss-bot in #1157
- Update kotlinx-coroutines monorepo to v1.10.1 by @slack-oss-bot in #1160
- Update plugin binaryCompatibilityValidator to v0.17.0 by @slack-oss-bot in #1161
- Update plugin com.gradle.develocity to v3.19 by @slack-oss-bot in #1146
- Update roborazzi to v1.38.0 by @slack-oss-bot in #1148
- Update roborazzi to v1.39.0 by @slack-oss-bot in #1163
- Update dependency com.android.tools.build:gradle to v8.9.0-alpha08 by @slack-oss-bot in #1164
- Update spotless to v7.0.1 by @slack-oss-bot in #1165
- Update dependency com.squareup.okio:okio to v3.10.2 by @slack-oss-bot in #1166
- Update okio to v3.10.2 by @slack-oss-bot in #1168
- Update sortDependencies to v0.14 by @slack-oss-bot in #1169
- Update dependency com.android.tools.build:gradle to v8.9.0-alpha09 by @slack-oss-bot in #1173
- Update dependencyAnalysisPlugin to v2.7.0 by @slack-oss-bot in #1174
- Update dependency net.ltgt.gradle:gradle-nullaway-plugin to v2.2.0 by @slack-oss-bot in #1175
- Update wire to v5.2.1 by @slack-oss-bot in #1172
- Update dependency dev.zacsweers.anvil:gradle-plugin to v0.4.1 by @slack-oss-bot in #1176
- Update graph.assert to v2.7.3 by @slack-oss-bot in #1178
- Update spotless to v7.0.2 by @slack-oss-bot in #1179
- Update dependency com.facebook:ktfmt to v0.54 by @slack-oss-bot in #1180
- Update dependency com.gradle:develocity-gradle-plugin-adapters to v1.1 by @slack-oss-bot in #1181
- Update gradle.retry to v1.6.1 by @slack-oss-bot in #1182
- Update dependency com.android.tools.build:gradle to v8.9.0-beta01 by @slack-oss-bot in #1183
- Add orchestrator dep when androidTest is enabled by @valeraz in #1185
- Update versionsPlugin to v0.52.0 by @slack-oss-bot in #1184
- Update dependency com.gradle:develocity-gradle-plugin to v3.19.1 by @slack-oss-bot in #1186
- Update plugin com.gradle.develocity to v3.19.1 by @slack-oss-bot in #1187
- Add new Dagger 2.55 option by @ZacSweers in #1170
- Update dependency com.mikepenz:multiplatform-markdown-renderer to v0.30.0 by @slack-oss-bot in #1162
- Update agp to v8.8.0 by @slack-oss-bot in #1171
- Update dependency org.jetbrains.dokka to v2.0.0 by @slack-oss-bot in #1150
- Update dependency org.jetbrains.kotlinx:kotlinx-serialization-core to v1.8.0 by @slack-oss-bot in #1167
- Update plugin org.jetbrains.intellij.platform to v2.2.1 by @slack-oss-bot in #1130
Full Changelog: 0.23.7...0.24.0
0.23.7
- Fix verifyRoborazzi task name.
Full Changelog: 0.23.6...0.23.7