Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
495 commits
Select commit Hold shift + click to select a range
19abe9a
feat(zero-cache): inject otel headers in fetch requests api server (#…
tantaman Apr 8, 2026
c5b013f
chore(lint): add @e18e/eslint-plugin and fix violations (#5762)
arv Apr 8, 2026
7ac04e3
feat(zero-cache): 2x faster initial sync (#5704)
tantaman Apr 8, 2026
7e5bf11
feat(auth): track auth per websocket connection (#5771)
0xcadams Apr 8, 2026
f136043
fix(zbugs): added logging for zbugs debugging (#5779)
0xcadams Apr 8, 2026
c8d9421
chore(zero-cache): build a litestream-v5 binary with the restore fix …
darkgnotic Apr 8, 2026
382322b
fix: re-enable zbugs user verification (#5781)
0xcadams Apr 8, 2026
0453288
feat(zero-cache): support replication slot failover (PGv17+) (#5782)
darkgnotic Apr 8, 2026
82ba011
chore(zero-cache): bump (experimental) litestream to v0.5.11 (#5783)
darkgnotic Apr 9, 2026
251d0b3
fix(zero-cache): cap reaper/change source pg pool to 1 (#5785)
0xcadams Apr 9, 2026
97739e9
chore(zero-cache): log long transactions for debuggability (#5787)
darkgnotic Apr 9, 2026
26ebe3a
feat(zero): allow otel headers to be passed from the client (#5778)
tantaman Apr 9, 2026
a0488c6
chore(zero-cache): add counter for replicated changes (#5790)
darkgnotic Apr 9, 2026
5948ac1
perf(zql): keep makeBoundComparator to a single function literal (#5791)
arv Apr 9, 2026
9c1f8a4
fix(zero-cache): suppress unhandled promise rejections on fire-and-fo…
grgbkr Apr 9, 2026
7a5b16c
fix(zero-cache): fix pub check to include pubupdate (#5788)
0xcadams Apr 9, 2026
21bcdff
chore(zero-cache): distinguish between intentional and unexpected non…
darkgnotic Apr 9, 2026
08928a8
chore(zero-cache): some basic metrics (#5794)
grgbkr Apr 9, 2026
81d2044
fix(zero-cache): ensure that the backfill-completed tx version is >= …
darkgnotic Apr 10, 2026
344c481
Bump Zero to 1.3.0.
aboodman Apr 10, 2026
8935a61
fix: remove X-User-ID header (#5800)
0xcadams Apr 11, 2026
667d4cb
fix(zero-cache): exit on SIGTERM (drain) signal if no workers have be…
darkgnotic Apr 11, 2026
5783876
chore: Let fmt sort imports (#5804)
arv Apr 13, 2026
0a6e7be
refactor(zql): Change the `Change` type to tuple (#5801)
arv Apr 13, 2026
ae43c98
fix(zero-cache): use change-db to prevent change-log purges during re…
darkgnotic Apr 14, 2026
c43f11f
chore(zero-cache): let the lock error propagate (#5806)
darkgnotic Apr 14, 2026
29c2681
fix(zero-cache): preserve compound primary key column order (#5807)
arv Apr 14, 2026
4a61dee
chore: gc does not work in the benchmark runner (#5809)
arv Apr 14, 2026
327ae6d
chore(zql): Optimize join (#5799)
arv Apr 14, 2026
79f9335
chore: add pre-commit and pre-push git hooks (#5808)
arv Apr 14, 2026
c7e3188
chore: Retry PG test jobs on failure. (#5811)
arv Apr 14, 2026
f67da9d
chore(zero-cache): update to zero-sqlite3 1.0.17 for extension suppor…
darkgnotic Apr 14, 2026
b4ac506
chore(mono): make git-hooks executable (#5813)
darkgnotic Apr 14, 2026
039731c
fix(zero-cache): distinguish metrics across processes (#5814)
grgbkr Apr 15, 2026
75b0f07
chore(zero-cache): sampled sync for use in test reset (#5810)
tantaman Apr 15, 2026
fe384f1
chore(zero-cache): cover more post-close cases when demoting EPIPE er…
darkgnotic Apr 15, 2026
15b16f4
chore(zero-cache): remove unused ref-counting logic in txpool (#5817)
darkgnotic Apr 15, 2026
b1d7ce2
chore(zero-cache): move TransactionPool args into an Options object
darkgnotic Apr 15, 2026
2028202
chore(zero-cache): add statement response timeout to change-log trans…
darkgnotic Apr 16, 2026
8818ebd
Fix GHSA-458j-xx4x-4375 by upgrading Prisma chain to resolve hono@4.1…
Copilot Apr 16, 2026
0adbf5c
fix(zql-benchmarks): fix OOM crashes and sequential execution (#5821)
arv Apr 16, 2026
a2c30dd
Nullable Array column "null" value handling (#5802)
kvnkusch Apr 16, 2026
3b7af3a
fix(zero-cache): retry `litestream restore` on an error (#5824)
darkgnotic Apr 16, 2026
37dd066
feat(zero): analyze query library (#5816)
tantaman Apr 16, 2026
068afea
feat(zero-cache): added defaults for revalidate/retransform timers (#…
0xcadams Apr 16, 2026
b0fe2c6
feat!: rework API helpers/response protocol schemas to add `userID` (…
0xcadams Apr 16, 2026
48be4c5
feat(zero-cache): added threading of validated user ID through to ctx…
0xcadams Apr 17, 2026
c04afd1
fix(zero-cache): handle concurrently issued DDL statements (#5828)
darkgnotic Apr 17, 2026
7501291
fix(zero-cache): handle nested DDL events
darkgnotic Apr 17, 2026
f4bc478
Revert "fix(zero-cache): handle nested DDL events"
darkgnotic Apr 17, 2026
f68ccf1
fix(zero-cache): handle nested ddl events (#5829)
darkgnotic Apr 17, 2026
cc9bf32
Revert "feat(zero-cache): added threading of validated user ID throug…
aboodman Apr 17, 2026
b8a1702
Revert "feat!: rework API helpers/response protocol schemas to add `u…
aboodman Apr 17, 2026
efb872f
Revert "feat(zero-cache): added defaults for revalidate/retransform t…
aboodman Apr 17, 2026
d03cdc3
fix(benchmark): remove CI number from benchmark upload command (#5830)
arv Apr 17, 2026
8115738
Mark runAnalyzeCLI experimental and rename to match naming convention…
aboodman Apr 17, 2026
ff0dffb
Bump Zero version to 1.4
aboodman Apr 17, 2026
a4736bb
chore(zero): Add confirmation prompt to release script.
aboodman Apr 17, 2026
01deda6
refactor(git-hooks): migrate pre-commit and pre-push hooks to TypeScr…
arv Apr 17, 2026
56f47d6
perf(zql): replace skipYields generator with IterableIterator to redu…
arv Apr 17, 2026
693925c
feat(zero-client): log sink option to redirect client output (#5835)
tantaman Apr 17, 2026
222d6ab
feat(zero-cache): shadow initial sync (#5823)
tantaman Apr 17, 2026
74abc5a
fix(zero-cache): downgrade inspect parse/analyze failures to warnings…
aboodman Apr 18, 2026
37433a0
perf(replicache): move node creation into partition to reduce allocat…
arv Apr 18, 2026
4cf3c19
feat(zql): add BTreeSet.fromSorted and use it in #getOrCreateIndex (#…
arv Apr 18, 2026
19dfadf
chore(zql): improve asQueryInternals assertion message (#5846)
arv Apr 19, 2026
9c91ae3
chore: remove simple-git-hooks and update git hook scripts (#5847)
arv Apr 20, 2026
5a52d66
chore(zero-cache): persist rowSetSignature on query records (#5848)
tantaman Apr 20, 2026
b8c923c
feat(zero-cache): use binary copy for backfill (#5789)
tantaman Apr 20, 2026
9587e11
chore(zero-cache): include lsn in ddl log context. make async/promise…
darkgnotic Apr 21, 2026
23c6a89
chore(ci) try oxfmt pinning (#5856)
tantaman Apr 21, 2026
9b9f1e0
chore(zero-cache): compute XOR signatures for queries (#5849)
tantaman Apr 21, 2026
568a4ce
fix(zero-cache): partial fix for `CREATE|DROP INDEX CONCURRENTLY` ddl…
darkgnotic Apr 21, 2026
0bb91e6
Fix hang creating replication slot (#5852)
aboodman Apr 22, 2026
e88ad4d
chore(zero-cache): test verifying `create index concurrently` (#5859)
darkgnotic Apr 22, 2026
d75d20a
chore: Add way to create canary release through github tag. (#5717)
aboodman Apr 22, 2026
88499e8
chore(zero-cachee): log error (with context) before asserting on miss…
darkgnotic Apr 22, 2026
7c3a990
fix(zero-cache): improve resolution of latency histograms (#5866)
grgbkr Apr 23, 2026
06d61aa
fix(zero-cache): Rewrite `mapPostgresToLiteDefault` to use allowlist.…
aboodman Apr 23, 2026
dde901e
chore(zbugs): enable shadow sync (#5870)
tantaman Apr 23, 2026
b06de0d
feat(zero-cache): log query name to otel (#5872)
tantaman Apr 23, 2026
795de53
fix(zero-cache): replication slot timeout improvement (#5874)
grgbkr Apr 23, 2026
80280d7
Revert "Mark runAnalyzeCLI experimental and rename to match naming co…
aboodman Apr 24, 2026
72aade6
fix(zero-cache,replicache): preserve sqlite tx failures via Error.cau…
aboodman Apr 24, 2026
9536696
fix(zero-cache): prevent autoreset startup slot deadlock (#5876)
aboodman Apr 24, 2026
24958bc
feat(inspector): remove old analyze-query cli, always enable the quer…
tantaman Apr 24, 2026
86bd4b8
fix(zero): restore deprecated analyze-query bin
aboodman Apr 24, 2026
75f6ad3
fix(zero): restore analyze CLI acronym naming
aboodman Apr 24, 2026
118f4ea
feat(zero-server): add kysely db adapter (#5839)
0xcadams Apr 24, 2026
5a6c3e9
fix(zqlite): skip IS NULL in cursor queries for non-nullable columns …
utkarsh-611 Apr 24, 2026
51e80fd
Add input validation schema error to error `details` so that frontend…
tjenkinson Apr 24, 2026
fb86acf
Fix tests.
aboodman Apr 24, 2026
b943fd3
Fix release script
aboodman Apr 24, 2026
75e6e63
chore: Fix/skip test failures (#5877)
arv Apr 24, 2026
fba7767
chore: Ensure docker is installed on benchmark runner (#5878)
arv Apr 24, 2026
6d39160
refactor(zql): replace manual sorting with toSorted utility (#5853)
arv Apr 24, 2026
d05fd05
chore(replicache): Add type checking for hash functionality and creat…
arv Apr 24, 2026
e671dd9
chore(zero-client): unskip test (#5880)
arv Apr 24, 2026
330f978
chore(zero-cache): detect row-set signature drift and re-execute dri…
tantaman Apr 24, 2026
1906bb5
chore(rm): first shadow sync at ~12 hrs (#5883)
tantaman Apr 24, 2026
865ddba
docs(zero-client): update connection API docs for updateAuth (#5884)
0xcadams Apr 24, 2026
f4e511d
feat(zero-cache): added five min default for revalidate/retransform (…
0xcadams Apr 24, 2026
f4866cc
fix(zql): added optional ctx when context is unknown (#5885)
0xcadams Apr 24, 2026
069c645
feat: add `userID` overloads to server helpers & API protocol (#5836)
0xcadams Apr 28, 2026
117bc32
feat(zero): advertise Cloud Zero in zero-cache startup (#5886)
aboodman Apr 28, 2026
2861f0c
Add API snapshot testing for public packages (#5888)
arv Apr 28, 2026
7142010
[wip] chore(zql): quicksort of flipped-join fetches on unique indices…
tantaman Apr 28, 2026
34aa81c
chore: make new ddl logic backwards compatible with old events (#5890)
darkgnotic Apr 28, 2026
fa971e3
chore: avoid swallowing trigger update errors if ddlDetection is on (…
darkgnotic Apr 28, 2026
82d9981
feat(zero-cache): added server-authoritative `userID` check in ctx ma…
0xcadams Apr 28, 2026
9e9e734
chore: disable /keepalive timeouts by default when not in ECS (#5892)
darkgnotic Apr 28, 2026
e07bcad
chore: Fix test failure in query-gen.test.ts (#5889)
arv Apr 28, 2026
ce9b6d1
feat(zql): bring back cap! (#5882)
tantaman Apr 28, 2026
f52c6d2
Remove `select *` against Postgres where there can be pooled connecti…
aboodman Apr 28, 2026
37f19ee
fix up layout on mobile
aboodman Apr 29, 2026
a705d5f
feat(zero-cache): schema change improvements (#5895)
darkgnotic Apr 29, 2026
1dce3ee
chore(zero-cache): add more context in schema change logging (#5897)
darkgnotic Apr 29, 2026
ce56385
fix ci
aboodman Apr 30, 2026
1d58890
Bump Zero to 1.5.0
aboodman Apr 30, 2026
8a250c8
chore(zero): Fix release script to allow calls like:
aboodman Apr 30, 2026
604f104
chore(zero-cache): stringify change streamer payloads before subscrib…
darkgnotic Apr 30, 2026
7ee5fad
chore(zero): remove release metadata docker labels
aboodman Apr 30, 2026
9ce919d
feat(replicache): Add bulk insertion optimization with putMany (#5380)
arv May 4, 2026
b019663
feat(zero-server): rework handle query/mutate to be object-based (#5905)
0xcadams May 5, 2026
3e2bd0c
fix(zero-server): fix regression in #5905 (#5906)
0xcadams May 5, 2026
7ffb40e
fix(zero-cache): gate shared retransform on view-syncer readiness (#5…
0xcadams May 5, 2026
9163823
chore(zero-cache): review comments / remove fishy patching, call ensu…
tantaman May 5, 2026
abc6e6e
fix(zero): Spruce up the types of handleMutateRequest and handleQuery…
aboodman May 5, 2026
a28a53b
chore(zql-integration-tests): add CPU profiling test for ZQL queries …
tantaman May 5, 2026
461628e
fix(zero-client): rotate zero instance w/o page reload (#5903)
0xcadams May 5, 2026
011bdcc
chore(zero): Added error handling to make-latest script.
aboodman May 5, 2026
208232a
fix(zero-cache): fix zombie ViewSyncers inflating active-client-group…
grgbkr May 5, 2026
4615b4b
Bump Zero to 1.6.0
aboodman May 6, 2026
d4a8038
[codex] Preserve original IVM advance errors (#5910)
aboodman May 6, 2026
9a25b63
fix(zbugs): fix exhaustive-deps lint violations and enable react-hook…
arv May 6, 2026
f79b714
refactor: replace TESTING global with import.meta.env.VITEST (#5864)
arv May 6, 2026
3993692
chore(zero-cache): update zero-sqlite3 (#5913)
tantaman May 6, 2026
31c62ef
fix(zero-client): Also throwIfInvalid on IVMBranch.fork() (#5916)
aboodman May 6, 2026
e341624
feat(zql): add mergeSortedStreams k-way merge utility (#5917)
tantaman May 6, 2026
35c8abb
fix(zero-cache): limit websocket compression to sync clients (#5919)
aboodman May 6, 2026
96d88bb
chore(flip-join): de-dupe requests to SQLite when children want the s…
tantaman May 7, 2026
9a1259a
fix(zero-cache): remove replication websocket max payload (#5920)
aboodman May 7, 2026
6896473
chore(zero-cache): improve error handling for rep slot creation timeo…
grgbkr May 7, 2026
27ff4d5
fix(replicache): fix putMany rebalancing duplicating entries across a…
grgbkr May 7, 2026
4ea131c
chore(lint): unify oxlint scripts and bump lint/test toolchain (#5911)
arv May 7, 2026
94a232a
perf(replicache): Batch writes in SQLiteStore (#5915)
arv May 7, 2026
7f9aee2
feat(zql): heap-based merge in #fetchMergeSort (#5921)
tantaman May 7, 2026
1e62f48
chore(zql): add multiConstraints to source FetchRequest contract (#5927)
tantaman May 7, 2026
111d005
fix(zero-cache): classify ConcurrentModificationException as a Rehome…
darkgnotic May 7, 2026
fdb6ca0
fix(zero-cache): potentially controversial: log all ws errors as warn…
aboodman May 8, 2026
14afe37
fix(zero-cache): use pg_class estimates for initial sync progress rep…
grgbkr May 8, 2026
6a429b9
fix(inspector): Various inspector fixes (#5924)
arv May 8, 2026
bd3ac4e
feat(zero-cache): support `synchronized_standby_slots` for Postgres 1…
darkgnotic May 8, 2026
1920bf3
Revert "feat(zero-cache): support `synchronized_standby_slots` for Po…
darkgnotic May 8, 2026
e117170
feat(zero-cache): support synchronized_standby_slots for Postgres 17+…
darkgnotic May 8, 2026
966555f
feat(zero-cache): add region to litestream config (#5933)
ericykim May 8, 2026
00a0da6
chore: Downgrade oxfmt (#5936)
arv May 8, 2026
8e879fa
Revert "chore: Downgrade oxfmt" (#5937)
arv May 8, 2026
01263c8
chore: Restore oxfmt to 0.45.0
arv May 8, 2026
5c11614
chore: oxfmt version again (#5939)
arv May 8, 2026
ad038d4
[codex] Revert cap EXISTS wiring (#5940)
aboodman May 8, 2026
06fd680
chore(zero-cache): update config test (#5942)
tantaman May 8, 2026
b7ca824
chore(zero-cache): shadow sync error and success metrics (#5941)
tantaman May 8, 2026
1fa0f6b
chore(zero-cache): handle NULL current_query() and log unparseable dd…
darkgnotic May 8, 2026
a5a235d
chore(zero-cache): preemptive slot cleanup, consolidate to always use…
darkgnotic May 9, 2026
05ab7f7
chore(zero-cache): fix inactive slot cleanup (#5948)
darkgnotic May 9, 2026
75c8b69
chore(zero-cache): add logging context and warn on shutdown before in…
arv May 11, 2026
76ef16d
feat(zql): fix types for args to be optional when undefined (#5945)
0xcadams May 11, 2026
18ffbee
feat(cap): wire cap, do not use it in a UFI path (#5943)
tantaman May 11, 2026
f2b7bf0
chore(zero-cache): loosen invariant in shadow sync (#5950)
tantaman May 11, 2026
261a8d3
chore(zero-cache): make a TestDB options object for easier configurab…
darkgnotic May 12, 2026
047298c
fix(zero-cache): avoid creating a deadlock with resetting the cdc cha…
darkgnotic May 12, 2026
5d981bf
perf(replicache): parallelize I/O during pull and rebase (#5926)
arv May 12, 2026
27972ad
chore(zero-cache): catch and publish all change-streamer init errors …
darkgnotic May 13, 2026
65f1461
[codex] reduce view syncer info logs (#5946)
aboodman May 13, 2026
c9d9b6a
perf(replicache): Batch concurrent get/has operations in SQLiteStore …
arv May 13, 2026
e5268ab
fix(perf): ensure Playwright is installed before running benchmarks (…
arv May 13, 2026
8250cc5
chore(readme): add force run comment at the end of README.md (#5966)
arv May 13, 2026
f271e5e
chore(workflow): update paths to trigger on changes in .github and pa…
arv May 13, 2026
fd04c55
fix(perf): remove redundant format handling for JSON and BMF in runIn…
arv May 13, 2026
a2b00c5
fix(replicache-perf): enhance JSON output handling in runInBrowser to…
arv May 13, 2026
d13ef75
fix(perf-v2): disable git hooks before github-action-benchmark steps …
arv May 13, 2026
863c76a
chore(zero-cache): throw init error after publishing critical event (…
darkgnotic May 13, 2026
fec31b4
chore(shared): add test for how errors are converted to context (#5983)
darkgnotic May 13, 2026
ec7d272
Detect common Postgres configuration errors and log them differently …
aboodman May 14, 2026
9d44783
fix(zql): respect reverse in union-fan-in!! (#5980)
tantaman May 14, 2026
8916f80
feat(zql): batch flip join requests (#5928)
tantaman May 14, 2026
aee683c
fix(zero-client): handle WebSocket close code 1009 to prevent reconne…
grgbkr May 14, 2026
e5bf8bd
chore(zero-cache): backoff when cvr purging fails (#5988)
darkgnotic May 15, 2026
7a1d2fe
fix(zero-cache): Abort on missing ChangeDB CDC table (#5989)
aboodman May 15, 2026
257da82
fix(zql): avoid O(N²) spread in Debug.rowVended (#5991)
tantaman May 15, 2026
359db14
chore(bench): use zql to build flip-join benchmarks (#5984)
tantaman May 15, 2026
fc56a73
fix(inspector): use actual query plan generated by table source (#5990)
tantaman May 15, 2026
d10925a
perf(shared): O(n²) → O(1) amortized Queue.dequeue() (#5986)
grgbkr May 15, 2026
279df61
chore(prod): remove unused permissions helper (#5898)
aboodman May 15, 2026
7954d6b
chore: run `npm audit fix` (#5993)
tantaman May 17, 2026
7bb2538
chore(deps): bump OpenTelemetry chain to 0.218 / 2.7.1 (#5994)
tantaman May 17, 2026
10e727a
refactor(otel-proxy): replace @vercel/node types with local interface…
tantaman May 17, 2026
d2c9d4a
chore: Pin GitHub Actions to specific versions (#5998)
arv May 17, 2026
90df9a3
chore: Update dependencies for Vite and database libraries (#6003)
arv May 18, 2026
e7bda36
chore: Update Vite dependency to allow minor version upgrades (#6005)
arv May 18, 2026
63b52e7
chore: Fix vite version in package-lock.json (#6006)
arv May 18, 2026
4766675
chore: Add a script that detects vulnerabilities in package-lock.json…
arv May 18, 2026
01bd90f
fix: npm audit fix (#6008)
arv May 18, 2026
4ff1984
chore(ci): remove legacy assistant workflow (#6014)
0xcadams May 19, 2026
cb75a03
chore(ci): update js checks (#6015)
0xcadams May 19, 2026
68bb5f6
chore(ci): update file size workflows (#6017)
0xcadams May 19, 2026
4029bc2
chore(ci): update benchmark workflows (#6016)
0xcadams May 19, 2026
a05b2bb
chore(ci): update mirror workflow (#6019)
0xcadams May 19, 2026
c37ac92
chore(ci): update deploy workflows (#6018)
0xcadams May 19, 2026
052dda1
chore(release): update canary release flow (#6020)
0xcadams May 19, 2026
c4e6db1
chore: Migrate from npm to pnpm as package manager (#5997)
arv May 19, 2026
36f26d6
chore: Remove package-lock-commit-deps.ts (#6021)
arv May 19, 2026
15e3d6b
refactor(replicache-perf): Move perf to replicache (#6009)
arv May 19, 2026
bd7465c
chore(docker): update docker deps (#6011)
tantaman May 19, 2026
9f9f826
ci(canary-release): scope OIDC id-token to the job (#6022)
arv May 19, 2026
7cc0874
chore: move sst into pnpm (#6023)
0xcadams May 19, 2026
ba78376
ci: fix permissions and pnpm install (#6024)
0xcadams May 19, 2026
6e53b5b
chore(ci): remove npx usage (#6025)
0xcadams May 19, 2026
9015903
chore: remove canary release workflow and implement new release workf…
arv May 20, 2026
8e33dd0
chore: Enhance Docker login conditions and version parsing in CI work…
arv May 20, 2026
9a01473
Enhance Docker login conditions and version parsing in CI workflow (#…
arv May 20, 2026
b877b7a
Enhance Docker login condition and version parsing in CI workflow (#6…
arv May 20, 2026
d44fa8c
ci: update Docker login condition and enhance version parsing in rele…
arv May 20, 2026
66852ea
refactor: update release process to clone repository instead of copyi…
arv May 20, 2026
d5d3d57
fix: adjust cloning behavior for CI and local environments in release…
arv May 20, 2026
3ba9f26
Update pnpm workspace configuration for release age exclusions and ve…
arv May 20, 2026
f02f769
feat: add new bench commands for JSON output and silent mode (#6035)
arv May 20, 2026
509f7b0
chore: Update package manager references from npm to pnpm (#6036)
arv May 20, 2026
57b1a4b
fix(zql): include singular flag in query hash (#6037)
arv May 20, 2026
257f215
chore(docker): more docker fixes (#6038)
tantaman May 20, 2026
e707eaf
fix(release): stop mutating apps/* package.json during release (#6039)
tantaman May 20, 2026
f352165
ci: remove zbugs deploy (#6041)
0xcadams May 20, 2026
7d26057
fix(zero): restore flat out/ layout by setting preserveModulesRoot (#…
arv May 21, 2026
f1ac318
chore(zero-cache): Add Iterator some (#6045)
arv May 21, 2026
035549b
chore: Remove usage of tsx (#6044)
arv May 21, 2026
31a027f
chore(zero): externalize peer deps and guard against bundling (#6046)
arv May 21, 2026
820f17f
feat(zero-cache): add replication.last_total_lag gauge (#6042)
tantaman May 21, 2026
b247468
chore(docker): use pnpm to gate transitive install scripts (#6040)
tantaman May 21, 2026
9bbb050
chore(docker): pnpm 11 (#6048)
tantaman May 21, 2026
cf1e3eb
chore(zbugs): Print out value of access key to confirm identity.
aboodman May 21, 2026
e4358fb
ci: add gh actions sec analysis (#6049)
0xcadams May 21, 2026
b80cced
chore: bump playwright (#6051)
0xcadams May 21, 2026
8b29a2d
ci(replicache): harden release asset workflow (#6055)
0xcadams May 21, 2026
a684c0c
ci: harden benchmark workflows (#6054)
0xcadams May 21, 2026
7e51117
ci: fix core zizmor findings (#6052)
0xcadams May 21, 2026
16ec13e
ci: scope release and mirror workflow secrets (#6053)
0xcadams May 21, 2026
347abab
Remove Bencher benchmark and file size workflows (#6056)
arv May 22, 2026
3956a0b
chore: Refactor permissions into zero-permissions package and update …
arv May 22, 2026
7c2f898
📈 bench: add rm vs load benchmark harness
Karavil May 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
24 changes: 24 additions & 0 deletions .github/actions/playwright-install/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: 'Install Playwright'
description: 'Install Playwright browsers and system dependencies with caching. Requires node and npm dependencies to be set up before use.'

runs:
using: 'composite'
steps:
- name: Get Playwright version
id: playwright-version
run: echo "version=$(pnpm exec playwright --version | awk '{print $NF}')" >> "$GITHUB_OUTPUT"
shell: bash
- name: Cache Playwright browsers
id: playwright-cache
uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5
with:
path: ~/.cache/ms-playwright
key: playwright-${{ runner.os }}-${{ runner.arch }}-${{ steps.playwright-version.outputs.version }}
- name: Install Playwright browsers and system deps
if: steps.playwright-cache.outputs.cache-hit != 'true'
run: pnpm exec playwright install --with-deps
shell: bash
- name: Install Playwright system deps only
if: steps.playwright-cache.outputs.cache-hit == 'true'
run: pnpm exec playwright install-deps
shell: bash
24 changes: 0 additions & 24 deletions .github/actions/run-zql-benchmarks/action.yml

This file was deleted.

33 changes: 33 additions & 0 deletions .github/workflows/api-snapshot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: API Snapshot

on:
push:
branches: [main]
pull_request:
branches: [main]
merge_group:

concurrency:
group: '${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}'
cancel-in-progress: ${{ github.event_name == 'pull_request' }}

permissions:
contents: read

jobs:
api-snapshot:
name: API Snapshot
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
with:
persist-credentials: false
- uses: pnpm/action-setup@0e279bb959325dab635dd2c09392533439d90093 # v6
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6

with:
node-version: 24.x
cache: 'pnpm'
- run: pnpm install --frozen-lockfile
- run: pnpm run build
- run: pnpm run api-snapshot
139 changes: 0 additions & 139 deletions .github/workflows/bencher-benchmarks-pr.yml

This file was deleted.

107 changes: 0 additions & 107 deletions .github/workflows/bencher-benchmarks.yml

This file was deleted.

Loading