v0.4.0

Effect-TS/effectv0.4.0Sep 16, 2026by github-actions[bot]

Upgrading?

Key Highlights

  • Router() behavior change: Undecided inputs now sent to multilingual checkpoint.
  • Added `predict_tournament` to narrow large choice sets without embeddings.
  • Added scalar and per-option-count `min_confidence` gates to Agent and Router.
  • Full support for `option_layout='parallel'` throughout inference and caching.
  • Fix for FP16 kernel crashes on hosted macOS 26.

Breaking Changes

  • Router() now sends language-undecided inputs to the multilingual checkpoint by default (previously English).

New Features

  • Parallel layout support for checkpoints trained with `option_layout='parallel'`.
  • Predict tournament feature for choice narrowing.
  • Min confidence gates for Agent and Router.
  • FP32 intermediate computation for CPU parallel-option attention.
  • Improved language detection for acronyms and mixed scripts.

Full Release Notes

## What's Changed
* feat(kb): 中文感知 BM25 检索 + 可选 cross-encoder 重排序 by @SummerCaptain in https://github.com/Netw0rkNoob/VulnClaw/pull/252
* fix(i18n): add missing cli.host_no_set English translation by @Shxiao101 in https://github.com/Netw0rkNoob/VulnClaw/pull/257
* docs: remove README references to nonexistent docs/keyless-auth.md by @Shxiao101 in https://github.com/Netw0rkNoob/VulnClaw/pull/259
* fix(cli): paste and scroll classic /config panel by @JMAN730 in https://github.com/Netw0rkNoob/VulnClaw/pull/264
* feat(cli): expose experience loop as REPL slash commands by @JMAN730 in https://github.com/Netw0rkNoob/VulnClaw/pull/265
* feat(web): add HTTPS VPS compose profile by @JMAN730 in https://github.com/Netw0rkNoob/VulnClaw/pull/266
* feat(tui): configurable container layout with findings evidence and sub-agent transcripts by @FarStar-CN in https://github.com/Netw0rkNoob/VulnClaw/pull/268
* Unclecheng li patch 1 by @Unclecheng-li in https://github.com/Netw0rkNoob/VulnClaw/pull/270
* Unclecheng li patch 2 by @Unclecheng-li in https://github.com/Netw0rkNoob/VulnClaw/pull/271
* fix(solver): break the tool-less spin loop; doctor gains --probe-llm by @Unclecheng-li in https://github.com/Netw0rkNoob/VulnClaw/pull/273
* feat(mcp): add ScanMalware as a builtin remote MCP server by @jonaslejon in https://github.com/Netw0rkNoob/VulnClaw/pull/274
* fix(cli): read the Windows clipboard over stdout; drop a dead README link by @Unclecheng-li in https://github.com/Netw0rkNoob/VulnClaw/pull/276
* fix(cli): register /mode in the classic REPL; document safety.* config by @Unclecheng-li in https://github.com/Netw0rkNoob/VulnClaw/pull/278
* chore(release): bump version to 0.4.0 by @Unclecheng-li in https://github.com/Netw0rkNoob/VulnClaw/pull/280

## New Contributors
* @SummerCaptain made their first contribution in https://github.com/Netw0rkNoob/VulnClaw/pull/252
* @Shxiao101 made their first contribution in https://github.com/Netw0rkNoob/VulnClaw/pull/257
* @jonaslejon made their first contribution in https://github.com/Netw0rkNoob/VulnClaw/pull/274

**Full Changelog**: https://github.com/Netw0rkNoob/VulnClaw/compare/v0.3.9...v0.4.0

Related Repositories