Skip to content

Releases: sandover/plasmite

v0.6.1

03 Mar 23:59

Choose a tag to compare

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.sh to generate one reproducible benchmark artifact for README updates.

Performance

  • Local benchmark comparisons against v0.6.0 show clear feed-path wins (append end-to-end median ms/msg improved by roughly 15% in the built-in benchmark matrix).
  • A focused 1KB/64MB/Durability::Fast 5-run follow-up showed higher cross-process follow throughput vs v0.6.0 (about +9%) on the same machine.
  • Follow-up regression analysis (compare_local_benchmarks.sh) found no threshold-blocking regressions; remaining get_scan slow cases are small, scenario-specific candidates below release gate policy.

Install

Homebrew (macOS and Linux)

brew install sandover/tap/plasmite

Manual 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 || true

From source

cargo install --git https://github.com/sandover/plasmite --tag v0.6.1 plasmite

v0.6.0

02 Mar 01:05

Choose a tag to compare

Added

  • Experimental Model Context Protocol (MCP) v1 support via plasmite mcp (stdio) and the /mcp HTTP adapter.
  • plasmite tap for process-output capture workflows.
  • just sdk-from-source to build release-style SDK tarballs from source for C consumers.

Changed

  • plasmite serve startup output now surfaces MCP endpoint details for faster operator discovery.
  • plasmite serve init default artifact names are now more user-friendly:
    • plasmite-auth-token.txt
    • plasmite-tls-cert.pem
    • plasmite-tls-key.pem
  • SDK packaging docs now include source-build guidance and improved Linux pkg-config static-link metadata.

Fixed

  • Linux TTY integration testing now works reliably with util-linux script.
  • mcp --dir handling 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/plasmite

Manual 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 || true

From source

cargo install --git https://github.com/sandover/plasmite --tag v0.6.0 plasmite

v0.5.1

26 Feb 22:15

Choose a tag to compare

Fixed

  • Release publish flow is now idempotent and release-note extraction is wired to the finalized changelog section.
  • Homebrew tap handling in release-publish is 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, and pool list now route through LocalClient/PoolRef paths 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.jsonl to .ergo/plans.jsonl.

Install

Homebrew (macOS and Linux)

brew install sandover/tap/plasmite

Manual 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 || true

From source

cargo install --git https://github.com/sandover/plasmite --tag v0.5.1 plasmite

v0.5.0

24 Feb 19:52

Choose a tag to compare

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/plasmite

Manual 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 || true

From source

cargo install --git https://github.com/sandover/plasmite --tag v0.5.0 plasmite

v0.3.0

16 Feb 18:54

Choose a tag to compare

Release v0.3.0

Install

Homebrew (macOS and Linux)

brew install sandover/tap/plasmite

Manual 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 || true

From source

cargo install --git https://github.com/sandover/plasmite --tag v0.3.0 plasmite

v0.2.0

15 Feb 17:32

Choose a tag to compare

Release v0.2.0

Install

Homebrew (macOS and Linux)

brew install sandover/tap/plasmite

Manual 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 || true

From source

cargo install --git https://github.com/sandover/plasmite --tag v0.2.0 plasmite

v0.1.14

11 Feb 23:53

Choose a tag to compare

Release v0.1.14

Install

Homebrew (macOS and Linux)

brew install sandover/tap/plasmite

Manual 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 || true

From source

cargo install --git https://github.com/sandover/plasmite --tag v0.1.14 plasmite

v0.1.13

11 Feb 15:00

Choose a tag to compare

Release v0.1.13

Install

Homebrew (macOS and Linux)

brew install sandover/tap/plasmite

Manual 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 || true

From source

cargo install --git https://github.com/sandover/plasmite --tag v0.1.13 plasmite

v0.1.9

10 Feb 21:04

Choose a tag to compare

Release v0.1.9

Install

Homebrew (macOS and Linux)

brew install sandover/tap/plasmite

Manual 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 || true

From source

cargo install --git https://github.com/sandover/plasmite --tag v0.1.9 plasmite

v0.1.8

10 Feb 04:26

Choose a tag to compare

Release v0.1.8

Install

Homebrew (macOS and Linux)

brew install sandover/tap/plasmite

Manual 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 || true

From source

cargo install --git https://github.com/sandover/plasmite --tag v0.1.8 plasmite