Repository navigation
v0.19.0
[0.19.0] - 2026-09-30
Bug fixes
- executor: Short-circuit AND and OR; add datetime zone accessors (
4ee6628) - executor: Check a variable-length path's bound endpoint (
686d192) - parser: Read *n as exactly n hops (
317d8a3) - lora-graphql: Let the standard introspection query through the depth guard (G-23) (
1e31210) - lora-graphql: Report and reopen a failing change feed instead of crashing (
cdf11cb) - executor: Follow variable-length ranges in pattern subqueries (
cc2ef1f) - executor: Honour relationship properties in pattern subqueries (
425d75b) - temporal: Parse every ISO 8601 date and time form, refuse offsets on local types (
2466858) - builtins: Split on any of a list of delimiters (
58e6a75) - wasm: Reject writes while a write stream holds the writer lock (
86b2e5b) - node: Settle every transaction promise, never block the loop on an actor (
4a6cd94) - lora-graphql: Never update a node upsert's caller cannot read (
ed2ee74) - lora-graphql: End subscriptions on return(), charge them per event (
84ba8c4) - lora-graphql: Run reads in a transaction, never on the JS thread (
65599ba) - ruby: Close a database without the GVL (
b9f3d84) - python: Never wait for the writer lock where its holder needs to run (
25ce5f2) - ffi: Release a mutating stream's writer lock on its own thread (
fa9a7de) - ruby: Release the GVL while clear waits for the writer lock (
cd69e24) - node: Never park a libuv worker on an interactive transaction (
f6251b0)
Documentation
- Record the parser, expand and temporal fixes in the matrix and risks (
b7f0d99) - Record the open E-4-class sites and retarget the release to 0.19.0 (
a7290e5) - database: Drop a test comment's link to a removed plan (
7009448) - temporal: Document named time zones, the new constructors and stricter parsing (
9c57eef) - lora-graphql: Point at the design docs that still exist (
e7289a3) - node: Fold the bench report into the bench README (
d83f612) - release: Describe the release flow as it runs today (
9a1f820) - repo: Correct README, CONTRIBUTING and SECURITY (
7ec0d09) - Correct the repo docs and list open work in docs/TODO.md (
ecc57d2) - docs-site: Correct the website docs against the code (
c43b9a4) - design: Audit lora-graphql under concurrent load (
be55700) - design: Record the writer-lock audit of every binding (
91d3cd2) - go: Document writer-lock and thread behaviour (
8a34255)
Features
- temporal: Named IANA time zones with daylight saving for DATETIME (
8cbd220) - temporal: Build temporals from every Neo4j map component (
5e1232c)
Performance
- executor: Check a range scan's other temporal kinds once per scan (
b14a65e) - executor: Read variables in place, scope subqueries with a precomputed list (
2390fbe) - wasm: Cache stream classification per query (
6160b6f) - ruby: Skip the GVL round trip when no write can be in flight (
2a015ec) - python: Cache stream shapes, open write streams without a thread (
56c43db) - ffi: Cache stream shapes and reuse write-stream threads (
3edc53a) - node: Open write streams on the JS thread when the writer lock is free (
3932ef3) - bindings: Share a stream shape cache and a pooled write-stream actor (
2b29bce) - lora-graphql: Run single reads with execute(), stream keyed rows (
0544a1a) - executor: Match pattern subqueries on the bindings they read (
15d47bd)
Refactoring
- compiler: Rename collect_pattern_vars to pattern_binders (
87c3171)
Tests
- lora-graphql: Add a load harness, yarn bench:load (
03d4364) - server: Guard concurrent writes against runtime stalls (
4a962f1) - lora-graphql: Pin what counts as setting a guarded field (G-22) (
1b75646) - go: Guard concurrent writers and streams across goroutines (
197ec64)
Assets
| Platform | Asset |
|---|---|
| Linux x86_64 | lora-server-v0.19.0-x86_64-unknown-linux-gnu.tar.gz |
| Windows x86_64 | lora-server-v0.19.0-x86_64-pc-windows-msvc.zip |
| macOS Intel | lora-server-v0.19.0-x86_64-apple-darwin.tar.gz |
| macOS Apple Silicon | lora-server-v0.19.0-aarch64-apple-darwin.tar.gz |
| Full changelog | CHANGELOG.md |
Each binary archive ships with a matching .sha256 file. An aggregated lora-server-v0.19.0-SHA256SUMS.txt is also attached.
Download, verify, and run instructions: see RELEASING.md and the README.