chore(release): 3.9.3 - #233
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Release 3.9.3. Version bumped across all 16 version-bearing locations, with a
CHANGELOG.mdsection covering everything since 3.9.2: the two remote-topology fixes found while deploying 3.9.2 against SurrealDB over wss.PATCH rather than MINOR: one configurable-env knob (#231, closes the stopgap half of #229 — root-cause stays open there) and one schema-convergence fix (#232, closes #230); no new surface beyond the env var.
Why
Deploying 3.9.2 on the remote topology exposed both issues live: MCP tool calls dying at the hardcoded 30 s while the CLI succeeded, and the legacy SCHEMALESS
change_logtable rejecting thepayload … FLEXIBLEdefine on every startup.Contents
SURREAL_MEMORY_MCP_TOOL_TIMEOUT(seconds, 600 s clamp, warn-and-default, startup log). 19 new tests; config reference regenerated (54th env row).ensure_schemaprobesINFO FOR DBand runsALTER TABLE change_log SCHEMAFULLbefore the field defines; fail-soft. 5 new tests.sync_refs --fix(test-count references → 7500+ after +24 tests).Test plan
python scripts/pre_ship.py— all 10 sections pass (16/16 at 3.9.3, CHANGELOG check, ruff, mypy, fast suite, docs gates).Verified by
@acidkill