Skip to content

feat: support @rocicorp/zero 1.11.4 - #59

Merged
jnsdls merged 1 commit into
mainfrom
chore/zero-1.11.4
Nov 6, 2026
Merged

jnsdls merged 1 commit into
mainfrom
chore/zero-1.11.4

Conversation

@jnsdls

@jnsdls jnsdls commented Nov 6, 2026 •

Copy link
Copy Markdown
Member

Summary

Moves the pinned Zero version from 1.11.3 to 1.11.4 (published Nov 4). Between the two tags, upstream source changed only in packages/zero-cache: cvr-store.ts now throws a warn-level InvalidClientASTError for an unparseable stored AST, and the change-streamer got drain handling. No file in the ported server-SDK scope (zero-server, zero-protocol, zql, z2s, shared) changed, so there is nothing new to port.

-ZERO_VERSION                     1.11.3
+ZERO_VERSION                     1.11.4
-harness/, e2e/ package.json     "@rocicorp/zero": "1.11.3"   (+ lockfiles)
+harness/, e2e/ package.json     "@rocicorp/zero": "1.11.4"
-e2e/docker-compose.yml          rocicorp/zero:1.11.3
+e2e/docker-compose.yml          rocicorp/zero:1.11.4
-ported module docstrings        zero/v1.11.3 (e91e55f)
+ported module docstrings        zero/v1.11.4 (be94346)

Vendored transitive dependencies are unchanged in the lockfile: @badrap/valita 0.5.5, @databases/escape-identifier 1.0.3, and @databases/validate-unicode 1.0.0. The bench ratios in the README (stamped at ec0768a against 1.11.3) and the phase history in docs/plan.md are left alone.

Evidence

Nothing on screen changes. All of these ran locally against 1.11.4:

  • ruff check, ruff format --check, ty check: clean
  • pytest: 795 passed, 100% coverage, including tests/wire/test_bench_fixtures.py, so the benchmark fixtures don't need regenerating
  • python -m tests.compat: 54 upstream modules, and every port module, fully exercised differentially
  • e2e/run.py against the rocicorp/zero:1.11.4 image: upstream rows identical

Reviewed with sol-loop: 1 round with gpt-6.1-sol. Sol verdict: approved

Merge Danger

Door: two-way

Reverting the pin restores 1.11.3.

Blast Radius: minimal

The compatibility claim now names 1.11.4. Python runtime code is unchanged.

🤖 Generated with Claude Code


Autofix with [code]smith
Open in [code]smith · Need help on this PR? Tag @codesmith-bot with what you need.

1.11.4 changes only zero-cache (CVR AST parse error handling, change-streamer
drain). No server-SDK source moved, so this is a pin bump: ZERO_VERSION,
harness and e2e npm pins and lockfiles, the e2e zero-cache image, README, and
each ported module's docstring moved to zero/v1.11.4 (be94346).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatednpm/​@​rocicorp/​zero@​1.11.3 ⏵ 1.11.46610087 +1100100

View full report

@codspeed

codspeed Bot commented Nov 6, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

✅ 46 untouched benchmarks


Comparing chore/zero-1.11.4 (6126aff) with main (9da5a8d)

Open in CodSpeed

@jnsdls
jnsdls merged commit 1e7f6a6 into main Nov 6, 2026
9 checks passed
@jnsdls
jnsdls deleted the chore/zero-1.11.4 branch November 6, 2026 07:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant