Jellyflow 0.1.0
Initial public release line for Jellyflow. This release establishes the headless graph engine,
adapter boundary, layout extension point, release documentation, and crates.io automation.
Added
- Added the top-level
jellyflowfacade crate. It re-exportsjellyflow-core,
jellyflow-layout, andjellyflow-runtimeundercore,layout, andruntime, and provides a
small prelude for common graph-store setup. - Added release-facing README guidance modeled after a published Rust workspace: entry-point
selection, install commands, quickstarts, adapter conformance, performance, quality gates, and
workspace crate roles. - Added release CI workflows for manual crates.io preflight checks, dependency-ordered publishing,
and GitHub Release creation. - Added external consumer smoke coverage for applications that depend on the top-level
jellyflowfacade crate. - Added runtime benchmark smoke coverage for
rendering_queryandschema_create_node.
Changed
- Updated crates.io publishing documentation for the four-crate release order:
jellyflow-core,jellyflow-layout,jellyflow-runtime, thenjellyflow. - Expanded dependency-boundary checks so all publishable crates reject accidental
fretor
fret-*dependencies. - Committed the workspace
Cargo.lockand aligned CI/tooling with Rust1.95. - Updated the headless adapter template to use the workspace MSRV.
Fixed
- Fixed CI locked-check failures by committing the workspace lockfile and keeping the root
Cargo.lockunignored.