Releases: sandover/plasmite
v0.6.1
Changed
- Follow/message decode hot paths now use Lite3 typed field access for scalar/tag extraction instead of avoidable JSON round-trips.
- Benchmark output now labels runtime lanes explicitly (feed, follow, fetch, contention) and includes stable scenario metadata for docs promotion.
- Added
scripts/bench_runtime_lanes.shto generate one reproducible benchmark artifact for README updates.
Performance
- Local benchmark comparisons against
v0.6.0show clear feed-path wins (append end-to-end medianms/msgimproved by roughly 15% in the built-in benchmark matrix). - A focused 1KB/64MB/
Durability::Fast5-run follow-up showed higher cross-processfollowthroughput vsv0.6.0(about +9%) on the same machine. - Follow-up regression analysis (
compare_local_benchmarks.sh) found no threshold-blocking regressions; remainingget_scanslow cases are small, scenario-specific candidates below release gate policy.
Install
Homebrew (macOS and Linux)
brew install sandover/tap/plasmiteManual install
Download the appropriate tarball for your platform, extract it, and install the SDK layout:
tar xzf plasmite_*_<your-platform>.tar.gz
sudo install -d /usr/local/bin /usr/local/lib /usr/local/include /usr/local/lib/pkgconfig
sudo cp -f bin/plasmite bin/pls /usr/local/bin/
sudo cp -f include/plasmite.h /usr/local/include/
sudo cp -f lib/pkgconfig/plasmite.pc /usr/local/lib/pkgconfig/
# macOS
sudo cp -f lib/libplasmite.dylib /usr/local/lib/ 2>/dev/null || true
# Linux
sudo cp -f lib/libplasmite.so /usr/local/lib/ 2>/dev/null || trueFrom source
cargo install --git https://github.com/sandover/plasmite --tag v0.6.1 plasmitev0.6.0
Added
- Experimental Model Context Protocol (MCP) v1 support via
plasmite mcp(stdio) and the/mcpHTTP adapter. plasmite tapfor process-output capture workflows.just sdk-from-sourceto build release-style SDK tarballs from source for C consumers.
Changed
plasmite servestartup output now surfaces MCP endpoint details for faster operator discovery.plasmite serve initdefault artifact names are now more user-friendly:plasmite-auth-token.txtplasmite-tls-cert.pemplasmite-tls-key.pem
- SDK packaging docs now include source-build guidance and improved Linux
pkg-configstatic-link metadata.
Fixed
- Linux TTY integration testing now works reliably with
util-linux script. mcp --dirhandling is now command-scoped to preserve top-level CLI behavior.- Additional MCP and remote integration regressions found during audit were corrected and covered by tests.
Install
Homebrew (macOS and Linux)
brew install sandover/tap/plasmiteManual install
Download the appropriate tarball for your platform, extract it, and install the SDK layout:
tar xzf plasmite_*_<your-platform>.tar.gz
sudo install -d /usr/local/bin /usr/local/lib /usr/local/include /usr/local/lib/pkgconfig
sudo cp -f bin/plasmite bin/pls /usr/local/bin/
sudo cp -f include/plasmite.h /usr/local/include/
sudo cp -f lib/pkgconfig/plasmite.pc /usr/local/lib/pkgconfig/
# macOS
sudo cp -f lib/libplasmite.dylib /usr/local/lib/ 2>/dev/null || true
# Linux
sudo cp -f lib/libplasmite.so /usr/local/lib/ 2>/dev/null || trueFrom source
cargo install --git https://github.com/sandover/plasmite --tag v0.6.0 plasmitev0.5.1
Fixed
- Release publish flow is now idempotent and release-note extraction is wired to the finalized changelog section.
- Homebrew tap handling in
release-publishis verification-only and fail-closed for formula/version/checksum alignment. - Remote tail streams now preserve structured terminal error envelopes after stream start for JSONL and Server-Sent Events (SSE) encodings.
- CLI internal failures that previously surfaced without guidance now include an actionable retry/backtrace hint.
Changed
pool create,pool info,pool delete, andpool listnow route throughLocalClient/PoolRefpaths for more consistent local lifecycle behavior.- CLI/API/remote v0 specs were distilled to contract-focused docs, with docs-of-record and spec indexes aligned to the frozen compatibility surface.
- Planning log history was renamed from
.ergo/events.jsonlto.ergo/plans.jsonl.
Install
Homebrew (macOS and Linux)
brew install sandover/tap/plasmiteManual install
Download the appropriate tarball for your platform, extract it, and install the SDK layout:
tar xzf plasmite_*_<your-platform>.tar.gz
sudo install -d /usr/local/bin /usr/local/lib /usr/local/include /usr/local/lib/pkgconfig
sudo cp -f bin/plasmite bin/pls /usr/local/bin/
sudo cp -f include/plasmite.h /usr/local/include/
sudo cp -f lib/pkgconfig/plasmite.pc /usr/local/lib/pkgconfig/
# macOS
sudo cp -f lib/libplasmite.dylib /usr/local/lib/ 2>/dev/null || true
# Linux
sudo cp -f lib/libplasmite.so /usr/local/lib/ 2>/dev/null || trueFrom source
cargo install --git https://github.com/sandover/plasmite --tag v0.5.1 plasmitev0.5.0
Added
plasmite duplex— read and write a pool from one command. TTY mode wraps each line as{"from": ME, "msg": LINE}for live chat; non-TTY mode ingests a JSON stream. Supports--tail,--since,--timeout,--echo-self, and remote pools.- Subcommands now show their help text when required arguments are missing.
Changed
- CI and release pipeline simplified (-636 lines); consolidated workflow topology.
- Vision and architecture docs deepened into governing documents of record.
Install
Homebrew (macOS and Linux)
brew install sandover/tap/plasmiteManual install
Download the appropriate tarball for your platform, extract it, and install the SDK layout:
tar xzf plasmite_*_<your-platform>.tar.gz
sudo install -d /usr/local/bin /usr/local/lib /usr/local/include /usr/local/lib/pkgconfig
sudo cp -f bin/plasmite bin/pls /usr/local/bin/
sudo cp -f include/plasmite.h /usr/local/include/
sudo cp -f lib/pkgconfig/plasmite.pc /usr/local/lib/pkgconfig/
# macOS
sudo cp -f lib/libplasmite.dylib /usr/local/lib/ 2>/dev/null || true
# Linux
sudo cp -f lib/libplasmite.so /usr/local/lib/ 2>/dev/null || trueFrom source
cargo install --git https://github.com/sandover/plasmite --tag v0.5.0 plasmitev0.3.0
Release v0.3.0
Install
Homebrew (macOS and Linux)
brew install sandover/tap/plasmiteManual install
Download the appropriate tarball for your platform, extract it, and install the SDK layout:
tar xzf plasmite_*_<your-platform>.tar.gz
sudo install -d /usr/local/bin /usr/local/lib /usr/local/include /usr/local/lib/pkgconfig
sudo cp -f bin/plasmite bin/pls /usr/local/bin/
sudo cp -f include/plasmite.h /usr/local/include/
sudo cp -f lib/pkgconfig/plasmite.pc /usr/local/lib/pkgconfig/
# macOS
sudo cp -f lib/libplasmite.dylib /usr/local/lib/ 2>/dev/null || true
# Linux
sudo cp -f lib/libplasmite.so /usr/local/lib/ 2>/dev/null || trueFrom source
cargo install --git https://github.com/sandover/plasmite --tag v0.3.0 plasmitev0.2.0
Release v0.2.0
Install
Homebrew (macOS and Linux)
brew install sandover/tap/plasmiteManual install
Download the appropriate tarball for your platform, extract it, and install the SDK layout:
tar xzf plasmite_*_<your-platform>.tar.gz
sudo install -d /usr/local/bin /usr/local/lib /usr/local/include /usr/local/lib/pkgconfig
sudo cp -f bin/plasmite bin/pls /usr/local/bin/
sudo cp -f include/plasmite.h /usr/local/include/
sudo cp -f lib/pkgconfig/plasmite.pc /usr/local/lib/pkgconfig/
# macOS
sudo cp -f lib/libplasmite.dylib /usr/local/lib/ 2>/dev/null || true
# Linux
sudo cp -f lib/libplasmite.so /usr/local/lib/ 2>/dev/null || trueFrom source
cargo install --git https://github.com/sandover/plasmite --tag v0.2.0 plasmitev0.1.14
Release v0.1.14
Install
Homebrew (macOS and Linux)
brew install sandover/tap/plasmiteManual install
Download the appropriate tarball for your platform, extract it, and install the SDK layout:
tar xzf plasmite_*_<your-platform>.tar.gz
sudo install -d /usr/local/bin /usr/local/lib /usr/local/include /usr/local/lib/pkgconfig
sudo cp -f bin/plasmite bin/pls /usr/local/bin/
sudo cp -f include/plasmite.h /usr/local/include/
sudo cp -f lib/pkgconfig/plasmite.pc /usr/local/lib/pkgconfig/
# macOS
sudo cp -f lib/libplasmite.dylib /usr/local/lib/ 2>/dev/null || true
# Linux
sudo cp -f lib/libplasmite.so /usr/local/lib/ 2>/dev/null || trueFrom source
cargo install --git https://github.com/sandover/plasmite --tag v0.1.14 plasmitev0.1.13
Release v0.1.13
Install
Homebrew (macOS and Linux)
brew install sandover/tap/plasmiteManual install
Download the appropriate tarball for your platform, extract it, and install the SDK layout:
tar xzf plasmite_*_<your-platform>.tar.gz
sudo install -d /usr/local/bin /usr/local/lib /usr/local/include /usr/local/lib/pkgconfig
sudo cp -f bin/plasmite bin/pls /usr/local/bin/
sudo cp -f include/plasmite.h /usr/local/include/
sudo cp -f lib/pkgconfig/plasmite.pc /usr/local/lib/pkgconfig/
# macOS
sudo cp -f lib/libplasmite.dylib /usr/local/lib/ 2>/dev/null || true
# Linux
sudo cp -f lib/libplasmite.so /usr/local/lib/ 2>/dev/null || trueFrom source
cargo install --git https://github.com/sandover/plasmite --tag v0.1.13 plasmitev0.1.9
Release v0.1.9
Install
Homebrew (macOS and Linux)
brew install sandover/tap/plasmiteManual install
Download the appropriate tarball for your platform, extract it, and install the SDK layout:
tar xzf plasmite_*_<your-platform>.tar.gz
sudo install -d /usr/local/bin /usr/local/lib /usr/local/include /usr/local/lib/pkgconfig
sudo cp -f bin/plasmite bin/pls /usr/local/bin/
sudo cp -f include/plasmite.h /usr/local/include/
sudo cp -f lib/pkgconfig/plasmite.pc /usr/local/lib/pkgconfig/
# macOS
sudo cp -f lib/libplasmite.dylib /usr/local/lib/ 2>/dev/null || true
# Linux
sudo cp -f lib/libplasmite.so /usr/local/lib/ 2>/dev/null || trueFrom source
cargo install --git https://github.com/sandover/plasmite --tag v0.1.9 plasmitev0.1.8
Release v0.1.8
Install
Homebrew (macOS and Linux)
brew install sandover/tap/plasmiteManual install
Download the appropriate tarball for your platform, extract it, and install the SDK layout:
tar xzf plasmite_*_<your-platform>.tar.gz
sudo install -d /usr/local/bin /usr/local/lib /usr/local/include /usr/local/lib/pkgconfig
sudo cp -f bin/plasmite bin/pls /usr/local/bin/
sudo cp -f include/plasmite.h /usr/local/include/
sudo cp -f lib/pkgconfig/plasmite.pc /usr/local/lib/pkgconfig/
# macOS
sudo cp -f lib/libplasmite.dylib /usr/local/lib/ 2>/dev/null || true
# Linux
sudo cp -f lib/libplasmite.so /usr/local/lib/ 2>/dev/null || trueFrom source
cargo install --git https://github.com/sandover/plasmite --tag v0.1.8 plasmite