Skip to content

Releases: fluxo-kt/fluxo-kmp-conf

v0.13.2

26 Nov 17:34
v0.13.2
1e60a01
Compare
Choose a tag to compare

Fixed

  • fix publication config by handling SonatypeHost in the FluxoPublicationConfig 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

Full Changelog: v0.13.1...v0.13.2

v0.13.1

25 Nov 22:23
v0.13.1
f805fa1
Compare
Choose a tag to compare

Added

  • add JVM compatibility and Kotlin options flags to disable a corresponding autoconfiguration.

Fixed

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

18 Nov 23:14
v0.13.0
e4fa3cb
Compare
Choose a tag to compare

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

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

10 Oct 14:13
v0.12.1
d57e798
Compare
Choose a tag to compare

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

29 Jun 19:32
v0.12.0
b78ce21
Compare
Choose a tag to compare

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 the test substring.

Added

  • set unitTest source set tree for Android to the usual test 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

10 Jun 04:05
v0.11.0
2fd321a
Compare
Choose a tag to compare

Changed

  • rename jsApiChecks property to tsApiChecks. BREAKING CHANGE!

Updated

Full Changelog: v0.10.2...v0.11.0

v0.10.2

08 Jun 16:54
v0.10.2
e171d3f
Compare
Choose a tag to compare

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

02 Jun 19:46
v0.10.1
cd26420
Compare
Choose a tag to compare

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 if SHOW_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

26 May 17:58
v0.10.0
08aaabd
Compare
Choose a tag to compare

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

25 May 20:17
v0.9.1
0882868
Compare
Choose a tag to compare

0.9.0 was skipped due to the release publication issues!

Changed

  • prepare for Kotlin 2.0.
  • rename Unix common source set to Nix. 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