From 3948ff3a1603e5d332a48ea4b0bc565e692158fb Mon Sep 17 00:00:00 2001 From: scottolcott Date: Tue, 31 Mar 2026 17:36:08 -0600 Subject: [PATCH 1/3] Add JVM and native targets to `kermit-ktor` * Add `jvm`, `mingwX64`, `linuxX64`, `linuxArm64`, and `androidNative` targets to the build configuration * Move the existing API tracking file to an Android-specific directory * Add a new API tracking file for the JVM target --- .../kermit-ktor/api/{ => android}/kermit-ktor.api | 0 extensions/kermit-ktor/api/jvm/kermit-ktor.api | 7 +++++++ extensions/kermit-ktor/build.gradle.kts | 10 ++++++++++ 3 files changed, 17 insertions(+) rename extensions/kermit-ktor/api/{ => android}/kermit-ktor.api (100%) create mode 100644 extensions/kermit-ktor/api/jvm/kermit-ktor.api diff --git a/extensions/kermit-ktor/api/kermit-ktor.api b/extensions/kermit-ktor/api/android/kermit-ktor.api similarity index 100% rename from extensions/kermit-ktor/api/kermit-ktor.api rename to extensions/kermit-ktor/api/android/kermit-ktor.api diff --git a/extensions/kermit-ktor/api/jvm/kermit-ktor.api b/extensions/kermit-ktor/api/jvm/kermit-ktor.api new file mode 100644 index 00000000..35617cdf --- /dev/null +++ b/extensions/kermit-ktor/api/jvm/kermit-ktor.api @@ -0,0 +1,7 @@ +public final class co/touchlab/kermit/ktor/KermitKtorLogger : io/ktor/client/plugins/logging/Logger { + public fun (Lco/touchlab/kermit/Severity;Lco/touchlab/kermit/Logger;)V + public fun (Lco/touchlab/kermit/Severity;Lco/touchlab/kermit/LoggerConfig;Ljava/lang/String;)V + public synthetic fun (Lco/touchlab/kermit/Severity;Lco/touchlab/kermit/LoggerConfig;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun log (Ljava/lang/String;)V +} + diff --git a/extensions/kermit-ktor/build.gradle.kts b/extensions/kermit-ktor/build.gradle.kts index 3a751e18..735d1dcb 100644 --- a/extensions/kermit-ktor/build.gradle.kts +++ b/extensions/kermit-ktor/build.gradle.kts @@ -23,6 +23,7 @@ kotlin { androidTarget { publishLibraryVariants() } + jvm() macosX64() macosArm64() iosX64() @@ -41,6 +42,15 @@ kotlin { nodejs() } + mingwX64() + linuxX64() + linuxArm64() + + androidNativeArm32() + androidNativeArm64() + androidNativeX86() + androidNativeX64() + sourceSets { commonMain.dependencies { implementation(libs.ktor.logging) From 910fa1efd369c61fb7083dc84b359e968ef84692 Mon Sep 17 00:00:00 2001 From: scottolcott Date: Tue, 31 Mar 2026 17:39:02 -0600 Subject: [PATCH 2/3] Replace deprecated `publishAllLibraryVariants` with `publishLibraryVariants` * Update `androidTarget` configuration in `build.gradle.kts` files across all modules to use `publishLibraryVariants()` instead of `publishAllLibraryVariants()`. --- extensions/kermit-bugsnag/build.gradle.kts | 2 +- extensions/kermit-crashlytics/build.gradle.kts | 2 +- extensions/kermit-koin/build.gradle.kts | 2 +- kermit-core/build.gradle.kts | 2 +- kermit-io/build.gradle.kts | 2 +- kermit-test/build.gradle.kts | 2 +- kermit/build.gradle.kts | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/extensions/kermit-bugsnag/build.gradle.kts b/extensions/kermit-bugsnag/build.gradle.kts index bdc6774f..420cf043 100644 --- a/extensions/kermit-bugsnag/build.gradle.kts +++ b/extensions/kermit-bugsnag/build.gradle.kts @@ -20,7 +20,7 @@ plugins { kotlin { androidTarget { - publishAllLibraryVariants() + publishLibraryVariants() } macosX64() macosArm64() diff --git a/extensions/kermit-crashlytics/build.gradle.kts b/extensions/kermit-crashlytics/build.gradle.kts index bc08fdb7..366cc0e0 100644 --- a/extensions/kermit-crashlytics/build.gradle.kts +++ b/extensions/kermit-crashlytics/build.gradle.kts @@ -20,7 +20,7 @@ plugins { kotlin { androidTarget { - publishAllLibraryVariants() + publishLibraryVariants() } macosX64() macosArm64() diff --git a/extensions/kermit-koin/build.gradle.kts b/extensions/kermit-koin/build.gradle.kts index aca70435..53bb542f 100644 --- a/extensions/kermit-koin/build.gradle.kts +++ b/extensions/kermit-koin/build.gradle.kts @@ -21,7 +21,7 @@ plugins { kotlin { androidTarget { - publishAllLibraryVariants() + publishLibraryVariants() } jvm() js { diff --git a/kermit-core/build.gradle.kts b/kermit-core/build.gradle.kts index 84ce022e..2dc6ff36 100644 --- a/kermit-core/build.gradle.kts +++ b/kermit-core/build.gradle.kts @@ -21,7 +21,7 @@ plugins { kotlin { androidTarget { - publishAllLibraryVariants() + publishLibraryVariants() } jvm() js { diff --git a/kermit-io/build.gradle.kts b/kermit-io/build.gradle.kts index 2a4be636..50fce1ce 100644 --- a/kermit-io/build.gradle.kts +++ b/kermit-io/build.gradle.kts @@ -20,7 +20,7 @@ plugins { kotlin { androidTarget { - publishAllLibraryVariants() + publishLibraryVariants() } jvm() diff --git a/kermit-test/build.gradle.kts b/kermit-test/build.gradle.kts index 6ec16948..7aac0ecc 100644 --- a/kermit-test/build.gradle.kts +++ b/kermit-test/build.gradle.kts @@ -21,7 +21,7 @@ plugins { kotlin { androidTarget { - publishAllLibraryVariants() + publishLibraryVariants() } jvm() js { diff --git a/kermit/build.gradle.kts b/kermit/build.gradle.kts index 0dae5fd6..2b7d9f0a 100644 --- a/kermit/build.gradle.kts +++ b/kermit/build.gradle.kts @@ -21,7 +21,7 @@ plugins { kotlin { androidTarget { - publishAllLibraryVariants() + publishLibraryVariants() } jvm() js { From b0b447ff64f26552869e60c3e1cc5c729d0662c2 Mon Sep 17 00:00:00 2001 From: scottolcott Date: Tue, 7 Apr 2026 14:41:51 -0600 Subject: [PATCH 3/3] Publish release variants for Android targets --- extensions/kermit-bugsnag/build.gradle.kts | 2 +- extensions/kermit-crashlytics/build.gradle.kts | 2 +- extensions/kermit-koin/build.gradle.kts | 2 +- extensions/kermit-ktor/build.gradle.kts | 2 +- kermit-core/build.gradle.kts | 2 +- kermit-io/build.gradle.kts | 2 +- kermit-test/build.gradle.kts | 2 +- kermit/build.gradle.kts | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/extensions/kermit-bugsnag/build.gradle.kts b/extensions/kermit-bugsnag/build.gradle.kts index 420cf043..d81f114a 100644 --- a/extensions/kermit-bugsnag/build.gradle.kts +++ b/extensions/kermit-bugsnag/build.gradle.kts @@ -20,7 +20,7 @@ plugins { kotlin { androidTarget { - publishLibraryVariants() + publishLibraryVariants("release") } macosX64() macosArm64() diff --git a/extensions/kermit-crashlytics/build.gradle.kts b/extensions/kermit-crashlytics/build.gradle.kts index 366cc0e0..53742f3d 100644 --- a/extensions/kermit-crashlytics/build.gradle.kts +++ b/extensions/kermit-crashlytics/build.gradle.kts @@ -20,7 +20,7 @@ plugins { kotlin { androidTarget { - publishLibraryVariants() + publishLibraryVariants("release") } macosX64() macosArm64() diff --git a/extensions/kermit-koin/build.gradle.kts b/extensions/kermit-koin/build.gradle.kts index 53bb542f..45ce4e94 100644 --- a/extensions/kermit-koin/build.gradle.kts +++ b/extensions/kermit-koin/build.gradle.kts @@ -21,7 +21,7 @@ plugins { kotlin { androidTarget { - publishLibraryVariants() + publishLibraryVariants("release") } jvm() js { diff --git a/extensions/kermit-ktor/build.gradle.kts b/extensions/kermit-ktor/build.gradle.kts index 735d1dcb..e6c33ed7 100644 --- a/extensions/kermit-ktor/build.gradle.kts +++ b/extensions/kermit-ktor/build.gradle.kts @@ -21,7 +21,7 @@ plugins { kotlin { androidTarget { - publishLibraryVariants() + publishLibraryVariants("release") } jvm() macosX64() diff --git a/kermit-core/build.gradle.kts b/kermit-core/build.gradle.kts index 2dc6ff36..bd7ffab8 100644 --- a/kermit-core/build.gradle.kts +++ b/kermit-core/build.gradle.kts @@ -21,7 +21,7 @@ plugins { kotlin { androidTarget { - publishLibraryVariants() + publishLibraryVariants("release") } jvm() js { diff --git a/kermit-io/build.gradle.kts b/kermit-io/build.gradle.kts index 50fce1ce..e4aae0b7 100644 --- a/kermit-io/build.gradle.kts +++ b/kermit-io/build.gradle.kts @@ -20,7 +20,7 @@ plugins { kotlin { androidTarget { - publishLibraryVariants() + publishLibraryVariants("release") } jvm() diff --git a/kermit-test/build.gradle.kts b/kermit-test/build.gradle.kts index 7aac0ecc..b671e426 100644 --- a/kermit-test/build.gradle.kts +++ b/kermit-test/build.gradle.kts @@ -21,7 +21,7 @@ plugins { kotlin { androidTarget { - publishLibraryVariants() + publishLibraryVariants("release") } jvm() js { diff --git a/kermit/build.gradle.kts b/kermit/build.gradle.kts index 2b7d9f0a..36275c78 100644 --- a/kermit/build.gradle.kts +++ b/kermit/build.gradle.kts @@ -21,7 +21,7 @@ plugins { kotlin { androidTarget { - publishLibraryVariants() + publishLibraryVariants("release") } jvm() js {