Releases: fluxo-kt/fluxo-kmp-conf
Releases · fluxo-kt/fluxo-kmp-conf
v0.13.2
Fixed
- fix publication config by handling
SonatypeHost
in theFluxoPublicationConfig
dynamically. - don’t try to set up a browser target for Wasm WASI.
Updated
- bump dependency-analysis to 2.5.0.
- bump mrmans0n’s Detekt Compose Rules to 0.4.19.
- bump BuildConfig plugin from to 5.5.1.
Added
- update README.md with configuration steps and examples.
Full Changelog: v0.13.1...v0.13.2
v0.13.1
Added
- add JVM compatibility and Kotlin options flags to disable a corresponding autoconfiguration.
Fixed
- pin
kotlin-compiler-embeddable
dependency in support for Kotlin 2.1 (more details, KT-73357)
Updated
- ci(GitHub): bump step-security/harden-runner from 2.10.1 to 2.10.2 by @dependabot in #77
Full Changelog: v0.13.0...v0.13.1
v0.13.0
Added
- allow not setting up
fluxo-kmp-conf
containers and use the default KMP hierarchy instead.
Fixed
- return support for Kotlin's
-Xjdk-release=18+
in JDK 23+. - fix bundled shrinker loading.
Changed
- use
vanniktech/gradle-maven-publish-plugin
for publication. - migrate to the new Develocity plugin for the build scans.
- prefer bundled R8 if it’s newer by default.
- change default values and logic for some configuration options for safety and convenience in the new projects (experimental and/or complicated options should be opt-in)
- enableApiValidation =
false
- setupVerification =
false
- enableGenericAndroidLint =
false
- enableGradleDoctorProp =
false
- latestSettingsForTests =
false
- BinaryCompatibilityValidatorConfig.tsApiChecks =
false
- enableApiValidation =
Updated
- bump Kotlin to 2.0.21!
- bump KSP to 1.0.28.
- bump JetBrains Compose to 1.7.1.
- bump Android Gradle Plugin to 8.7.2 (compile-only dependency).
- bump a lot of other dependencies to the latest versions.
Full Changelog: v0.12.1...v0.13.0
v0.12.1
Changed
- ⚠ removed context-receivers support (dropped in Kotlin 2.1).
Updated
- bump Kotlin to 2.0.20!
- bump JetBrains Compose to 1.7.0-rc01 (compile-only dependency).
- bump Android Gradle Plugin to 8.7.0 (compile-only dependency).
- bump binary-compatibility-validator to 0.16.3.
- bump a lot of other dependencies to the latest versions.
Full Changelog: v0.12.0...v0.12.1
v0.12.0
Fixed
- fix the broken test-main dependencies in the intermediate KMP source sets.
Changed
- add more granular control over targets in the
allDefaultTargets
helper. - allow
bytestring
named dependencies in the DependencyGuard plugin despite thetest
substring.
Added
- set
unitTest
source set tree for Android to the usualtest
tree.
Updated
- bump task-tree to 4.0.0.
- bump Android Gradle Plugin to 8.6.0-alpha08 (compile-only dependency).
Full Changelog: v0.11.0...v0.12.0
v0.11.0
Changed
- rename
jsApiChecks
property totsApiChecks
. BREAKING CHANGE!
Updated
- bump binary-compatibility-validator-js from 0.3.0 to 1.0.0.
Full Changelog: v0.10.2...v0.11.0
v0.10.2
Updated
- bump jetbrains-compose to 1.6.11.
- bump KSP to 1.0.22.
- bump Android Gradle Plugin 8.6.0-alpha05 (compile-only dependency).
- bump KtLint from 1.2.1 to 1.3.0.
- bump mrmans0n's Detekt Compose Rules to 0.4.4.
- bump kotlin-compile-testing (kctfork) to 0.5.0 (test-only dependency).
Full Changelog: v0.10.1...v0.10.2
v0.10.1
Changed
- revise the hierarchy of the source sets using both the new
KotlinHierarchyTemplate
and the old way.
Potentially a BREAKING CHANGE, if custom hierarchy used! - log
taskGraph
state on "whenReady" phase ifSHOW_DEBUG_LOGS
is enabled by @amal in #60
Added
- allow disabling Android Lint when no Android plugin is used.
- detect when the project is a child of a composite build and has no startup tasks.
- configure Compose with the new Kotlin compiler plugin.
- use the Gradle Doctor plugin.
- support and use more Detekt rulesets.
Fixed
- don't apply Android Lint when an old Gradle is used (min supported Gradle is 8.7).
Updated
- bump Android Gradle Plugin 8.6.0-alpha04 (compile-only dependency).
- bump Gradle from 8.8-rc-1 to 8.8.
- bump com.guardsquare:proguard-gradle from 7.4.2 to 7.5.0 by @dependabot in #59
- bump io.nlopez.compose.rules:detekt from 0.4.1 to 0.4.3 by @dependabot in #55
- bump com.google.guava:guava from 33.2.0-jre to 33.2.1-jre by @dependabot in #61
- bump com.mikepenz.aboutlibraries.plugin from 11.2.0 to 11.2.1 by @dependabot in #58
Full Changelog: v0.10.0...v0.10.1
v0.10.0
Updated
- bump Kotlin to 2.0.0 🚀.
- bump Android Gradle Plugin from 8.4.1 to 8.6.0-alpha03 (compile-only dependency).
- update the list of pinned build-time dependencies.
Fixed
- fix the dependency pinning logic for buildscript dependencies.
Full Changelog: v0.9.1...v0.10.0
v0.9.1
0.9.0 was skipped due to the release publication issues!
Changed
- prepare for Kotlin 2.0.
- rename
Unix
common source set toNix
. BREAKING CHANGE! - parse fallback toml catalog for enabled plugins.
Updated
- bump Kotlin from 1.9.23 to 1.9.24.
- bump jetbrains-compose to 1.6.10.
- bump Gradle from 8.6 to 8.8-rc-1.
- bump Android Gradle Plugin from 8.4.0 to 8.4.1 (compile-only dependency).
- bump Android Lint to 8.6.0-alpha03 (compile-only dependency).
- bump com.mikepenz.aboutlibraries to 11.1.4.
- bump dependency-analysis to 1.32.0.
- bump Guava to 33.2.0-jre (build-only dependency).
- bump proguard-core from 9.1.3 to 9.1.4.
Added
- auto downgrade Kotlin API version when it's greater than the language version (and warn about it).
- set up
validatePlugins
task for Gradle plugins. BREAKING CHANGE! - enable AndroidLint checks for all projects by default.
- configure
updateLintBaseline
task for re-creating the baseline files.
Removed
- delete deprecated Kotlin/Native targets, removed in Kotlin 2.0.
Full Changelog: v0.8.1...v0.9.1