New
v2026.2.23
What's Changed
- fix: invalid free of Io.Writer.Allocating sub-slice by @DonPrus in https://github.com/nullclaw/nullclaw/pull/45
- feat: add allow_env_api_keys config option by @Graszewek in https://github.com/nullclaw/nullclaw/pull/48
- Feat/image support 43 by @DonPrus in https://github.com/nullclaw/nullclaw/pull/56
- fix: use Alpine runtime to match musl-linked binary by @DonPrus in https://github.com/nullclaw/nullclaw/pull/57
- feat: providers refactor + model-aware vision capability by @DonPrus in https://github.com/nullclaw/nullclaw/pull/66
- Fix #54 and refactor doctor command with better err handling. And fixed allocprint memory leak by @psynyde in https://github.com/nullclaw/nullclaw/pull/61
- fix(agent): free tool output allocations in tool-call loop by @0akess in https://github.com/nullclaw/nullclaw/pull/69
- feat: expand onboarding providers 7→30 + update models Feb 2026 by @jd316 in https://github.com/nullclaw/nullclaw/pull/68
- feat(channels): add Signal channel via signal-cli HTTP daemon by @ibhagwan in https://github.com/nullclaw/nullclaw/pull/63
- Harden web SSRF defenses in http_request and web_fetch by @lawyered0 in https://github.com/nullclaw/nullclaw/pull/64
- security: prevent file_write hard-link path-policy bypass by @lawyered0 in https://github.com/nullclaw/nullclaw/pull/71
- Add autoPatchelfHook to Nix flake by @ndreas in https://github.com/nullclaw/nullclaw/pull/73
- fix(docker): add curl to runtime image by @streambinder in https://github.com/nullclaw/nullclaw/pull/74
- fix: pass configured base_url/api_url to OllamaProvider by @jwjohns in https://github.com/nullclaw/nullclaw/pull/76
- fix: resolve all GPA memory leaks in CLI agent (#67, #20) by @jwjohns in https://github.com/nullclaw/nullclaw/pull/79
- fix(session): Fix session isolation for autosave cleanup on /new by @0akess in https://github.com/nullclaw/nullclaw/pull/77
- feat: add self-update command via GitHub releases by @jd316 in https://github.com/nullclaw/nullclaw/pull/80
- Codex/release macos x86 64 bin by @DonPrus in https://github.com/nullclaw/nullclaw/pull/81
- config: persist channels section when saving by @DonPrus in https://github.com/nullclaw/nullclaw/pull/82
- fix(deepseek): restore chat model ids and alias legacy v3.2 by @DonPrus in https://github.com/nullclaw/nullclaw/pull/84
- Implement cross-channel model switching and harden reliability fallback by @DonPrus in https://github.com/nullclaw/nullclaw/pull/85
- docs: comprehensive documentation update by @DonPrus in https://github.com/nullclaw/nullclaw/pull/87
- fix(memory): wire backend into memory tools by @0akess in https://github.com/nullclaw/nullclaw/pull/86
- fix(docker): run container as root for agent autonomy by @streambinder in https://github.com/nullclaw/nullclaw/pull/75
- Codex/issue 88 channel activity indicator by @DonPrus in https://github.com/nullclaw/nullclaw/pull/90
- fix(config): require explicit default_model, remove paid fallbacks by @streambinder in https://github.com/nullclaw/nullclaw/pull/89
- gateway: run full runtime; keep channel start single-channel by @DonPrus in https://github.com/nullclaw/nullclaw/pull/91
- agent: extract slash commands and implement runtime command flows by @DonPrus in https://github.com/nullclaw/nullclaw/pull/93
New Contributors
- @Graszewek made their first contribution in https://github.com/nullclaw/nullclaw/pull/48
- @0akess made their first contribution in https://github.com/nullclaw/nullclaw/pull/69
- @jd316 made their first contribution in https://github.com/nullclaw/nullclaw/pull/68
- @ibhagwan made their first contribution in https://github.com/nullclaw/nullclaw/pull/63
- @ndreas made their first contribution in https://github.com/nullclaw/nullclaw/pull/73
- @streambinder made their first contribution in https://github.com/nullclaw/nullclaw/pull/74
- @jwjohns made their first contribution in https://github.com/nullclaw/nullclaw/pull/76
Full Changelog: https://github.com/nullclaw/nullclaw/compare/v2026.2.21...v2026.2.23