Skip to content

v0.9.0

Choose a tag to compare

@initializ-mk initializ-mk released this 04 Apr 20:02
· 17 commits to main since this release
b537a1a

Forge v0.9.0 — Security Hardening, GitHub Skills, and Bug Fixes

Release Date: April 4, 2026
Full Changelog: v0.8.0...v0.9.0


Highlights

Forge v0.9.0 is a security-focused release that delivers two full phases of security hardening (17 fixes total), a new GitHub API skill, a critical secret decryption bug fix, and improvements across the CLI, TUI, and channel plugins. This release modifies 78 files with over 4,100 lines of new code and hardened tests.


What's New

Security: Phase 1 — Critical Fixes (C-1 through C-7)

  • SSRF protection — new IP validator blocks requests to private/loopback/link-local ranges (#34)
  • Safe dialer — all outbound HTTP connections routed through a secure dialer with DNS rebinding protection
  • Redirect validation — HTTP redirects are checked against the egress allowlist before following
  • bash_execute removed — eliminated the high-risk shell execution tool from the code-agent skill (#29)
  • Egress enforcer hardened — stricter domain matching and proxy enforcement

Security: Phase 2 — High-Priority Fixes (H-1 through H-10)

  • Scoped environment variablesKUBECONFIG, NO_PROXY, and GH_CONFIG_DIR are now injected only into their target binaries (kubectl, helm, gh), not the global environment (#39, #42)
  • A2A server hardened — added input validation, rate limiting, and auth improvements to the Agent-to-Agent server
  • Custom tool sandboxing — external tool execution now enforces stricter argument validation
  • Channel plugin hardening — Slack and Telegram adapters received input sanitization and error-handling improvements
  • Guardrails loader hardened — runtime guardrail loading now validates schema before application

New Feature: GitHub API Skill

  • Query GitHub users, pull requests, forks, and stargazers directly from within an agent (#38)
  • Includes six new scripts: github-get-user, github-list-prs, github-list-forks, github-list-stargazers, github-pr-author-profiles, github-stargazer-profiles
  • Per-tool PII exemptions — tools that need GitHub usernames can bypass PII redaction on a per-tool basis

Bug Fixes

  • Secret decryption — fixed a bug where decryption failed even with the correct passphrase (#40, #41)
  • Q&A nudge suppression — resolved unwanted nudge prompts during agent conversations
  • UI agent start errors — fixed errors when starting agents from the skill builder UI
  • Chat streaming — resolved streaming interruption issues in the TUI
  • File attachmentcli_execute now correctly handles file attachment behavior
  • Errcheck lint — fixed unchecked error returns in test files

Documentation

  • Updated security docs covering egress enforcement, guardrails, and the new IP validator
  • Synced architecture, channels, runtime, skills, and tools documentation with code changes (#43)

Breaking Changes

  • bash_execute tool removed — agents using the bash_execute builtin tool must migrate to cli_execute or custom tool definitions. This tool was removed for security reasons.

Upgrade Guide

# Update via Homebrew
brew upgrade initializ/tap/forge

# Or pull the latest binary
curl -sSL https://raw.githubusercontent.com/initializ/forge/main/install.sh | bash

No configuration changes required. Existing agents and skills are fully compatible with v0.9.0.


Stats

Metric Value
Files changed 78
Insertions +4,126
Deletions −632
Net new lines +3,494
PRs merged 6
Contributors 2

Pull Requests Included


Contributors


Forge is a secure, portable AI agent runtime. Build, run, and deploy AI agents from a single SKILL.md file.
Learn more at github.com/initializ/forgeDocumentation