diff --git a/demos/supabase-todolist-drift/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/demos/supabase-todolist-drift/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 8e5eb05f..759d5a05 100644 --- a/demos/supabase-todolist-drift/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/demos/supabase-todolist-drift/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -13,8 +13,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/powersync-ja/powersync-sqlite-core-swift.git", "state" : { - "revision" : "00776db5157c8648671b00e6673603144fafbfeb", - "version" : "0.4.5" + "revision" : "b2a81af14e9ad83393eb187bb02e62e6db8b5ad6", + "version" : "0.4.6" } } ], diff --git a/demos/supabase-todolist-drift/macos/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved b/demos/supabase-todolist-drift/macos/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved index 8e5eb05f..759d5a05 100644 --- a/demos/supabase-todolist-drift/macos/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/demos/supabase-todolist-drift/macos/Runner.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -13,8 +13,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/powersync-ja/powersync-sqlite-core-swift.git", "state" : { - "revision" : "00776db5157c8648671b00e6673603144fafbfeb", - "version" : "0.4.5" + "revision" : "b2a81af14e9ad83393eb187bb02e62e6db8b5ad6", + "version" : "0.4.6" } } ], diff --git a/demos/supabase-todolist/ios/Podfile.lock b/demos/supabase-todolist/ios/Podfile.lock index db1849fb..73dadf31 100644 --- a/demos/supabase-todolist/ios/Podfile.lock +++ b/demos/supabase-todolist/ios/Podfile.lock @@ -7,11 +7,11 @@ PODS: - path_provider_foundation (0.0.1): - Flutter - FlutterMacOS - - powersync-sqlite-core (0.4.5) + - powersync-sqlite-core (0.4.6) - powersync_flutter_libs (0.0.1): - Flutter - FlutterMacOS - - powersync-sqlite-core (~> 0.4.5) + - powersync-sqlite-core (~> 0.4.6) - shared_preferences_foundation (0.0.1): - Flutter - FlutterMacOS @@ -81,8 +81,8 @@ SPEC CHECKSUMS: camera_avfoundation: be3be85408cd4126f250386828e9b1dfa40ab436 Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467 path_provider_foundation: 080d55be775b7414fd5a5ef3ac137b97b097e564 - powersync-sqlite-core: 6f32860379009d2a37cadc9e9427a431bdbd83c8 - powersync_flutter_libs: b2cd15651535031defb8f2799fa05e07d9514ecd + powersync-sqlite-core: 42c4a42a692b3b770a5488778789430d67a39b49 + powersync_flutter_libs: 19fc6b96ff8155ffea72a08990f6c9f2e712b8a6 shared_preferences_foundation: 9e1978ff2562383bd5676f64ec4e9aa8fa06a6f7 sqlite3: 73513155ec6979715d3904ef53a8d68892d4032b sqlite3_flutter_libs: 83f8e9f5b6554077f1d93119fe20ebaa5f3a9ef1 diff --git a/demos/supabase-todolist/macos/Podfile.lock b/demos/supabase-todolist/macos/Podfile.lock index 9a50fb9b..51b6fdad 100644 --- a/demos/supabase-todolist/macos/Podfile.lock +++ b/demos/supabase-todolist/macos/Podfile.lock @@ -5,11 +5,11 @@ PODS: - path_provider_foundation (0.0.1): - Flutter - FlutterMacOS - - powersync-sqlite-core (0.4.5) + - powersync-sqlite-core (0.4.6) - powersync_flutter_libs (0.0.1): - Flutter - FlutterMacOS - - powersync-sqlite-core (~> 0.4.5) + - powersync-sqlite-core (~> 0.4.6) - shared_preferences_foundation (0.0.1): - Flutter - FlutterMacOS @@ -75,8 +75,8 @@ SPEC CHECKSUMS: app_links: 05a6ec2341985eb05e9f97dc63f5837c39895c3f FlutterMacOS: d0db08ddef1a9af05a5ec4b724367152bb0500b1 path_provider_foundation: 080d55be775b7414fd5a5ef3ac137b97b097e564 - powersync-sqlite-core: 6f32860379009d2a37cadc9e9427a431bdbd83c8 - powersync_flutter_libs: b2cd15651535031defb8f2799fa05e07d9514ecd + powersync-sqlite-core: 42c4a42a692b3b770a5488778789430d67a39b49 + powersync_flutter_libs: 19fc6b96ff8155ffea72a08990f6c9f2e712b8a6 shared_preferences_foundation: 9e1978ff2562383bd5676f64ec4e9aa8fa06a6f7 sqlite3: 73513155ec6979715d3904ef53a8d68892d4032b sqlite3_flutter_libs: 83f8e9f5b6554077f1d93119fe20ebaa5f3a9ef1 diff --git a/packages/powersync_core/lib/src/database/core_version.dart b/packages/powersync_core/lib/src/database/core_version.dart index 1148c77d..1a3ca3da 100644 --- a/packages/powersync_core/lib/src/database/core_version.dart +++ b/packages/powersync_core/lib/src/database/core_version.dart @@ -57,10 +57,13 @@ extension type const PowerSyncCoreVersion((int, int, int) _tuple) { /// The minimum version of the sqlite core extensions we support. We check /// this version when opening databases to fail early and with an actionable /// error message. - // Note: When updating this, also update the download URL in - // scripts/init_powersync_core_binary.dart and the version ref in - // packages/sqlite3_wasm_build/build.sh - static const minimum = PowerSyncCoreVersion((0, 4, 5)); + // Note: When updating this, also update: + // + // - scripts/init_powersync_core_binary.dart + // - scripts/download_core_binary_demos.dart + // - packages/sqlite3_wasm_build/build.sh + // - Android and Darwin (CocoaPods and SwiftPM) in powersync_flutter_libs + static const minimum = PowerSyncCoreVersion((0, 4, 6)); /// The first version of the core extensions that this version of the Dart /// SDK doesn't support. diff --git a/packages/powersync_flutter_libs/android/build.gradle b/packages/powersync_flutter_libs/android/build.gradle index 7a9dbf83..d6c0e3c1 100644 --- a/packages/powersync_flutter_libs/android/build.gradle +++ b/packages/powersync_flutter_libs/android/build.gradle @@ -50,5 +50,5 @@ android { } dependencies { - implementation 'com.powersync:powersync-sqlite-core:0.4.5' + implementation 'com.powersync:powersync-sqlite-core:0.4.6' } diff --git a/packages/powersync_flutter_libs/darwin/powersync_flutter_libs.podspec b/packages/powersync_flutter_libs/darwin/powersync_flutter_libs.podspec index caa91fbb..b93848a8 100644 --- a/packages/powersync_flutter_libs/darwin/powersync_flutter_libs.podspec +++ b/packages/powersync_flutter_libs/darwin/powersync_flutter_libs.podspec @@ -25,7 +25,7 @@ A new Flutter FFI plugin project. s.osx.deployment_target = '10.15' # NOTE: Always update Package.swift as well when updating this! - s.dependency "powersync-sqlite-core", "~> 0.4.5" + s.dependency "powersync-sqlite-core", "~> 0.4.6" # Flutter.framework does not contain a i386 slice. s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' } diff --git a/packages/powersync_flutter_libs/darwin/powersync_flutter_libs/Package.resolved b/packages/powersync_flutter_libs/darwin/powersync_flutter_libs/Package.resolved index 89260492..a62a2d5c 100644 --- a/packages/powersync_flutter_libs/darwin/powersync_flutter_libs/Package.resolved +++ b/packages/powersync_flutter_libs/darwin/powersync_flutter_libs/Package.resolved @@ -5,8 +5,8 @@ "kind" : "remoteSourceControl", "location" : "https://github.com/powersync-ja/powersync-sqlite-core-swift.git", "state" : { - "revision" : "00776db5157c8648671b00e6673603144fafbfeb", - "version" : "0.4.5" + "revision" : "b2a81af14e9ad83393eb187bb02e62e6db8b5ad6", + "version" : "0.4.6" } } ], diff --git a/packages/powersync_flutter_libs/darwin/powersync_flutter_libs/Package.swift b/packages/powersync_flutter_libs/darwin/powersync_flutter_libs/Package.swift index 9af756e9..cfa880df 100644 --- a/packages/powersync_flutter_libs/darwin/powersync_flutter_libs/Package.swift +++ b/packages/powersync_flutter_libs/darwin/powersync_flutter_libs/Package.swift @@ -16,7 +16,7 @@ let package = Package( .package( url: "https://github.com/powersync-ja/powersync-sqlite-core-swift.git", // Note: Always update podspec as well when updating this. - exact: "0.4.5" + exact: "0.4.6" ) ], targets: [ diff --git a/packages/sqlite3_wasm_build/build.sh b/packages/sqlite3_wasm_build/build.sh index 2de0572e..eefbb4ae 100755 --- a/packages/sqlite3_wasm_build/build.sh +++ b/packages/sqlite3_wasm_build/build.sh @@ -2,7 +2,7 @@ set -e SQLITE_VERSION="2.9.0" -POWERSYNC_CORE_VERSION="0.4.5" +POWERSYNC_CORE_VERSION="0.4.6" SQLITE_PATH="sqlite3.dart" if [ -d "$SQLITE_PATH" ]; then diff --git a/scripts/download_core_binary_demos.dart b/scripts/download_core_binary_demos.dart index 78793332..f5453ce1 100644 --- a/scripts/download_core_binary_demos.dart +++ b/scripts/download_core_binary_demos.dart @@ -3,7 +3,7 @@ import 'dart:io'; final coreUrl = - 'https://github.com/powersync-ja/powersync-sqlite-core/releases/download/v0.4.5'; + 'https://github.com/powersync-ja/powersync-sqlite-core/releases/download/v0.4.6'; void main() async { final powersyncLibsLinuxPath = "packages/powersync_flutter_libs/linux"; diff --git a/scripts/init_powersync_core_binary.dart b/scripts/init_powersync_core_binary.dart index 1c8833dd..0c985895 100644 --- a/scripts/init_powersync_core_binary.dart +++ b/scripts/init_powersync_core_binary.dart @@ -6,7 +6,7 @@ import 'dart:io'; import 'package:melos/melos.dart'; final sqliteUrl = - 'https://github.com/powersync-ja/powersync-sqlite-core/releases/download/v0.4.5'; + 'https://github.com/powersync-ja/powersync-sqlite-core/releases/download/v0.4.6'; void main() async { final sqliteCoreFilename = getLibraryForPlatform();