diff --git a/CHANGELOG.md b/CHANGELOG.md index f5d54c2..92ff15e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,14 +16,16 @@ Exceptions are acceptable depending on the circumstances (critical bug fixes tha ## [Unreleased] +## [0.5.0] - 2026-04-03 + ### Added -- added `dev version` command -- prints the current version to stdout for script/pipe compatibility -- added `dev self-update` command -- downloads and installs the latest release from GitHub with `--dry-run` and `--force` flags - added `dev project lint` command -- detects language and runs lint commands via `langforge` -- added `dev project test` command -- detects language and runs test commands via `langforge` - added `dev project sast` command -- runs the full SAST suite (CodeQL, Semgrep, Trivy, Hadolint, Gitleaks) with per-tool failure isolation and embedded default configs +- added `dev project test` command -- detects language and runs test commands via `langforge` - added `dev repo fork-sync` command -- syncs forked repositories with their upstream parent, auto-detects forks via provider API, configures `upstream` remote automatically, and creates a `fork-sync/upstream` branch on conflict for manual resolution +- added `dev self-update` command -- downloads and installs the latest release from GitHub with `--dry-run` and `--force` flags +- added `dev version` command -- prints the current version to stdout for script/pipe compatibility - added `ForkResolver` interface and GitHub implementation for resolving fork parent repository info via the GitHub API - added `ForkResolverStub` test double and `WithFork` builder method for fork-related testing @@ -31,9 +33,8 @@ Exceptions are acceptable depending on the circumstances (critical bug fixes tha - changed `cliforge` import paths from `cliforge/selfupdate` to `cliforge/pkg/selfupdate` after upstream package restructuring - changed `DefaultCommandRunner.RunInteractive` to use `sh -c` for proper shell operator support (redirection, pipes) -- changed the Go module dependencies to their latest versions -- changed the Go module dependencies to their latest versions - changed per-repo logging in parallel operations to run inside goroutines for progressive feedback +- changed the Go module dependencies to their latest versions ### Fixed