Skip to content

chore(release): bump the workspace to 4.2.0 - #297

Merged
milliondreams merged 1 commit into
rustic-ai:mainfrom
milliondreams:main
Oct 6, 2026
Merged

milliondreams merged 1 commit into
rustic-ai:mainfrom
milliondreams:main

Conversation

@milliondreams

Copy link
Copy Markdown
Contributor

Bumps the workspace from 4.1.1 to 4.2.0 and adds the release notes for the 53 commits since 4.1.1, merged in #295.

What changes

  • Cargo.toml: the workspace version and all 26 internal crate pins.
  • Cargo.lock, fuzz/Cargo.lock and bindings/uni-pydantic/uv.lock refreshed. Only workspace-crate versions move.
  • bindings/uni-pydantic/pyproject.toml: its own version and the uni-db>= floor.
  • website/docs/reference/python-api-symbols.md regenerated with scripts/gen_python_api_reference.py (--check passes).
  • docs/release_notes/RELEASE_NOTES_4.2.0.md.

Why a minor and not a patch

Some results change in 4.2.0: sum of nothing is now 0, an anonymous variable-length relationship returns one row per path, Locy keeps value types and raises on a condition it cannot evaluate, and a map with an _id key is no longer a node. It also adds execution_batch_size and WHERE n:A|B.

There are four source-level Rust API changes, listed first in the notes:

  • a new UniConfig::execution_batch_size field;
  • two new LocyCompileError variants;
  • StorageManager::materialized_row_count renamed to existing_row_count;
  • VlpOutputMode::EndpointsOnly split into two variants.

Code that builds UniConfig with a full struct literal, or matches LocyCompileError exhaustively, will need a small change.

Tests run

  • cargo check -p uni-db builds at 4.2.0.
  • gen_python_api_reference.py --check passes.
  • No 4.1.1 references are left outside earlier release notes and compliance reports.

No code changed in this PR. The changes being released were tested in #295.

Workspace version and all 26 internal crate pins, uni-pydantic's own
version and its `uni-db>=` floor, the root, fuzz and uv lockfiles, and the
generated Python API page. Release notes cover the 53 commits since 4.1.1:
rustic-ai#293/rustic-ai#294 (Locy FOLD identity and ungrouped YIELD), the OPTIONAL MATCH,
relationship-uniqueness, reachability and WITH-rebind wrong answers, the
chunked-scan L0 data loss, UNIQUE-key and FTS/vector staleness, Locy value
types and fact dedup, `execution_batch_size`, and the W2-W6 harnesses that
found them.

Results change for `sum` of nothing (now 0), anonymous variable-length
relationships (one row per path), Locy value types, strict Locy conditions
and maps with an `_id` key. 4.2.0 also carries source-level Rust API
changes (`UniConfig::execution_batch_size`, two `LocyCompileError`
variants, `StorageManager::existing_row_count`, the `VlpOutputMode`
split). The notes list them first.
@milliondreams
milliondreams merged commit 2e799ab into rustic-ai:main Oct 6, 2026
12 checks passed
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