FlowSplice 0.4
FlowSplice 0.4
FlowSplice 0.4 is a source release from main, pinned to
0c54fd78c6b4c8f28f346d617105a84dfe2cbcba. Cargo package versions are 0.4.0;
the release tag is 0.4. The project remains pre-stable; this source release does
not introduce GA or backward-compatibility guarantees.
Distribution and SDKs
This release publishes source code and release notes only, with no binary assets or
crates.io packages. Deployment-specific native installers are built privately.
- Two supported SDK entry points:
flowsplice-home-coreandflowsplice-travel-core. - SDK default builds require no generated Web assets. The generic Travel application
explicitly enables its frontend feature and builds the assets first. - Business grants, endpoint credentials, trust, catalog and statistics query types are
accessible through the SDK entries. - English SDK guides, business Home provisioning instructions, compiled README examples
and a standalone TCP foobar sample pinned to the SDK fixes. - TCP flows drain queued close acknowledgements before releasing Travel tasks, supporting
either endpoint closing its write half first.
Validation and limits
Validation for the pinned source revision:
- Local policy/build/lint checks, 252 workspace tests, nine additional Travel regression
cases, and two README compilation examples passed. - Independent default-feature and feature-disabled consumers compiled, linked and ran
against the GitHub source. Both modes were also verified with literaltag = "0.4"
dependencies, with their lockfiles resolving to the revision above. - GitHub CI
passed the standalone SDK checks, build/lint checks, native browser tests and Docker
E2E suite. - The GitHub full Rust test job still failed in
flowsplice-pty-home::tests::closing_attach_does_not_submit_partial_input_or_end_shell
with a terminal output marker timeout. The overall CI run is not green. - The standalone foobar sample was rebuilt against the SDK fixes; that rebuild is not
a new end-to-end execution of the sample.
The full workspace build requires the generic applications' generated web/dist
assets. Run make web before building all workspace targets, or use make check,
which performs that preparation. This requirement does not apply to ordinary SDK
default builds.
Selecting the release
Git consumers can select tag = "0.4". The existing tag was corrected in place to
the revision above. A consumer locked to 012ae80 still uses the source before the
SDK fixes: moving a tag does not update an existing Cargo.lock. Refresh cached tag
references, update the FlowSplice Git dependencies with cargo update, verify the
resolved revision, and commit the updated consumer lockfile.
See the SDK guide,
business Home setup,
standalone example and
GitHub Release.