v0.11.0-beta.5
·
26 commits
to main
since this release
v0.11.0-beta.5
Released: 10 Apr 2026
Commit: c9ad733
Server
- WebSocket: RFC 6455 close frames on handshake errors
- Plugins: Hub no longer drives plugin IPC directly; bounded plugin chat fan-out with documented best-effort, at-most-once delivery semantics
Client
- Experimental: Env-driven exthook and
-doctorintegration
Plugin SDK and examples
- Stdio:
RunStdioandHandlePluginRequestfor the JSON IPC loop; echo example uses the SDK path - Docs: SDK stdio helpers, key file list fixes, README save-data example uses GetConfig and Marshal
- Repo: Ignore
plugin/sdk/covfor coverage output
CI and testing
- CI: Run nested plugin Go modules; align nested Go versions; fmt and govulncheck on SDK; Dependabot Node 20 note in dependabot.yml
- Tests: Server loadverify benches and rate limit coverage;
-doctorparallel tests serializeos.Environhook
Documentation
- TESTING: Bench section; refreshed test metrics, coverage, and lines of code
- Hooks: Example hook nested under
_example_hook - Style: ASCII hyphens where prose was edited
Dependencies
golang.org/x/crypto,golang.org/x/term,modernc.org/sqlite
Version and packaging
- SECURITY.md, install.ps1, install.sh, build-release.ps1,
scripts/build-windows.ps1,scripts/build-linux.sh, README (badge, install snippets, Docker tag, Latest Updates), and release workflow defaults set to v0.11.0-beta.5
Assets
- marchat-v0.11.0-beta.5-linux-amd64.zip
- marchat-v0.11.0-beta.5-linux-arm64.zip
- marchat-v0.11.0-beta.5-windows-amd64.zip
- marchat-v0.11.0-beta.5-darwin-amd64.zip
- marchat-v0.11.0-beta.5-darwin-arm64.zip
Full Changelog: v0.11.0-beta.4...v0.11.0-beta.5
Breaking changes
- WebSocket JSON protocol: No intentional breaking change for normal chat clients.
- Keystore / database: No schema change called out beyond v0.11.0-beta.4; backups before upgrades remain good practice.
Migration guide
- Binaries: use v0.11.0-beta.5 archives or install.ps1 / install.sh defaults after publish
- Server / client: restart after upgrade
- Audits: run
govulncheck ./...on Go 1.25.9+ when checking dependency exposure (see SECURITY.md for scanner vs reachability notes)
Docker Image
A multi-architecture Docker image (linux/amd64, linux/arm64) is available on Docker Hub:
docker pull codecodesxyz/marchat:v0.11.0-beta.5
# or use latest tag
docker pull codecodesxyz/marchat:latest