diff --git a/.changeset/mighty-doors-judge.md b/.changeset/mighty-doors-judge.md new file mode 100644 index 000000000..c57415e84 --- /dev/null +++ b/.changeset/mighty-doors-judge.md @@ -0,0 +1,8 @@ +--- +'@powersync/op-sqlite': patch +'@powersync/react-native': patch +'@powersync/node': patch +'@powersync/web': patch +--- + +Update PowerSync core extension to 0.4.2 diff --git a/demos/django-react-native-todolist/package.json b/demos/django-react-native-todolist/package.json index 2a4a4cfe2..65798d406 100644 --- a/demos/django-react-native-todolist/package.json +++ b/demos/django-react-native-todolist/package.json @@ -11,7 +11,7 @@ "@azure/core-asynciterator-polyfill": "^1.0.2", "@expo/metro-runtime": "^4.0.1", "@expo/vector-icons": "^14.0.0", - "@journeyapps/react-native-quick-sqlite": "^2.4.5", + "@journeyapps/react-native-quick-sqlite": "^2.4.6", "@powersync/common": "workspace:*", "@powersync/react": "workspace:*", "@powersync/react-native": "workspace:*", diff --git a/demos/react-native-supabase-group-chat/package.json b/demos/react-native-supabase-group-chat/package.json index 02684860b..f202b790b 100644 --- a/demos/react-native-supabase-group-chat/package.json +++ b/demos/react-native-supabase-group-chat/package.json @@ -22,7 +22,7 @@ "@azure/core-asynciterator-polyfill": "^1.0.2", "@expo/metro-runtime": "^4.0.1", "@faker-js/faker": "8.3.1", - "@journeyapps/react-native-quick-sqlite": "^2.4.5", + "@journeyapps/react-native-quick-sqlite": "^2.4.6", "@powersync/common": "workspace:*", "@powersync/react": "workspace:*", "@powersync/react-native": "workspace:*", diff --git a/demos/react-native-supabase-todolist/package.json b/demos/react-native-supabase-todolist/package.json index df1bb02bc..5f81cd31a 100644 --- a/demos/react-native-supabase-todolist/package.json +++ b/demos/react-native-supabase-todolist/package.json @@ -10,7 +10,7 @@ "dependencies": { "@azure/core-asynciterator-polyfill": "^1.0.2", "@expo/vector-icons": "^14.0.3", - "@journeyapps/react-native-quick-sqlite": "^2.4.5", + "@journeyapps/react-native-quick-sqlite": "^2.4.6", "@powersync/attachments": "workspace:*", "@powersync/common": "workspace:*", "@powersync/react": "workspace:*", diff --git a/demos/react-native-web-supabase-todolist/package.json b/demos/react-native-web-supabase-todolist/package.json index 8bd58adff..0009112c9 100644 --- a/demos/react-native-web-supabase-todolist/package.json +++ b/demos/react-native-web-supabase-todolist/package.json @@ -13,7 +13,7 @@ "@azure/core-asynciterator-polyfill": "^1.0.2", "@expo/metro-runtime": "^4.0.1", "@expo/vector-icons": "^14.0.2", - "@journeyapps/react-native-quick-sqlite": "^2.4.5", + "@journeyapps/react-native-quick-sqlite": "^2.4.6", "@journeyapps/wa-sqlite": "^1.2.0", "@powersync/attachments": "workspace:*", "@powersync/react": "workspace:*", diff --git a/packages/node/download_core.js b/packages/node/download_core.js index b07be07c3..0368d7f6f 100644 --- a/packages/node/download_core.js +++ b/packages/node/download_core.js @@ -8,13 +8,13 @@ import { finished } from 'node:stream/promises'; import { exit } from 'node:process'; // When changing this version, run node download_core.js update_hashes -const version = '0.4.0'; +const version = '0.4.2'; const versionHashes = { - 'powersync_x64.dll': 'f15ba428cda09ed671cf54996a93745e2ff268475ea82bccba102acb1c1d2398', - 'libpowersync_x64.so': 'b9175b6b235619aa3eb80d69a42cab961ecf12ecb1a2ae7d7d1e3fb817117ed8', - 'libpowersync_aarch64.so': 'fe6cbe67b5bc8944a3a01829c1f72407ada0c8d5f7a2eb18f7f1326f90125451', - 'libpowersync_x64.dylib': '8175c97148ecc25a13e4c31fa413a34c5ace24fc11fbf2655da5948e832b733b', - 'libpowersync_aarch64.dylib': '7c1c9189e564c06214d8035ec5830670cef5b21eb37715db0289a57b25e84aa5' + 'powersync_x64.dll': '1106ea05b6c5671cb273300ba0712382a4b7f93b925d0d3640993ea6adab1415', + 'libpowersync_x64.so': '9a6c8b501ffa1cc1e41c8ccf3859e1263da8699ba125196e853b792b0c8932a5', + 'libpowersync_aarch64.so': '790f668982ffadff838bc3340a7a60464b10f060ea4eeb78a2c51a0bb930121e', + 'libpowersync_x64.dylib': 'e3886580a4f2aa5ecfc6bd9a09e478c525fb35c88c7983ebc65039d253caf2f0', + 'libpowersync_aarch64.dylib': '93f559a2eb181f7b97c8a56386b098fcc15f3b11169516c58598d8930ebce92b' }; const platform = OS.platform(); diff --git a/packages/powersync-op-sqlite/android/build.gradle b/packages/powersync-op-sqlite/android/build.gradle index 6751f9cf4..a5a454b4a 100644 --- a/packages/powersync-op-sqlite/android/build.gradle +++ b/packages/powersync-op-sqlite/android/build.gradle @@ -107,7 +107,7 @@ repositories { def kotlin_version = getExtOrDefault("kotlinVersion") dependencies { - implementation 'co.powersync:powersync-sqlite-core:0.4.0' + implementation 'com.powersync:powersync-sqlite-core:0.4.2' // For < 0.71, this will be from the local maven repo // For > 0.71, this will be replaced by `com.facebook.react:react-android:$version` by react gradle plugin //noinspection GradleDynamicVersion diff --git a/packages/powersync-op-sqlite/powersync-op-sqlite.podspec b/packages/powersync-op-sqlite/powersync-op-sqlite.podspec index 4dfe14cda..f12c3ea39 100644 --- a/packages/powersync-op-sqlite/powersync-op-sqlite.podspec +++ b/packages/powersync-op-sqlite/powersync-op-sqlite.podspec @@ -17,7 +17,7 @@ Pod::Spec.new do |s| s.dependency "React-callinvoker" s.dependency "React" - s.dependency "powersync-sqlite-core", "~> 0.4.0" + s.dependency "powersync-sqlite-core", "~> 0.4.2" if defined?(install_modules_dependencies()) install_modules_dependencies(s) else diff --git a/packages/react-native/package.json b/packages/react-native/package.json index 4eeea8a2b..880589bc1 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -30,7 +30,7 @@ }, "homepage": "https://docs.powersync.com/", "peerDependencies": { - "@journeyapps/react-native-quick-sqlite": "^2.4.5", + "@journeyapps/react-native-quick-sqlite": "^2.4.6", "@powersync/common": "workspace:^1.33.2", "react": "*", "react-native": "*" @@ -46,7 +46,7 @@ }, "devDependencies": { "@craftzdog/react-native-buffer": "^6.0.5", - "@journeyapps/react-native-quick-sqlite": "^2.4.5", + "@journeyapps/react-native-quick-sqlite": "^2.4.6", "@rollup/plugin-alias": "^5.1.0", "@rollup/plugin-commonjs": "^25.0.7", "@rollup/plugin-inject": "^5.0.5", diff --git a/packages/web/package.json b/packages/web/package.json index fbae6fc70..56ee48b86 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -60,7 +60,7 @@ "author": "JOURNEYAPPS", "license": "Apache-2.0", "peerDependencies": { - "@journeyapps/wa-sqlite": "^1.2.5", + "@journeyapps/wa-sqlite": "^1.2.6", "@powersync/common": "workspace:^1.33.2" }, "dependencies": { @@ -71,7 +71,7 @@ "commander": "^12.1.0" }, "devDependencies": { - "@journeyapps/wa-sqlite": "^1.2.5", + "@journeyapps/wa-sqlite": "^1.2.6", "@types/uuid": "^9.0.6", "crypto-browserify": "^3.12.0", "p-defer": "^4.0.1", diff --git a/packages/web/tests/crud.test.ts b/packages/web/tests/crud.test.ts index 036f8cbf5..063976521 100644 --- a/packages/web/tests/crud.test.ts +++ b/packages/web/tests/crud.test.ts @@ -16,7 +16,7 @@ describe('CRUD Tests', { sequential: true }, () => { expect(await powersync.getAll('SELECT data FROM ps_crud ORDER BY id')).deep.equals([ { - data: `{"op":"PUT","type":"assets","id":"${testId}","data":{"description":"test"}}` + data: `{"op":"PUT","id":"${testId}","type":"assets","data":{"description":"test"}}` } ]); @@ -39,10 +39,10 @@ describe('CRUD Tests', { sequential: true }, () => { expect(await powersync.getAll('SELECT data FROM ps_crud ORDER BY id')).deep.equals([ { - data: `{"op":"PUT","type":"assets","id":"${testId}","data":{"description":"test"}}` + data: `{"op":"PUT","id":"${testId}","type":"assets","data":{"description":"test"}}` }, { - data: `{"op":"PUT","type":"assets","id":"mockId","data":{"description":"test1"}}` + data: `{"op":"PUT","id":"mockId","type":"assets","data":{"description":"test1"}}` } ]); @@ -66,7 +66,7 @@ describe('CRUD Tests', { sequential: true }, () => { // This generates another PUT expect(await powersync.getAll('SELECT data FROM ps_crud ORDER BY id')).deep.equals([ { - data: `{"op":"PUT","type":"assets","id":"${testId}","data":{"description":"test2"}}` + data: `{"op":"PUT","id":"${testId}","type":"assets","data":{"description":"test2"}}` } ]); @@ -88,7 +88,7 @@ describe('CRUD Tests', { sequential: true }, () => { expect(await powersync.getAll('SELECT data FROM ps_crud ORDER BY id')).deep.equals([ { - data: `{"op":"PATCH","type":"assets","id":"${testId}","data":{"description":"test2"}}` + data: `{"op":"PATCH","id":"${testId}","type":"assets","data":{"description":"test2"}}` } ]); @@ -113,10 +113,10 @@ describe('CRUD Tests', { sequential: true }, () => { expect(await powersync.getAll('SELECT data FROM ps_crud ORDER BY id')).deep.equals([ { - data: `{"op":"PATCH","type":"assets","id":"${testId}","data":{"description":"test2","make":"make2"}}` + data: `{"op":"PATCH","id":"${testId}","type":"assets","data":{"description":"test2","make":"make2"}}` }, { - data: `{"op":"PATCH","type":"assets","id":"mockId","data":{"description":"test2","make":"make2"}}` + data: `{"op":"PATCH","id":"mockId","type":"assets","data":{"description":"test2","make":"make2"}}` } ]); @@ -143,7 +143,7 @@ describe('CRUD Tests', { sequential: true }, () => { await powersync.execute('DELETE FROM assets WHERE id = ?', [testId]); expect(await powersync.getAll('SELECT data FROM ps_crud ORDER BY id')).deep.equals([ - { data: `{"op":"DELETE","type":"assets","id":"${testId}"}` } + { data: `{"op":"DELETE","id":"${testId}","type":"assets"}` } ]); const tx = (await powersync.getNextCrudTransaction())!; @@ -222,7 +222,7 @@ describe('CRUD Tests', { sequential: true }, () => { }); expect(await powersync.getAll('SELECT data FROM ps_crud ORDER BY id')).deep.equals([ { - data: `{"op":"PUT","type":"assets","id":"${testId}","data":{"quantity":${bigNumber}}}` + data: `{"op":"PUT","id":"${testId}","type":"assets","data":{"quantity":${bigNumber}}}` } ]); @@ -248,7 +248,7 @@ describe('CRUD Tests', { sequential: true }, () => { // Not cast as part of crud / persistance expect(await powersync.getAll('SELECT data FROM ps_crud ORDER BY id')).deep.equals([ { - data: `{"op":"PUT","type":"assets","id":"${testId}","data":{"quantity":"${bigNumber}"}}` + data: `{"op":"PUT","id":"${testId}","type":"assets","data":{"quantity":"${bigNumber}"}}` } ]); @@ -261,7 +261,7 @@ describe('CRUD Tests', { sequential: true }, () => { expect(await powersync.getAll('SELECT data FROM ps_crud ORDER BY id')).deep.equals([ { - data: `{"op":"PATCH","type":"assets","id":"${testId}","data":{"description":"updated","quantity":${bigNumber + 1}}}` + data: `{"op":"PATCH","id":"${testId}","type":"assets","data":{"description":"updated","quantity":${bigNumber + 1}}}` } ]); }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a75797576..c1b2045c0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -121,8 +121,8 @@ importers: specifier: ^14.0.0 version: 14.1.0(kpdfmw6ivudhnfw6o4uluiluqi) '@journeyapps/react-native-quick-sqlite': - specifier: ^2.4.5 - version: 2.4.5(react-native@0.76.9(@babel/core@7.26.10)(@babel/preset-env@7.27.2(@babel/core@7.26.10))(@react-native-community/cli@15.1.3(typescript@5.8.3))(@types/react@18.3.23)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) + specifier: ^2.4.6 + version: 2.4.6(react-native@0.76.9(@babel/core@7.26.10)(@babel/preset-env@7.27.2(@babel/core@7.26.10))(@react-native-community/cli@15.1.3(typescript@5.8.3))(@types/react@18.3.23)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) '@powersync/common': specifier: workspace:* version: link:../../packages/common @@ -807,8 +807,8 @@ importers: specifier: 8.3.1 version: 8.3.1 '@journeyapps/react-native-quick-sqlite': - specifier: ^2.4.5 - version: 2.4.5(react-native@0.76.9(@babel/core@7.26.10)(@babel/preset-env@7.27.2(@babel/core@7.26.10))(@react-native-community/cli@15.1.3(typescript@5.3.3))(@types/react@18.3.23)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) + specifier: ^2.4.6 + version: 2.4.6(react-native@0.76.9(@babel/core@7.26.10)(@babel/preset-env@7.27.2(@babel/core@7.26.10))(@react-native-community/cli@15.1.3(typescript@5.3.3))(@types/react@18.3.23)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) '@powersync/common': specifier: workspace:* version: link:../../packages/common @@ -940,8 +940,8 @@ importers: specifier: ^14.0.3 version: 14.1.0(kpdfmw6ivudhnfw6o4uluiluqi) '@journeyapps/react-native-quick-sqlite': - specifier: ^2.4.5 - version: 2.4.5(react-native@0.76.9(@babel/core@7.26.10)(@babel/preset-env@7.27.2(@babel/core@7.26.10))(@react-native-community/cli@15.1.3(typescript@5.8.3))(@types/react@18.3.23)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) + specifier: ^2.4.6 + version: 2.4.6(react-native@0.76.9(@babel/core@7.26.10)(@babel/preset-env@7.27.2(@babel/core@7.26.10))(@react-native-community/cli@15.1.3(typescript@5.8.3))(@types/react@18.3.23)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) '@powersync/attachments': specifier: workspace:* version: link:../../packages/attachments @@ -1079,8 +1079,8 @@ importers: specifier: ^14.0.2 version: 14.1.0(kpdfmw6ivudhnfw6o4uluiluqi) '@journeyapps/react-native-quick-sqlite': - specifier: ^2.4.5 - version: 2.4.5(react-native@0.76.9(@babel/core@7.26.10)(@babel/preset-env@7.27.2(@babel/core@7.26.10))(@react-native-community/cli@15.1.3(typescript@5.8.3))(@types/react@18.3.23)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) + specifier: ^2.4.6 + version: 2.4.6(react-native@0.76.9(@babel/core@7.26.10)(@babel/preset-env@7.27.2(@babel/core@7.26.10))(@react-native-community/cli@15.1.3(typescript@5.8.3))(@types/react@18.3.23)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) '@journeyapps/wa-sqlite': specifier: ^1.2.0 version: 1.2.5 @@ -1883,8 +1883,8 @@ importers: specifier: ^6.0.5 version: 6.1.0(react-native@0.72.4(@babel/core@7.26.10)(@babel/preset-env@7.27.2(@babel/core@7.26.10))(encoding@0.1.13)(react@18.3.1))(react@18.3.1) '@journeyapps/react-native-quick-sqlite': - specifier: ^2.4.5 - version: 2.4.5(react-native@0.72.4(@babel/core@7.26.10)(@babel/preset-env@7.27.2(@babel/core@7.26.10))(encoding@0.1.13)(react@18.3.1))(react@18.3.1) + specifier: ^2.4.6 + version: 2.4.6(react-native@0.72.4(@babel/core@7.26.10)(@babel/preset-env@7.27.2(@babel/core@7.26.10))(encoding@0.1.13)(react@18.3.1))(react@18.3.1) '@rollup/plugin-alias': specifier: ^5.1.0 version: 5.1.1(rollup@4.14.3) @@ -1993,8 +1993,8 @@ importers: version: 12.1.0 devDependencies: '@journeyapps/wa-sqlite': - specifier: ^1.2.5 - version: 1.2.5 + specifier: ^1.2.6 + version: 1.2.6 '@types/uuid': specifier: ^9.0.6 version: 9.0.8 @@ -5470,8 +5470,8 @@ packages: resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@journeyapps/react-native-quick-sqlite@2.4.5': - resolution: {integrity: sha512-jFXGC0uklFgEBFS9rekyUmHG1LrG/3bl1r7RKjX42RS70Ir6TOj2naPd/Gj4laKepSxUByOqWQhXSoNwD8WBNQ==} + '@journeyapps/react-native-quick-sqlite@2.4.6': + resolution: {integrity: sha512-tVpOra23QMrZ15ef2w/gCbiEi8Zra23a7pHuPuP0bvAtEHePast268sbbBiszrXgTEXHv+Cx9+Ls6JldqRAlDw==} peerDependencies: react: '*' react-native: '*' @@ -5479,6 +5479,9 @@ packages: '@journeyapps/wa-sqlite@1.2.5': resolution: {integrity: sha512-h04kyOtKoZbGG9Zslgq8K4+umeiVNvauYoR6fPFOzzacIlfnh6VWYevuFOKIM7yUIQo15q1tYOym3eDiyTsVUA==} + '@journeyapps/wa-sqlite@1.2.6': + resolution: {integrity: sha512-Nn0Jd+IlzQzHH0u46FzeWY6YiwmfXylxmp4YqhEda5ebc843PVQUCWj2/J7EZV+GtLLSUZZhbhRa4zSg1eYfeg==} + '@jridgewell/gen-mapping@0.3.8': resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} engines: {node: '>=6.0.0'} @@ -25588,23 +25591,25 @@ snapshots: '@types/yargs': 17.0.33 chalk: 4.1.2 - '@journeyapps/react-native-quick-sqlite@2.4.5(react-native@0.72.4(@babel/core@7.26.10)(@babel/preset-env@7.27.2(@babel/core@7.26.10))(encoding@0.1.13)(react@18.3.1))(react@18.3.1)': + '@journeyapps/react-native-quick-sqlite@2.4.6(react-native@0.72.4(@babel/core@7.26.10)(@babel/preset-env@7.27.2(@babel/core@7.26.10))(encoding@0.1.13)(react@18.3.1))(react@18.3.1)': dependencies: react: 18.3.1 react-native: 0.72.4(@babel/core@7.26.10)(@babel/preset-env@7.27.2(@babel/core@7.26.10))(encoding@0.1.13)(react@18.3.1) - '@journeyapps/react-native-quick-sqlite@2.4.5(react-native@0.76.9(@babel/core@7.26.10)(@babel/preset-env@7.27.2(@babel/core@7.26.10))(@react-native-community/cli@15.1.3(typescript@5.3.3))(@types/react@18.3.23)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)': + '@journeyapps/react-native-quick-sqlite@2.4.6(react-native@0.76.9(@babel/core@7.26.10)(@babel/preset-env@7.27.2(@babel/core@7.26.10))(@react-native-community/cli@15.1.3(typescript@5.3.3))(@types/react@18.3.23)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)': dependencies: react: 18.3.1 react-native: 0.76.9(@babel/core@7.26.10)(@babel/preset-env@7.27.2(@babel/core@7.26.10))(@react-native-community/cli@15.1.3(typescript@5.3.3))(@types/react@18.3.23)(encoding@0.1.13)(react@18.3.1) - '@journeyapps/react-native-quick-sqlite@2.4.5(react-native@0.76.9(@babel/core@7.26.10)(@babel/preset-env@7.27.2(@babel/core@7.26.10))(@react-native-community/cli@15.1.3(typescript@5.8.3))(@types/react@18.3.23)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)': + '@journeyapps/react-native-quick-sqlite@2.4.6(react-native@0.76.9(@babel/core@7.26.10)(@babel/preset-env@7.27.2(@babel/core@7.26.10))(@react-native-community/cli@15.1.3(typescript@5.8.3))(@types/react@18.3.23)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)': dependencies: react: 18.3.1 react-native: 0.76.9(@babel/core@7.26.10)(@babel/preset-env@7.27.2(@babel/core@7.26.10))(@react-native-community/cli@15.1.3(typescript@5.8.3))(@types/react@18.3.23)(encoding@0.1.13)(react@18.3.1) '@journeyapps/wa-sqlite@1.2.5': {} + '@journeyapps/wa-sqlite@1.2.6': {} + '@jridgewell/gen-mapping@0.3.8': dependencies: '@jridgewell/set-array': 1.2.1 diff --git a/tools/powersynctests/ios/Podfile.lock b/tools/powersynctests/ios/Podfile.lock index 489561064..d6a91af9d 100644 --- a/tools/powersynctests/ios/Podfile.lock +++ b/tools/powersynctests/ios/Podfile.lock @@ -35,7 +35,7 @@ PODS: - DoubleConversion - glog - hermes-engine - - powersync-sqlite-core (~> 0.4.0) + - powersync-sqlite-core (~> 0.4.2) - RCT-Folly (= 2024.11.18.00) - RCTRequired - RCTTypeSafety @@ -55,7 +55,7 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - Yoga - - powersync-sqlite-core (0.4.1) + - powersync-sqlite-core (0.4.2) - RCT-Folly (2024.11.18.00): - boost - DoubleConversion @@ -1829,71 +1829,71 @@ SPEC CHECKSUMS: fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd glog: eb93e2f488219332457c3c4eafd2738ddc7e80b8 hermes-engine: b417d2b2aee3b89b58e63e23a51e02be91dc876d - op-sqlite: 27db77bc067129a35dccf00dad447e683318825d - powersync-op-sqlite: 185b0e0594ee3eb9d2a45cada51e861e812a3d65 - powersync-sqlite-core: c60f33d82b2ca05afdb99fb39c3c76749635a6aa - RCT-Folly: 36fe2295e44b10d831836cc0d1daec5f8abcf809 + op-sqlite: af963896bb0d5393f12e07189bb39b1eaa5f4ac3 + powersync-op-sqlite: a80d0cc9d4790470cea1752c83c0c9d1b6a30bb1 + powersync-sqlite-core: a58efd88833861f0a8bb636c171bdf0ed55c9801 + RCT-Folly: e78785aa9ba2ed998ea4151e314036f6c49e6d82 RCTDeprecation: b2eecf2d60216df56bc5e6be5f063826d3c1ee35 RCTRequired: 78522de7dc73b81f3ed7890d145fa341f5bb32ea RCTTypeSafety: c135dd2bf50402d87fd12884cbad5d5e64850edd React: b229c49ed5898dab46d60f61ed5a0bfa2ee2fadb React-callinvoker: 2ac508e92c8bd9cf834cc7d7787d94352e4af58f - React-Core: 13cdd1558d0b3f6d9d5a22e14d89150280e79f02 - React-CoreModules: b07a6744f48305405e67c845ebf481b6551b712a - React-cxxreact: 1055a86c66ac35b4e80bd5fb766aed5f494dfff4 + React-Core: 325b4f6d9162ae8b9a6ff42fe78e260eb124180d + React-CoreModules: 558041e5258f70cd1092f82778d07b8b2ff01897 + React-cxxreact: 8fff17cbe76e6a8f9991b59552e1235429f9c74b React-debug: 0a5fcdbacc6becba0521e910c1bcfdb20f32a3f6 - React-defaultsnativemodule: 4bb28fc97fee5be63a9ebf8f7a435cfe8ba69459 - React-domnativemodule: b36a11c2597243d7563985028c51ece988d8ae33 - React-Fabric: afc561718f25b2cd800b709d934101afe376a12c - React-FabricComponents: f4e0a4e18a27bf6d39cbf2a0b42f37a92fa4e37f - React-FabricImage: 37d8e8b672eda68a19d71143eb65148084efb325 + React-defaultsnativemodule: 618dc50a0fad41b489997c3eb7aba3a74479fd14 + React-domnativemodule: 7ba599afb6c2a7ec3eb6450153e2efe0b8747e9a + React-Fabric: 252112089d2c63308f4cbfade4010b6606db67d1 + React-FabricComponents: 3c0f75321680d14d124438ab279c64ec2a3d13c4 + React-FabricImage: 728b8061cdec2857ca885fd605ee03ad43ffca98 React-featureflags: 19682e02ef5861d96b992af16a19109c3dfc1200 - React-featureflagsnativemodule: d7cddf6d907b4e5ab84f9e744b7e88461656e48c - React-graphics: b0f78580cdaf5800d25437e3d41cc6c3d83b7aea - React-hermes: 71186f872c932e4574d5feb3ed754dda63a0b3bd - React-idlecallbacksnativemodule: dd2af19cdd3bc55149d17a2409ed72b694dfbe9c - React-ImageManager: a77dde8d5aa6a2b6962c702bf3a47695ef0aa32b - React-jserrorhandler: 9c14e89f12d5904257a79aaf84a70cd2e5ac07ba - React-jsi: 0775a66820496769ad83e629f0f5cce621a57fc7 - React-jsiexecutor: 2cf5ba481386803f3c88b85c63fa102cba5d769e - React-jsinspector: 8052d532bb7a98b6e021755674659802fb140cc5 - React-jsinspectortracing: bdd8fd0adcb4813663562e7874c5842449df6d8a - React-jsitracing: 2bab3bf55de3d04baf205def375fa6643c47c794 - React-logger: 795cd5055782db394f187f9db0477d4b25b44291 - React-Mapbuffer: 0502faf46cab8fb89cfc7bf3e6c6109b6ef9b5de - React-microtasksnativemodule: 663bc64e3a96c5fc91081923ae7481adc1359a78 - react-native-get-random-values: 21325b2244dfa6b58878f51f9aa42821e7ba3d06 - React-NativeModulesApple: 16fbd5b040ff6c492dacc361d49e63cba7a6a7a1 - React-perflogger: ab51b7592532a0ea45bf6eed7e6cae14a368b678 - React-performancetimeline: bc2e48198ec814d578ac8401f65d78a574358203 + React-featureflagsnativemodule: 23528c7e7d50782b7ef0804168ba40bbaf1e86ab + React-graphics: fefe48f71bfe6f48fd037f59e8277b12e91b6be1 + React-hermes: a9a0c8377627b5506ef9a7b6f60a805c306e3f51 + React-idlecallbacksnativemodule: 7e2b6a3b70e042f89cd91dbd73c479bb39a72a7e + React-ImageManager: e3300996ac2e2914bf821f71e2f2c92ae6e62ae2 + React-jserrorhandler: fa75876c662e5d7e79d6efc763fc9f4c88e26986 + React-jsi: f3f51595cc4c089037b536368f016d4742bf9cf7 + React-jsiexecutor: cca6c232db461e2fd213a11e9364cfa6fdaa20eb + React-jsinspector: 2bd4c9fddf189d6ec2abf4948461060502582bef + React-jsinspectortracing: a417d8a0ad481edaa415734b4dac81e3e5ee7dc6 + React-jsitracing: 1ff7172c5b0522cbf6c98d82bdbb160e49b5804e + React-logger: 018826bfd51b9f18e87f67db1590bc510ad20664 + React-Mapbuffer: 3c11cee7737609275c7b66bd0b1de475f094cedf + React-microtasksnativemodule: 843f352b32aacbe13a9c750190d34df44c3e6c2c + react-native-get-random-values: d16467cf726c618e9c7a8c3c39c31faa2244bbba + React-NativeModulesApple: 88433b6946778bea9c153e27b671de15411bf225 + React-perflogger: 9e8d3c0dc0194eb932162812a168aa5dc662f418 + React-performancetimeline: 5a2d6efef52bdcefac079c7baa30934978acd023 React-RCTActionSheet: 592674cf61142497e0e820688f5a696e41bf16dd - React-RCTAnimation: 8fbb8dba757b49c78f4db403133ab6399a4ce952 - React-RCTAppDelegate: 7f88baa8cb4e5d6c38bb4d84339925c70c9ac864 - React-RCTBlob: f89b162d0fe6b570a18e755eb16cbe356d3c6d17 - React-RCTFabric: 8ad6d875abe6e87312cef90e4b15ef7f6bed72e6 - React-RCTFBReactNativeSpec: 8c29630c2f379c729300e4c1e540f3d1b78d1936 - React-RCTImage: ccac9969940f170503857733f9a5f63578e106e1 - React-RCTLinking: d82427bbf18415a3732105383dff119131cadd90 - React-RCTNetwork: 12ad4d0fbde939e00251ca5ca890da2e6825cc3c - React-RCTSettings: e7865bf9f455abf427da349c855f8644b5c39afa - React-RCTText: 2cdfd88745059ec3202a0842ea75a956c7d6f27d - React-RCTVibration: a3a1458e6230dfd64b3768ebc0a4aac430d9d508 + React-RCTAnimation: e6d669872f9b3b4ab9527aab283b7c49283236b7 + React-RCTAppDelegate: de2343fe08be4c945d57e0ecce44afcc7dd8fc03 + React-RCTBlob: 3e2dce94c56218becc4b32b627fc2293149f798d + React-RCTFabric: cac2c033381d79a5956e08550b0220cb2d78ea93 + React-RCTFBReactNativeSpec: d10ca5e0ccbfeac8c047361fedf8e4ac653887b6 + React-RCTImage: dc04b176c022d12a8f55ae7a7279b1e091066ae0 + React-RCTLinking: 88f5e37fe4f26fbc80791aa2a5f01baf9b9a3fd5 + React-RCTNetwork: f213693565efbd698b8e9c18d700a514b49c0c8e + React-RCTSettings: a2d32a90c45a3575568cad850abc45924999b8a5 + React-RCTText: 54cdcd1cbf6f6a91dc6317f5d2c2b7fc3f6bf7a0 + React-RCTVibration: 11dae0e7f577b5807bb7d31e2e881eb46f854fd4 React-rendererconsistency: 64e897e00d2568fd8dfe31e2496f80e85c0aaad1 - React-rendererdebug: a3f6d3ae7d2fa0035885026756281c07ee32479e + React-rendererdebug: 41ce452460c44bba715d9e41d5493a96de277764 React-rncore: 58748c2aa445f56b99e5118dad0aedb51c40ce9f - React-RuntimeApple: f0fda7bacabd32daa099cfda8f07466c30acd149 - React-RuntimeCore: 683ee0b6a76d4b4bf6fbf83a541895b4887cc636 + React-RuntimeApple: 7785ed0d8ae54da65a88736bb63ca97608a6d933 + React-RuntimeCore: 6029ea70bc77f98cfd43ebe69217f14e93ba1f12 React-runtimeexecutor: a188df372373baf5066e6e229177836488799f80 - React-RuntimeHermes: 907c8e9bec13ea6466b94828c088c24590d4d0b6 - React-runtimescheduler: a2e2a39125dd6426b5d8b773f689d660cd7c5f60 + React-RuntimeHermes: a264609c28b796edfffc8ae4cb8fad1773ab948b + React-runtimescheduler: 23ec3a1e0fb1ec752d1a9c1fb15258c30bfc7222 React-timing: bb220a53a795ed57976a4855c521f3de2f298fe5 - React-utils: 300d8bbb6555dcffaca71e7a0663201b5c7edbbc - ReactAppDependencyProvider: f2e81d80afd71a8058589e19d8a134243fa53f17 - ReactCodegen: a63a0ab6ae824aef2e8c744981edd718b16eb9f2 - ReactCommon: 3d39389f8e2a2157d5c999f8fba57bd1c8f226f0 - RNVectorIcons: 14a0c42f16a26bcc3e79a19bc1c5718284b1d469 + React-utils: 3b054aaebe658fc710a8d239d0e4b9fd3e0b78f9 + ReactAppDependencyProvider: a1fb08dfdc7ebc387b2e54cfc9decd283ed821d8 + ReactCodegen: 008c319179d681a6a00966edfc67fda68f9fbb2e + ReactCommon: 0c097b53f03d6bf166edbcd0915da32f3015dd90 + RNVectorIcons: bd818296a51dc2bb8c3bd97a3ca399df1afe216d SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 - Yoga: 9b7fb56e7b08cde60e2153344fa6afbd88e5d99f + Yoga: afd04ff05ebe0121a00c468a8a3c8080221cb14c PODFILE CHECKSUM: a15b54e8d191759ce7fcccb262b8753851ec9fde