Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
5eee588
Update SQLite amalgamation from 3.42.0 to 3.44.0
gorbak25 Aug 5, 2026
8e7caf6
Update CI workflows and Rust toolchain versions
gorbak25 Aug 5, 2026
0e1fa14
Add V2 metadata design doc and update README
gorbak25 Aug 5, 2026
4b6a045
Switch sqlite-rs-embedded submodule to superfly fork
gorbak25 Aug 5, 2026
8c70db4
Implement V2 clock table metadata format with dual-write support
gorbak25 Aug 5, 2026
54f2611
Add V2 integration tests and update existing tests for dual-write mode
gorbak25 Aug 5, 2026
3d7c4e7
Update C core and tests for V2 timestamp requirements
gorbak25 Aug 5, 2026
b4dfdf2
Add V2 timestamp requirements and cross-platform test fixes
gorbak25 Aug 5, 2026
fa34016
WIP
gorbak25 Aug 5, 2026
b4ef4b1
Simplify alter v2
gorbak25 Aug 14, 2026
53d72fe
Fix utrig trigger name in teardown
gorbak25 Aug 14, 2026
3cc1421
Remove crsqlite_automigrate
gorbak25 Aug 14, 2026
c461d93
Changelog
gorbak25 Aug 14, 2026
a2f63c4
hash stability tests
gorbak25 Aug 14, 2026
4a60290
Pack seq+col_versions as varints vector instead of text vector
gorbak25 Aug 14, 2026
f9e8eeb
Declarative configuration of table options. Skip hash mode for single…
gorbak25 Aug 14, 2026
67861a5
Simplify
gorbak25 Aug 15, 2026
fed9e14
Prepare statements ahead of time
gorbak25 Aug 24, 2026
2706df5
Cache statements in select * from crsqlite-changes
gorbak25 Aug 24, 2026
d99a46d
Simplify
gorbak25 Aug 24, 2026
3944318
Simplify
gorbak25 Aug 25, 2026
9ee8b4d
Recreate triggers on version changes, simplify local_writes dispatch
gorbak25 Aug 25, 2026
a61078d
Go over the local writes codepath
gorbak25 Aug 25, 2026
9d226d4
A
gorbak25 Aug 25, 2026
131c0bb
Specify new insert of replace behaviour
gorbak25 Aug 25, 2026
b26e82a
a
gorbak25 Aug 25, 2026
e12b0a0
b
gorbak25 Aug 25, 2026
0390232
nits
gorbak25 Aug 25, 2026
7932677
fix insert trigger under schema alteration
gorbak25 Aug 25, 2026
b11862a
remove unused pks_update_cl statement
gorbak25 Aug 25, 2026
ecbb1e7
fixes
gorbak25 Aug 25, 2026
ebbe46b
Use separate v2 update statement
gorbak25 Aug 25, 2026
bffb971
clarity
gorbak25 Aug 25, 2026
f400feb
Use helpers for crsql_master
gorbak25 Aug 25, 2026
079dd0b
Mode detection fixes
gorbak25 Aug 25, 2026
d59c221
as_crr nits
gorbak25 Aug 25, 2026
95d133c
migration counter
gorbak25 Aug 26, 2026
3ee04a7
Better error messages on invalid config transitions
gorbak25 Aug 26, 2026
6a98bb3
tweaks
gorbak25 Aug 26, 2026
42cbfe9
Migration fixes
gorbak25 Aug 26, 2026
7cb0576
Opt migration
gorbak25 Aug 26, 2026
dbdbabc
opt
gorbak25 Aug 26, 2026
93a319f
migration opt
gorbak25 Aug 26, 2026
298ed20
Dont requeue migration after its done
gorbak25 Aug 26, 2026
b9b5dd4
Final opt tweaks, vdbe looks optimal now
gorbak25 Aug 27, 2026
a4b5ced
count fix
gorbak25 Aug 27, 2026
1300a7d
Fix config loading, better name the migration keys
gorbak25 Aug 27, 2026
b89a1e8
OOB data integrity script
gorbak25 Aug 27, 2026
fa73ac6
Fix and document layout autodetection semantics
gorbak25 Aug 27, 2026
8ffc07d
Implicit rowids are unstable - disable rowid opt for them
gorbak25 Aug 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/c-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ jobs:
if: runner.os == 'Windows'
run: |
rm core/rs/integration_check/rust-toolchain.toml
rustup component add rust-src --toolchain nightly-2023-10-05-x86_64-pc-windows-gnu
rustup default nightly-2023-10-05-x86_64-pc-windows-gnu
rustup component add rust-src --toolchain nightly-2026-02-01-x86_64-pc-windows-gnu
rustup default nightly-2026-02-01-x86_64-pc-windows-gnu

