Releases: slackhq/foundry
Releases · slackhq/foundry
0.19.4
- Change
slack.allowWarnings
property tosgp.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
- Update okio to v3.9.1 by @slack-oss-bot in #962
- Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-bom to v1.9.0 by @slack-oss-bot in #964
- Add Circuit logic to AI Bot by @kateliu20 in #955
- Update dependency com.github.oshi:oshi-core to v6.6.4 by @slack-oss-bot in #965
- Update -Werror behavior in kotlin and disallow in tests by default by @ZacSweers in #963
- Update jna monorepo to v5.15.0 by @slack-oss-bot in #966
- Update dependency com.android.tools.build:gradle to v8.6.1 by @slack-oss-bot in #971
- Update dependency com.github.ajalt.clikt:clikt to v5 by @slack-oss-bot in #968
- Update agp to v8.6.1 by @slack-oss-bot in #970
- Update dependency com.slack.cli:kotlin-cli-util to v3 by @slack-oss-bot in #972
Full Changelog: 0.19.3...0.19.4
0.19.3
- Change: Rename
testFixtures()
feature DSL toenableTestFixtures()
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 viasgp.compose.commonCompilerOptions
.
Full Changelog: 0.19.2...0.19.3
0.19.2
- [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
- Revert Jewel Update by @kateliu20 in #947
- Skate AI Initial Chat User Text Field and Window by @kateliu20 in #948
- Update ksp to v2.0.20-1.0.25 by @slack-oss-bot in #951
- Update dependency com.mikepenz:multiplatform-markdown-renderer to v0.26.0 by @slack-oss-bot in #952
- Update detekt to v1.23.7 by @slack-oss-bot in #954
- Update dependency gradle to v8.10.1 by @slack-oss-bot in #953
- Chat Bubble and "Conversation" by @kateliu20 in #950
- Update agp to v8.6.0 by @slack-oss-bot in #943
- Update compose feature flags to new API by @ZacSweers in #958
- Update wire to v5.1.0 by @slack-oss-bot in #959
- Add SqlDelight DialectClasspath to known configurations by @ZacSweers in #956
- Add testFixtures feature to SlackExtension by @ZacSweers in #957
Full Changelog: 0.19.1...0.19.2
0.19.1
- 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
- Update dependency com.facebook:ktfmt to v0.52 by @slack-oss-bot in #926
- Update jewel to 0.23.0 by @ZacSweers in #937
- Update dependency com.gradle:develocity-gradle-plugin-adapters to v1.0.4 by @slack-oss-bot in #938
- Update dependency com.bugsnag:bugsnag to v3.7.2 by @slack-oss-bot in #940
- Update jewel to v0.23.1 by @slack-oss-bot in #941
- Update dependency com.android.tools.build:gradle to v8.6.0 by @slack-oss-bot in #944
- Small bootstrap tweaks by @ZacSweers in #945
Full Changelog: 0.19.0...0.19.1
0.19.0
- 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
- Update dependency com.slack.circuit:circuit-foundation to v0.23.1 by @slack-oss-bot in #921
- Update dependency io.reactivex.rxjava3:rxjava to v3.1.9 by @slack-oss-bot in #922
- Update dependency gradle to v8.10 by @slack-oss-bot in #923
- Update dependency com.google.guava:guava to v33.3.0-jre by @slack-oss-bot in #924
- Update dependency com.github.oshi:oshi-core to v6.6.3 by @slack-oss-bot in #925
- Revert "Update sortDependencies to v0.8" by @ZacSweers in #930
- Update dependency com.gradle:develocity-gradle-plugin-adapters to v1.0.3 by @slack-oss-bot in #928
- Update ksp to v2.0.20-1.0.24 by @slack-oss-bot in #931
- Update dependency dev.zacsweers.redacted:redacted-compiler-plugin-gradle to v1.10.0 by @slack-oss-bot in #932
- Update kotlin monorepo to v2.0.20 by @slack-oss-bot in #929
- Update to JDK 22 by @ZacSweers in #936
- Improve KGP plugin handling by @ZacSweers in #935
Full Changelog: 0.18.4...0.19.0
0.18.4
- 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
- Update kotlin monorepo to v2.0.10 by @slack-oss-bot in #914
- Update ksp to v2.0.10-1.0.24 by @slack-oss-bot in #915
- Update agp to v8.5.2 by @slack-oss-bot in #918
- Update dependency com.android.tools.build:gradle to v8.5.2 by @slack-oss-bot in #919
- Update sortDependencies to v0.8 by @slack-oss-bot in #916
- Add a kapt language version override by @ZacSweers in #920
Full Changelog: 0.18.3...0.18.4
0.18.3
- Add support for changing Anvil implementations.
What's Changed
- Add support for anvil-ksp fork by @ZacSweers in #912
Full Changelog: 0.18.2...0.18.3
0.18.2
- 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
- Update dependency com.mikepenz:multiplatform-markdown-renderer to v0.25.0 by @slack-oss-bot in #902
- Update dependency com.github.oshi:oshi-core to v6.6.2 by @slack-oss-bot in #903
- Update dependency com.squareup.anvil:gradle-plugin to v2.5.0-beta10 by @slack-oss-bot in #904
- Update dependencyAnalysisPlugin to v1.33.0 by @slack-oss-bot in #905
- Update dependency com.charleskorn.kaml:kaml to v0.61.0 by @slack-oss-bot in #906
- Streamline dagger ksp handling + remove napt by @ZacSweers in #909
- Misc compose/KGP fixes by @ZacSweers in #911
- Update dependency com.squareup.anvil:gradle-plugin to v2.5.0-beta11 by @slack-oss-bot in #907
- Update ksp to v2.0.0-1.0.24 by @slack-oss-bot in #908
- Update dependency com.slack.circuit:circuit-foundation to v0.23.0 by @slack-oss-bot in #910
Full Changelog: 0.18.1...0.18.2
0.18.1
- 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
- Update dependency com.mikepenz:multiplatform-markdown-renderer to v0.22.0 by @slack-oss-bot in #884
- Update dependency com.vanniktech.maven.publish to v0.29.0 by @slack-oss-bot in #885
- Update dependency com.mikepenz:multiplatform-markdown-renderer to v0.23.0 by @slack-oss-bot in #887
- Update dependency com.google.truth:truth to v1.4.3 by @slack-oss-bot in #888
- Update moshix to v0.27.2 by @slack-oss-bot in #889
- Remove Kover Workaround for
0.7.1
by @jstewart5000 in #890 - Turn off xml report generation for lint task by @jstewart5000 in #891
- Update dependency com.squareup:kotlinpoet to v1.18.0 by @slack-oss-bot in #892
- Update sortDependencies to v0.7 by @slack-oss-bot in #893
- Update agp to v8.5.1 by @slack-oss-bot in #894
- Update dependency com.android.tools.build:gradle to v8.5.1 by @slack-oss-bot in #895
- Update dependency com.google.truth:truth to v1.4.4 by @slack-oss-bot in #896
- Update ksp to v2.0.0-1.0.23 by @slack-oss-bot in #897
- Update dependency com.mikepenz:multiplatform-markdown-renderer to v0.24.0 by @slack-oss-bot in #899
- Update dependency gradle to v8.9 by @slack-oss-bot in #898
- Update dependency com.squareup:kotlinpoet to v1.18.1 by @slack-oss-bot in #900
- Update wire to v5 (major) by @slack-oss-bot in #901
New Contributors
- @jstewart5000 made their first contribution in #890
Full Changelog: 0.17.2...0.18.1
0.17.2
- 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
- Previous default opt-ins =
sgp.kotlin.freeArgs
- Previous default free args =
-Xenhance-type-parameter-types-to-def-not-null
,-Xself-upper-bound-inference
- Previous default free args =
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
- Previous default JVM free args =
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
- Update moshix to v0.27.1 by @slack-oss-bot in #856
- Update dependency com.slack.circuit:circuit-foundation to v0.22.1 by @slack-oss-bot in #865
- Update dependency com.android.tools.build:gradle to v8.5.0-rc01 by @slack-oss-bot in #866
- Update dependency com.google.guava:guava to v33.2.1-jre by @slack-oss-bot in #867
- Update dependencyAnalysisPlugin to v1.32.0 by @slack-oss-bot in #860
- Update dependency gradle to v8.8 by @slack-oss-bot in #868
- Update compose.jb to v1.6.11 by @slack-oss-bot in #869
- Update dependency com.slack.circuit:circuit-foundation to v0.22.2 by @slack-oss-bot in #870
- Update ksp to v2.0.0-1.0.22 by @slack-oss-bot in #871
- Update dependency tornado to v6.4.1 [SECURITY] by @slack-oss-bot in #873
- Update dependency com.charleskorn.kaml:kaml to v0.60.0 by @slack-oss-bot in #875
- Update dependency com.facebook:ktfmt to v0.50 by @slack-oss-bot in #874
- Update dependency com.mikepenz:multiplatform-markdown-renderer to v0.21.0 by @slack-oss-bot in #876
- Update dependency com.android.tools.build:gradle to v8.5.0-rc02 by @slack-oss-bot in #879
- Update dependency dev.zacsweers.autoservice:auto-service-ksp to v1.2.0 by @slack-oss-bot in #877
- Update dependency com.facebook:ktfmt to v0.51 by @slack-oss-bot in #882
- Update agp to v8.5.0 by @slack-oss-bot in #881
- Streamline kotlin configuration and JDK setup by @ZacSweers in #883
Full Changelog: 0.17.1...0.17.2