Skip to content

v0.11.0-beta.5

Choose a tag to compare

@Cod-e-Codes Cod-e-Codes released this 10 Apr 22:01
· 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 -doctor integration

Plugin SDK and examples

  • Stdio: RunStdio and HandlePluginRequest for 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/cov for 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; -doctor parallel tests serialize os.Environ hook

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