- name: Test
run: |
Expand Down
28 changes: 14 additions & 14 deletions .github/workflows/publish.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,8 @@ jobs:

- name: Rust Nightly
run: |
rustup toolchain install nightly-2023-10-05
rustup target add aarch64-apple-darwin --toolchain nightly-2023-10-05
rustup toolchain install nightly-2026-02-01
rustup target add aarch64-apple-darwin --toolchain nightly-2026-02-01

- name: Build MacOS Arm dylib
run: |
Expand Down Expand Up @@ -121,9 +121,9 @@ jobs:

- name: Rust Nightly
run: |
rustup toolchain install nightly-2023-10-05
rustup target add aarch64-unknown-linux-gnu --toolchain nightly-2023-10-05
rustup component add rust-src --toolchain nightly-2023-10-05-x86_64-unknown-linux-gnu
rustup toolchain install nightly-2026-02-01
rustup target add aarch64-unknown-linux-gnu --toolchain nightly-2026-02-01
rustup component add rust-src --toolchain nightly-2026-02-01-x86_64-unknown-linux-gnu

- name: Build
run: |
Expand Down Expand Up @@ -157,9 +157,9 @@ jobs:

- name: Rust Nightly
run: |
rustup toolchain install nightly-2023-10-05
rustup target add x86_64-pc-windows-gnu --toolchain nightly-2023-10-05
rustup component add rust-src --toolchain nightly-2023-10-05-x86_64-unknown-linux-gnu
rustup toolchain install nightly-2026-02-01
rustup target add x86_64-pc-windows-gnu --toolchain nightly-2026-02-01
rustup component add rust-src --toolchain nightly-2026-02-01-x86_64-unknown-linux-gnu

- name: mingw-w64
run: |
Expand Down Expand Up @@ -197,9 +197,9 @@ jobs:

- name: Rust Nightly
run: |
rustup toolchain install nightly-2023-10-05
rustup target add i686-pc-windows-gnu --toolchain nightly-2023-10-05
rustup component add rust-src --toolchain nightly-2023-10-05-x86_64-unknown-linux-gnu
rustup toolchain install nightly-2026-02-01
rustup target add i686-pc-windows-gnu --toolchain nightly-2026-02-01
rustup component add rust-src --toolchain nightly-2026-02-01-x86_64-unknown-linux-gnu

- name: mingw-w64
run: |
Expand Down Expand Up @@ -237,9 +237,9 @@ jobs:

- name: Rust Nightly
run: |
rustup toolchain install nightly-2023-10-05
rustup target add aarch64-linux-android --toolchain nightly-2023-10-05
rustup component add rust-src --toolchain nightly-2023-10-05-x86_64-unknown-linux-gnu
rustup toolchain install nightly-2026-02-01
rustup target add aarch64-linux-android --toolchain nightly-2026-02-01
rustup component add rust-src --toolchain nightly-2026-02-01-x86_64-unknown-linux-gnu

- uses: nttld/setup-ndk@v1
id: setup-ndk
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/rs-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ jobs:
if: runner.os == 'Windows'
run: |
find . -name rust-toolchain.toml -exec echo rm {} \;
rustup component add rust-src --toolchain nightly-2023-10-05-x86_64-pc-windows-gnu
rustup default nightly-2023-10-05-x86_64-pc-windows-gnu
rustup component add rust-src --toolchain nightly-2026-02-01-x86_64-pc-windows-gnu
rustup default nightly-2026-02-01-x86_64-pc-windows-gnu

- name: Test Fractindex
run: |
Expand Down
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[submodule "core/rs/sqlite-rs-embedded"]
path = core/rs/sqlite-rs-embedded
url = git@github.com:vlcn-io/sqlite-rs-embedded.git
url = git@github.com:superfly/sqlite-rs-embedded.git
221 changes: 213 additions & 8 deletions README.md

Large diffs are not rendered by default.

Loading
Loading