-
Notifications
You must be signed in to change notification settings - Fork 1
Comparing changes
Open a pull request
base repository: sqliteai/sqlite-sync-dev
base: 0.9.202
head repository: sqliteai/sqlite-sync-dev
compare: 0.9.203
- 9 commits
- 15 files changed
- 1 contributor
Commits on Mar 19, 2026
-
Configuration menu - View commit details
-
Copy full SHA for e143be3 - Browse repository at this point
Copy the full SHA e143be3View commit details -
test: add edge-case tests for CRDT sync correctness and error handling
Add 7 new SQLite unit tests and 7 new PostgreSQL test files covering: - DWS/AWS algorithm rejection (unsupported CRDT algos return clean errors) - Corrupted payload handling (empty, garbage, truncated, bit-flipped) - Payload apply idempotency (3x apply produces identical results) - Causal-length tie-breaking determinism (3-way concurrent update convergence) - Delete/resurrect with out-of-order payload delivery - Large composite primary key (5-column mixed-type PK roundtrip) - PostgreSQL-specific type roundtrips (JSONB, TIMESTAMPTZ, NUMERIC, BYTEA) - Schema hash mismatch detection (ALTER TABLE without cloudsync workflow)
Configuration menu - View commit details
-
Copy full SHA for 44ea471 - Browse repository at this point
Copy the full SHA 44ea471View commit details
Commits on Mar 23, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 9882a84 - Browse repository at this point
Copy the full SHA 9882a84View commit details -
feat(ci): add PostgreSQL extension builds for Linux, macOS, and Windows
Add a postgres-build matrix job that compiles the PostgreSQL extension for 5 platform/arch combinations (linux-x86_64, linux-arm64, macos-arm64, macos-x86_64, windows-x86_64) and includes them as release assets. Add postgres-package Makefile target and Windows platform support (PG_EXTENSION_LIB, -lpostgres linking).
Configuration menu - View commit details
-
Copy full SHA for e2e9f8e - Browse repository at this point
Copy the full SHA e2e9f8eView commit details -
fix(ci): resolve PostgreSQL extension build failures on macOS and Win…
…dows macOS: install gettext for libintl.h and pass include path via PG_EXTRA_CFLAGS. Windows: skip POSIX defines (_POSIX_C_SOURCE, _GNU_SOURCE) so PG headers use Winsock instead of netinet/in.h.
Configuration menu - View commit details
-
Copy full SHA for 25fe161 - Browse repository at this point
Copy the full SHA 25fe161View commit details -
fix(ci): resolve PostgreSQL extension build on macOS, drop Windows
macOS: guard Security.h include behind !CLOUDSYNC_POSTGRESQL_BUILD to avoid type conflicts (Size, uint64) with PostgreSQL headers, use getentropy instead. Windows: dropped from postgres-build matrix — MSYS2 PostgreSQL headers expect Unix includes incompatible with MinGW.
Configuration menu - View commit details
-
Copy full SHA for 8105742 - Browse repository at this point
Copy the full SHA 8105742View commit details -
fix(ci): use _DARWIN_C_SOURCE on macOS for PostgreSQL extension build
Replace _GNU_SOURCE with _DARWIN_C_SOURCE on macOS to expose preadv/pwritev declarations required by PostgreSQL headers. _GNU_SOURCE is now Linux-only.
Configuration menu - View commit details
-
Copy full SHA for 5037e0e - Browse repository at this point
Copy the full SHA 5037e0eView commit details -
fix(ci): add -undefined dynamic_lookup for macOS PostgreSQL extension…
… linking macOS linker requires explicit handling of undefined symbols. PostgreSQL extensions resolve symbols at load time, so -undefined dynamic_lookup is needed. Also consolidate UNAME_S detection to a single location.
Configuration menu - View commit details
-
Copy full SHA for 7fb4e61 - Browse repository at this point
Copy the full SHA 7fb4e61View commit details -
fix(ci): use macos-15 for PostgreSQL x86_64 build with cross-compilation
macos-13 runners are deprecated. Cross-compile x86_64 on macos-15 ARM runner via -arch x86_64 passed through PG_EXTRA_CFLAGS. Also pass PG_EXTRA_CFLAGS to linker for arch flag propagation.
Configuration menu - View commit details
-
Copy full SHA for c25bd24 - Browse repository at this point
Copy the full SHA c25bd24View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 0.9.202...0.9.203