Skip to content

v0.19.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 18:28
· 427 commits to main since this release

[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.