Releases: AgenticHighway/kelvinclaw
Releases · AgenticHighway/kelvinclaw
v0.2.7
v0.2.6
v0.2.5
What's Changed
Full Changelog: v0.2.4...v0.2.5
v0.2.3
What's Changed
- Fix/kelvinclaw wiki by @JTP75 in #94
- wiki update by @JTP75 in #95
- Fix/plugin docs cleanup by @JTP75 in #97
- Dev by @JTP75 in #98
- docs: correct spelling by @vladdoster in #96
- Plugin dev by @JTP75 in #99
- ollama plugin, fixed failing actions, resolved bug with state directory by @JTP75 in #100
New Contributors
- @vladdoster made their first contribution in #96
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
- docs: fix stale
./kelvinbootstrap claims in README by @Copilot in #86 - fix(kpm): enforce exact index match for --version; never mutate entry or drop sha256 by @Copilot in #87
- fix(tui): prevent doubled keyboard input on Windows by @Copilot in #88
- Fix silent fallback to permissive trust policy when KELVIN_TRUST_POLICY_PATH is set but file is missing by @Copilot in #89
- update index url, release bundle fixes, and window+macos compat by @JTP75 in #92
Full Changelog: v0.2.1...v0.2.2
v0.2.1
v0.2.0
What's Changed in v0.2.0
Bug Fix
- PR #75: Fix
KELVIN_CLI_VERSION: unbound variablecrash inkelvin-release-launcher.sh— guards plugin manifest variables before use so the launcher works even when the manifest omits variable definitions
Security Fixes (from v0.1.9)
- #71: Reject empty/unparseable hostnames in
http_call - #70: Block security-sensitive HTTP headers from plugin injection
- #69: Cap
fuel_budgetat 100M to prevent unbounded WASM execution - #68: Record env variable reads in the audit trail
- #67: Require
EnvAccesscapability forenv_allowscopes - #66: Wrap blocking HTTP in
tokio::task::block_in_place
Features (from v0.1.9)
- WhatsApp Cloud API channel support
- Sequential port numbering (34617, 34618, 34619)
- Plugin index with all 5 official plugins
kelvin medkitdiagnostic command- Plugin list/search subcommands
- OpenAI plugin + vendored model plugin tarballs
Fixes (from v0.1.9)
- #53: Doc link labels match actual paths
- #51: Docker TUI service uses
init: true - #49: Autocomplete popup scrolls to keep selection visible
Full Changelog
What's Changed
- fix: guard KELVIN_CLI_VERSION before use in release launcher (unbound variable crash) by @willsarg in #75
- chore: release v0.2.0 by @willsarg in #76
Full Changelog: v0.1.9...v0.2.0
v0.1.9
What's Changed in v0.1.9
Security Fixes (WASM Sandbox)
- #71: Reject empty/unparseable hostnames in
http_call— returns 400 instead of falling through - #70: Block security-sensitive HTTP headers (
Host,Authorization,Cookie, etc.) from plugin injection - #69: Cap
fuel_budgetat 100M to prevent unbounded WASM execution - #68: Record env variable reads in the
ClawCallaudit trail (ClawCall::EnvAccess) - #67: Require
EnvAccesscapability forenv_allowscopes — fail-closed on missing capability - #66: Wrap blocking HTTP in
tokio::task::block_in_placeto prevent runtime starvation
Features
- WhatsApp Cloud API channel support with webhook verification and HMAC-SHA256 validation
- Sequential port numbering: Gateway WS (34617), HTTP Ingress (34618), Plugin Registry (34619)
- Plugin index (
index.json) with all 5 official plugins kelvin medkitdiagnostic command- Plugin list/search subcommands
- OpenAI plugin + vendored model plugin tarballs
Fixes
- #53: Doc link labels now match actual file paths under
docs/plugins/ - #51: Docker TUI service uses
init: truefor proper signal handling - #49: Autocomplete popup scrolls to keep selection visible
Full Changelog
What's Changed
- Add issue template by @JTP75 in #27
- Tools refactor (WIP) by @JTP75 in #32
- fix: enable memory controller legacy fallback for kelvin-host in release builds by @Copilot in #31
- refactor: rename
GatewaySchedulertoRuntimeSchedulerby @Copilot in #30 - update anthropic plugin to use 30000ms timeout instead of 5000ms by @JTP75 in #37
- Tools refactor by @JTP75 in #33
- Onboarding rework by @JTP75 in #40
- docs: fix docker.md to match actual docker-compose.yml services and ports by @Copilot in #42
- docs: migrate docker.md CLI examples from
docker-composetodocker composev2 by @Copilot in #43 - Fix ghost scroll events on tools panel when hidden by @Copilot in #44
- Fix gateway startup failure: make model provider configurable with plugin init service by @Copilot in #46
- Require KELVIN_GATEWAY_TOKEN and restrict gateway ports to localhost by @Copilot in #45
- Tui integration by @JTP75 in #41
- resolved multiple line writing to file by @JTP75 in #47
- Feat tui commands by @JTP75 in #48
- Plugin dev by @JTP75 in #50
- Plugin doc updates by @JTP75 in #52
- dev into main for for 0.2 by @JTP75 in #54
- fix: update README doc links to match reorganized docs/ structure by @willsarg in #55
- style: apply cargo fmt --all by @willsarg in #56
- fix: resolve all clippy warnings by @willsarg in #57
- security: bump aws-lc-sys and rustls-webpki to fix 3 CVEs by @willsarg in #58
- ci: add CI workflow on push and pull request by @willsarg in #59
- docs: add CHANGELOG.md and SECURITY.md by @willsarg in #60
- docs: add CONTRIBUTING.md and CODE_OF_CONDUCT.md by @willsarg in #61
- fix: onboarding paths work from cold clone without API keys by @willsarg in #62
- fix: model provider selection, OpenAI tool schema, and vendored plugin tarballs by @willsarg in #63
- feat: plugin index, install script, and kelvin medkit by @willsarg in #64
- fix: sequential port numbering (34617, 34618, 34619) by @willsarg in #65
- fix: resolve all 9 open issues (#49, #51, #53, #66-71) by @willsarg in #72
- 0.2 cleanup by @JTP75 in #73
- chore: release v0.1.9 by @willsarg in #74
New Contributors
Full Changelog: v0.1.8...v0.1.9
v0.1.8
What's Changed
Full Changelog: v0.1.7...v0.1.8