Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 6 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,24 +16,25 @@ 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

### Changed

- 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

Expand Down
Loading