From 85f022853eb761e53ee59ba277412cc7063c4192 Mon Sep 17 00:00:00 2001 From: Simon Binder Date: Wed, 5 Mar 2025 18:29:06 +0100 Subject: [PATCH] Raise minimum version for core extensions --- .changeset/mighty-guests-lick.md | 5 +++++ packages/common/src/client/AbstractPowerSyncDatabase.ts | 8 ++++---- .../web/tests/src/db/AbstractPowerSyncDatabase.test.ts | 2 +- 3 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 .changeset/mighty-guests-lick.md diff --git a/.changeset/mighty-guests-lick.md b/.changeset/mighty-guests-lick.md new file mode 100644 index 000000000..044f8ed14 --- /dev/null +++ b/.changeset/mighty-guests-lick.md @@ -0,0 +1,5 @@ +--- +'@powersync/common': patch +--- + +Raise minimum version of core extension to 0.3.11 diff --git a/packages/common/src/client/AbstractPowerSyncDatabase.ts b/packages/common/src/client/AbstractPowerSyncDatabase.ts index 24b35a123..8d93bd278 100644 --- a/packages/common/src/client/AbstractPowerSyncDatabase.ts +++ b/packages/common/src/client/AbstractPowerSyncDatabase.ts @@ -337,13 +337,13 @@ export abstract class AbstractPowerSyncDatabase extends BaseObserver parseInt(n)); } catch (e) { throw new Error( - `Unsupported powersync extension version. Need >=0.2.0 <1.0.0, got: ${this.sdkVersion}. Details: ${e.message}` + `Unsupported powersync extension version. Need >=0.3.11 <1.0.0, got: ${this.sdkVersion}. Details: ${e.message}` ); } - // Validate >=0.2.0 <1.0.0 - if (versionInts[0] != 0 || versionInts[1] < 2 || versionInts[2] < 0) { - throw new Error(`Unsupported powersync extension version. Need >=0.2.0 <1.0.0, got: ${this.sdkVersion}`); + // Validate >=0.3.11 <1.0.0 + if (versionInts[0] != 0 || versionInts[1] < 3 || (versionInts[1] == 3 && versionInts[2] < 11)) { + throw new Error(`Unsupported powersync extension version. Need >=0.3.11 <1.0.0, got: ${this.sdkVersion}`); } } diff --git a/packages/web/tests/src/db/AbstractPowerSyncDatabase.test.ts b/packages/web/tests/src/db/AbstractPowerSyncDatabase.test.ts index 196ebeddb..9885af547 100644 --- a/packages/web/tests/src/db/AbstractPowerSyncDatabase.test.ts +++ b/packages/web/tests/src/db/AbstractPowerSyncDatabase.test.ts @@ -33,7 +33,7 @@ class TestPowerSyncDatabase extends AbstractPowerSyncDatabase { get database() { return { - get: vi.fn().mockResolvedValue({ version: '0.3.0' }), + get: vi.fn().mockResolvedValue({ version: '0.3.11' }), getAll: vi.fn().mockResolvedValue([]), execute: vi.fn(), refreshSchema: vi.fn()