Releases: kettle-dev/kettle-gha-pins
Release list
v0.3.1
0.3.1 - 2026-07-23
- TAG: v0.3.1
- COVERAGE: 98.92% -- 915/925 lines in 8 files
- BRANCH COVERAGE: 90.93% -- 371/408 branches in 8 files
- 22.77% documented
Changed
- The
kettle-gha-pinsexecutable now supports-v/--versionand prints a
standard startup header on normal runs.
Fixed
- The
kettle-gha-pinsexecutable now uses normalrequireloading for its
version file, avoiding stale RuboCop Gradual baselines forrequire_relative
in shipped executables.
Many paths lead to being a sponsor or a backer of this project. Are you on such a path?
v0.3.0
0.3.0 - 2026-07-23
- TAG: v0.3.0
- COVERAGE: 98.92% -- 915/925 lines in 8 files
- BRANCH COVERAGE: 90.93% -- 371/408 branches in 8 files
- 22.77% documented
Changed
-
kettle-gha-pinsnow defaults--upgradetomajor, making
kettle-gha-pins --checkfail for any unapplied GitHub Actions pin update
unless callers choose a narrower upgrade level. -
kettle-gha-pins --checknow supports--cooldown-daysand
KETTLE_GHA_PINS_COOLDOWN_DAYSso projects can warn on freshly released
action version upgrades before enforcing them. -
Action-resolution progress now uses
tty-progressbarmulti-line bars so
cached, live, and skipped counters no longer overwrite each other on TTYs.
Fixed
- GitHub Actions pin cache writes now persist tag SHA refs from release version
metadata, so repeated runs can reuse cached action resolution instead of
rechecking freshly cached actions live.
Many paths lead to being a sponsor or a backer of this project. Are you on such a path?
v0.2.1
0.2.1 - 2026-07-22
- TAG: v0.2.1
- COVERAGE: 99.08% -- 858/866 lines in 8 files
- BRANCH COVERAGE: 92.11% -- 350/380 branches in 8 files
- 22.22% documented
Fixed
- Lowered the generated gemspec Ruby requirement to
>= 2.4.0to match
kettle-dev, restored Ruby 2.4-compatible runtime syntax, and explicitly
required thesetstdlib used by the CLI. - Made CLI line rewrites tolerate Psych scalar column differences across Ruby
versions.
Many paths lead to being a sponsor or a backer of this project. Are you on such a path?
v0.2.0
0.2.0 - 2026-07-22
- TAG: v0.2.0
- COVERAGE: 99.07% -- 849/857 lines in 8 files
- BRANCH COVERAGE: 92.55% -- 348/376 branches in 8 files
- 22.22% documented
Added
- Added the shared
PersistentActionCache,GitHubClient, and action ref
resolver API so GitHub Actions pin tools can reuse cache, network, and upgrade
planning behavior without shelling out to each other. - Added the
kettle-gha-pinsexecutable for scanning standard GitHub Actions
workflow YAML files and updating action refs to immutable SHAs.
Many paths lead to being a sponsor or a backer of this project. Are you on such a path?
v0.1.0
0.1.0 - 2026-07-22
- TAG: v0.1.0
- COVERAGE: 97.65% -- 83/85 lines in 3 files
- BRANCH COVERAGE: 88.89% -- 24/27 branches in 3 files
- 20.83% documented
- Initial release
Added
- Added
Kettle::Gha::Pins::VersionRubricas the shared version parsing,
canonicalization, and upgrade-target selection API for GitHub Actions pin
maintenance.
Changed
- kettle-jem-template-20260716-001 - Shim gemspec manifests now include
LICENSE.mdinstead of nonexistentLICENSE.txt. - kettle-jem-template-20260716-002 - Generated gemspec manifests now ship fewer
repository-only files by default to reduce downstream distro packaging churn. - kettle-jem-template-20260720-001 - Generated READMEs can now render
template-managed corporate sponsor logos from project or family config. - kettle-jem-template-20260720-002 - Generated development Gemfiles now use the
releasedtree_sitter_language_packgem 1.13.3 or newer by default. - kettle-jem-template-20260720-003 - Generated StructuredMerge Git diff driver
config now uses the installedsmorg-rbRuby driver name. - kettle-jem-template-20260720-004 - Generated multi-engine workflow files now
omit JRuby and TruffleRuby jobs when project config declares MRI-only engines. - kettle-jem-template-20260720-005 - Generated README Support & Community rows
now include a RubyForum help badge.
Many paths lead to being a sponsor or a backer of this project. Are you on such a path?