Skip to content

v31.0.0

Choose a tag to compare

@dyoshikawa dyoshikawa released this 11 Oct 13:09
· 30 commits to main since this release
Immutable release. Only release title and notes can be modified.
fc71f03

What's Changed

⚠️ Breaking Changes

  • Takt: a project-scope generate whose .takt/config.yaml names no provider: now inherits the provider: of the global ~/.takt/config.yaml (Takt's own local → global → default chain), so the permission mode can land in a different provider_profiles entry than before; the provider: { type: … } block form is recognized too by @dyoshikawa in #3393
  • Codex CLI: MCP keys Codex rejects for a server's transport (throw_if_set, which fails the whole config.toml) are now dropped with a warning: url, bearer/header keys, oauth, oauth_resource and auth on stdio servers, and args, env, env_vars, cwd and bearer_token on url-based servers by @dyoshikawa in #3392
  • Cline: workflow (command) frontmatter is now imported into a cline: section and written back, instead of being stripped by @dyoshikawa in #3394

Features

  • feat(goose): add a global-only checks target for goose review (~/.config/goose/checks/) by @dyoshikawa in #3395
  • feat(cline): round-trip workflow frontmatter through the cline section by @dyoshikawa in #3394
  • feat(takt): inherit the global provider for a project config that names none by @dyoshikawa in #3393

Bug Fixes

  • fix(codexcli): drop MCP keys Codex rejects for the server's transport by @dyoshikawa in #3392

Other Changes

Contributors

Full Changelog: v30.0.0...v31.0.0