Skip to content

Commit a339d66

Browse files
committed
Update dependencies
1 parent 6cf92b5 commit a339d66

6 files changed

Lines changed: 32 additions & 38 deletions

File tree

CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
# Changelog
22

3-
## 1.12.1 (unreleased)
3+
## 1.13.0 (unreleased)
44

5+
- __Potentially breaking change__: Aligning with Kotlin and Androidx multiplatform libraries, this
6+
release removes support for `x86_64` Apple targets (`iosX64()`, `macosX64()`, `tvosX64()` and `watchosX64()`).
57
- Fix sync status to make `syncStreams` return null when the database is initializing.
68
- Fix errors when subscribing to Sync Streams with object or array parameters.
79
- Support versions 3.6.0 of the Supabase client libraries.

demos/supabase-todolist/shared/build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ kotlin {
3535
}
3636

3737
jvm()
38-
iosX64()
3938
iosArm64()
4039
iosSimulatorArm64()
4140

gradle/libs.versions.toml

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,19 @@
33
android-minSdk = "24"
44
android-targetSdk = "36"
55
android-compileSdk = "36"
6-
dokkaBase = "2.1.0"
7-
gradleDownloadTask = "5.6.0"
6+
dokkaBase = "2.2.0"
7+
gradleDownloadTask = "5.7.0"
88
java = "17"
99

1010
# Dependencies
11-
kermit = "2.0.8"
11+
kermit = "2.1.0"
1212
kotlin = "2.3.21"
1313
ksp = "2.3.3"
14-
coroutines = "1.10.2"
15-
kotlinx-datetime = "0.7.1"
16-
serialization = "1.10.0"
17-
kotlinx-io = "0.8.0"
18-
ktor = "3.4.0"
14+
coroutines = "1.11.0"
15+
kotlinx-datetime = "0.8.0"
16+
serialization = "1.11.0"
17+
kotlinx-io = "0.9.0"
18+
ktor = "3.5.0"
1919
uuid = "0.8.4"
2020
powersync-core = "0.4.14"
2121
rsocket = "0.20.0"
@@ -26,36 +26,36 @@ stately = "2.1.0"
2626
supabase = "3.6.0"
2727
junit = "4.13.2"
2828

29-
compose = "1.9.3" # This is for the multiplatform compose
30-
androidCompose = "2025.11.01"
31-
compose-preview = "1.9.5"
32-
compose-lifecycle = "2.9.6"
33-
androidxSqlite = "2.6.0"
29+
compose = "1.11.0" # This is for the multiplatform compose
30+
androidCompose = "2026.05.01"
31+
compose-preview = "1.11.2"
32+
compose-lifecycle = "2.10.0"
33+
androidxSqlite = "2.6.2"
3434
androidxSplashscreen = "1.2.0"
35-
room = "2.8.0"
36-
sqldelight = "2.1.0"
35+
room = "2.8.4"
36+
sqldelight = "2.3.2"
3737

3838
# plugins
39-
android-gradle-plugin = "9.0.0"
40-
maven-publish = "0.34.0"
41-
download-plugin = "5.6.0"
39+
android-gradle-plugin = "9.2.1"
40+
maven-publish = "0.36.0"
41+
download-plugin = "5.7.0"
4242
mokkery = "3.3.0"
43-
kotlinter = "5.2.0"
44-
buildKonfig = "0.17.1"
43+
kotlinter = "5.5.0"
44+
buildKonfig = "0.21.2"
4545

4646
# Sample - Android
47-
androidx-core = "1.17.0"
48-
androidx-activity-compose = "1.10.1"
47+
androidx-core = "1.18.0"
48+
androidx-activity-compose = "1.13.0"
4949
materialIconsExtended = "1.7.8"
5050

5151
androidx-appcompat = "1.7.1"
5252
androidx-espresso-core = "3.7.0"
53-
androidx-lifecycle = "2.9.2"
54-
androidx-material = "1.12.0"
53+
androidx-lifecycle = "2.10.0"
54+
androidx-material = "1.14.0"
5555
androidx-test-runner = "1.7.0"
5656
androidx-test-rules = "1.7.0"
5757
junitVersion = "1.3.0"
58-
koin-bom = "4.1.0"
58+
koin-bom = "4.2.1"
5959

6060
[libraries]
6161
dokka-gradle-plugin = { module = "org.jetbrains.dokka:dokka-gradle-plugin", version.ref = "dokkaBase" }

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.0-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.1-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

integrations/room/build.gradle.kts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,13 +67,9 @@ dependencies {
6767
val targets = listOf(
6868
"jvm",
6969
"macosArm64",
70-
"macosX64",
7170
"iosSimulatorArm64",
72-
"iosX64",
7371
"tvosSimulatorArm64",
74-
"tvosX64",
7572
"watchosSimulatorArm64",
76-
"watchosX64"
7773
)
7874

7975
targets.forEach { target ->

plugins/build-plugin/src/main/kotlin/com/powersync/plugins/utils/KmpUtils.kt

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
44
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
55
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformExtension
66
import com.android.build.api.dsl.KotlinMultiplatformAndroidLibraryTarget
7-
import gradle.kotlin.dsl.accessors._bf3f966d940f970633f154ff8d510fa5.versionCatalogs
7+
import org.gradle.api.artifacts.VersionCatalogsExtension
88
import org.gradle.api.plugins.ExtensionAware
99

1010
public fun KotlinMultiplatformExtension.powersyncTargets(
@@ -18,7 +18,8 @@ public fun KotlinMultiplatformExtension.powersyncTargets(
1818
if (jvm) {
1919
android?.let { configureAndroid ->
2020
(this as ExtensionAware).extensions.configure<KotlinMultiplatformAndroidLibraryTarget>("androidLibrary") {
21-
val catalog = project.versionCatalogs.named("libs")
21+
val versionCatalogs = project.extensions.getByName("versionCatalogs") as VersionCatalogsExtension
22+
val catalog = versionCatalogs.named("libs")
2223
compileSdk = catalog.findVersion("android-compileSdk").get().requiredVersion.toInt()
2324
minSdk = catalog.findVersion("android-minSdk").get().requiredVersion.toInt()
2425

@@ -46,24 +47,20 @@ public fun KotlinMultiplatformExtension.powersyncTargets(
4647
}
4748

4849
if (native) {
49-
iosX64()
5050
iosArm64()
5151
iosSimulatorArm64()
5252

5353
if (includeTargetsWithoutComposeSupport) {
54-
macosX64()
5554
macosArm64()
5655

5756
tvosSimulatorArm64()
58-
tvosX64()
5957
tvosArm64()
6058

6159
if (watchOS) {
6260
watchosDeviceArm64() // aarch64-apple-watchos
6361
watchosArm64() // arm64_32-apple-watchos
6462

6563
watchosSimulatorArm64() // aarch64-apple-watchos-simulator
66-
watchosX64() // x86_64-apple-watchos-simulator
6764
}
6865
}
6966
}

0 commit comments

Comments
 (0)