From d715950954d4418718c65d952cd21312daa6b61d Mon Sep 17 00:00:00 2001 From: "Claude Fable 5 (claude-fable-5)" Date: Mon, 13 Jul 2026 19:01:25 +0200 Subject: [PATCH] chore: release v0.4.0 --- CHANGELOG.md | 6 ++++++ Cargo.toml | 2 +- module.yaml | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e09cccd..2f7ad80 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,8 +6,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/). ## [Unreleased] +## [0.4.0] - 2026-07-13 + ### Added +- The TUI acts, not just displays: deploy-to-target and harness-launch pickers (add targets by path, persisted to `~/.config/forge`), in-panel filtering with `/` and problems-only with `!`, an enterable Overview that jumps to status and kind views, one unified artifact detail with numbered tabs across skills, ADRs, and companions, letter shortcuts for sections, tuicr-style gutter word wrap, diff hunk navigation with per-line commenting, clickable commits, and git plus jj history views. (#89) +- `forge install` and `forge deploy` accept `--only ` for single-artifact deploys. Matching is boundary-aware and survives provider slugging (gemini's `SecurityArchitect` → `security-architect`); the flag implies no-prune and refuses to operate over a corrupt `.manifest` rather than silently rebuilding a partial one. (#89) +- Provider `defaults.yaml` targets accept per-kind maps alongside single strings, deploying agents, skills, and rules to different roots under one provider. (#86) +- Release tarballs ship with GitHub build provenance attestations. (#84) - `forge launch ` composes coding-tool launches through ordered middleware (`pxpipe`, `otel`, `presidio`, `squid`, `docker`, `tmux`) plus external `forge-launch-mw-*` script middleware. It supports configured default chains and tool base-url env mappings, `--with a,b,c`, legacy `--pxpipe`/`--direct`, `--tmux[=name]`, scoped child env injection, best-effort proxy preflight, and `--dry-run` plan output. - The `agentskills` provider installs Agent Skills-compatible `SKILL.md` files under `.agents/skills//SKILL.md`, with `agents` as an alias for `--provider agents` and an Agent Skills frontmatter whitelist. - `forge adopt ` fetches an upstream HTTPS artifact (or `file://` fixture), applies the `align` transform into a module skill or companion file, and writes an `adopt/v1` provenance sidecar with the upstream digest pin. diff --git a/Cargo.toml b/Cargo.toml index 0d59832..8bbddb0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "forge-cli" -version = "0.3.2" +version = "0.4.0" edition = "2024" license = "EUPL-1.2" repository = "https://github.com/N4M3Z/forge-cli" diff --git a/module.yaml b/module.yaml index 326e417..486ac47 100644 --- a/module.yaml +++ b/module.yaml @@ -1,5 +1,5 @@ name: forge-cli -version: 0.3.2 +version: 0.4.0 type: binary description: "Forge module toolkit — assemble, validate, and deploy skills, agents, and rules across AI coding providers." events: []