Releases: kettle-dev/kettle-dev
Release list
v2.3.0
2.3.0 - 2026-07-02
- TAG: v2.3.0
- COVERAGE: 91.95% -- 4216/4585 lines in 35 files
- BRANCH COVERAGE: 73.19% -- 1660/2268 branches in 35 files
- 58.02% documented
Added
Kettle::Dev::VersionBumpnow exposes the reusable engine behind
kettle-bump, so other tools can share version detection, target resolution,
Prism edits, and write behavior without shelling out or duplicating logic.
Many paths lead to being a sponsor or a backer of this project. Are you on such a path?
v2.2.25
2.2.25 - 2026-07-01
- TAG: v2.2.25
- COVERAGE: 91.66% -- 4186/4567 lines in 34 files
- BRANCH COVERAGE: 72.82% -- 1650/2266 branches in 34 files
- 59.34% documented
Changed
- Updated the
kettle-rbruntime dependency floor to 0.1.1.
Fixed
-
Package configured license files in gem release file lists.
-
YAML config loading remains compatible with older Psych releases on legacy
Rubies that do not provideYAML.safe_load_fileor keyword options for
YAML.safe_load. -
JRuby head CI now skips the release-flow specs that trigger repeated
jopenssl/load.rbwarning floods while the upstream JRuby/JOpenSSL recursion
is investigated.
Many paths lead to being a sponsor or a backer of this project. Are you on such a path?
v2.2.24
2.2.24 - 2026-06-29
- TAG: v2.2.24
- COVERAGE: 92.02% -- 4198/4562 lines in 34 files
- BRANCH COVERAGE: 73.26% -- 1660/2266 branches in 34 files
- 59.83% documented
Changed
Kettle::EmojiRegex::REGEXnow delegates to theemoji_regexruntime
dependency instead of carrying a vendored regex snapshot.kettle-pre-releaseimage URL validation andkettle-gha-sha-pinsaction
resolution now report cached and live checks with progress bars instead of
printing every checked URL or action reference.
Many paths lead to being a sponsor or a backer of this project. Are you on such a path?
v2.2.23
2.2.23 - 2026-06-28
- TAG: v2.2.23
- COVERAGE: 91.63% -- 4160/4540 lines in 33 files
- BRANCH COVERAGE: 72.82% -- 1650/2266 branches in 33 files
- 61.04% documented
Fixed
kettle-releaseno longer tries to switch an active local/dev checkout when
the release is running from that same branch-stack checkout.
Many paths lead to being a sponsor or a backer of this project. Are you on such a path?
v2.2.22
2.2.22 - 2026-06-28
- TAG: v2.2.22
- COVERAGE: 92.01% -- 4171/4533 lines in 33 files
- BRANCH COVERAGE: 73.08% -- 1653/2262 branches in 33 files
- 61.04% documented
Fixed
kettle-releasenow passes the exact built gem artifact tobin/gem_checksums
so stale packages inpkg/cannot cause checksums for the wrong version.
Many paths lead to being a sponsor or a backer of this project. Are you on such a path?
v2.2.21
2.2.21 - 2026-06-28
- TAG: v2.2.21
- COVERAGE: 92.34% -- 4182/4529 lines in 33 files
- BRANCH COVERAGE: 73.34% -- 1659/2262 branches in 33 files
- 61.04% documented
Fixed
kettle-releasenow detects local.kettle-family.ymlbranch-stack release
targets and skips trunk sync, trunk merge, and trunk checkout for those release
branches.
Many paths lead to being a sponsor or a backer of this project. Are you on such a path?
v2.2.20
2.2.20 - 2026-06-27
- TAG: v2.2.20
- COVERAGE: 91.82% -- 4131/4499 lines in 33 files
- BRANCH COVERAGE: 72.73% -- 1632/2244 branches in 33 files
- 61.04% documented
Added
kettle-releasenow acceptsskip_steps=.../--skip-steps ...to skip
selected numbered release steps while running the rest of the release flow.
Fixed
-
kettle-releasenow suppresses inherited Bundler/debug verbosity when running
release child commands and Appraisal bundle installs. -
kettle-releasenow switches a localRUBOCOP_LTS_LOCALcheckout to the
branch matching the project's selectedrubocop-rubyN_Nstyle gem before
running setup and default rake tasks. -
Restored Ruby 2.4 parser compatibility for recent release and CI helper code.
Changed
kettle-releasenow reads RuboCop LTS branch selection from
Kettle::Rb::CompatMatrix.
Many paths lead to being a sponsor or a backer of this project. Are you on such a path?
v2.2.19
2.2.19 - 2026-06-26
- TAG: v2.2.19
- COVERAGE: 91.75% -- 4082/4449 lines in 33 files
- BRANCH COVERAGE: 72.94% -- 1615/2214 branches in 33 files
- 61.84% documented
Changed
kettle-releasenow runsbin/rake appraisal:generateby default when
Appraisalsis present; use--appraisal-updateor
KETTLE_RELEASE_APPRAISAL_TASK=appraisal:updatefor the slower lock-resolving
update path.
Many paths lead to being a sponsor or a backer of this project. Are you on such a path?
v2.2.18
2.2.18 - 2026-06-24
- TAG: v2.2.18
- COVERAGE: 92.26% -- 4102/4446 lines in 33 files
- BRANCH COVERAGE: 73.19% -- 1616/2208 branches in 33 files
- 62.11% documented
Fixed
kettle-changelog --release-statenow reports the latest released version
for the current major line aslatest_released, so branch-stacked gems such
asrubocop-ltsdo not display the newest release from a different major
branch in family release-state tables.
Many paths lead to being a sponsor or a backer of this project. Are you on such a path?
v2.2.17
2.2.17 - 2026-06-24
- TAG: v2.2.17
- COVERAGE: 91.71% -- 4070/4438 lines in 33 files
- BRANCH COVERAGE: 72.73% -- 1600/2200 branches in 33 files
- 62.11% documented
Added
- Updated to latest kettle-jem template
- Updated GHA SHA pins
- Updated dependencies
Many paths lead to being a sponsor or a backer of this project. Are you on such a path?