Skip to content

Releases: kettle-dev/kettle-dev

v2.3.0

Choose a tag to compare

@pboling pboling released this 02 Jul 06:19
v2.3.0
2315e93

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::VersionBump now 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.

Official Discord 👉️ Live Chat on Discord

Many paths lead to being a sponsor or a backer of this project. Are you on such a path?

OpenCollective Backers OpenCollective Sponsors Sponsor Me on Github Liberapay Goal Progress Donate on PayPal

Buy me a coffee Donate to my FLOSS efforts at ko-fi.com

v2.2.25

Choose a tag to compare

@pboling pboling released this 01 Jul 17:04
v2.2.25
9c501bb

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-rb runtime 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 provide YAML.safe_load_file or keyword options for
    YAML.safe_load.

  • JRuby head CI now skips the release-flow specs that trigger repeated
    jopenssl/load.rb warning floods while the upstream JRuby/JOpenSSL recursion
    is investigated.

Official Discord 👉️ Live Chat on Discord

Many paths lead to being a sponsor or a backer of this project. Are you on such a path?

OpenCollective Backers OpenCollective Sponsors Sponsor Me on Github Liberapay Goal Progress Donate on PayPal

Buy me a coffee Donate to my FLOSS efforts at ko-fi.com

v2.2.24

Choose a tag to compare

@pboling pboling released this 29 Jun 09:04
v2.2.24
3bf25fb

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::REGEX now delegates to the emoji_regex runtime
    dependency instead of carrying a vendored regex snapshot.
  • kettle-pre-release image URL validation and kettle-gha-sha-pins action
    resolution now report cached and live checks with progress bars instead of
    printing every checked URL or action reference.

Official Discord 👉️ Live Chat on Discord

Many paths lead to being a sponsor or a backer of this project. Are you on such a path?

OpenCollective Backers OpenCollective Sponsors Sponsor Me on Github Liberapay Goal Progress Donate on PayPal

Buy me a coffee Donate to my FLOSS efforts at ko-fi.com

v2.2.23

Choose a tag to compare

@pboling pboling released this 29 Jun 03:54
v2.2.23
c471faf

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-release no longer tries to switch an active local/dev checkout when
    the release is running from that same branch-stack checkout.

Official Discord 👉️ Live Chat on Discord

Many paths lead to being a sponsor or a backer of this project. Are you on such a path?

OpenCollective Backers OpenCollective Sponsors Sponsor Me on Github Liberapay Goal Progress Donate on PayPal

Buy me a coffee Donate to my FLOSS efforts at ko-fi.com

v2.2.22

Choose a tag to compare

@pboling pboling released this 29 Jun 01:21
v2.2.22
9e7d38d

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-release now passes the exact built gem artifact to bin/gem_checksums
    so stale packages in pkg/ cannot cause checksums for the wrong version.

Official Discord 👉️ Live Chat on Discord

Many paths lead to being a sponsor or a backer of this project. Are you on such a path?

OpenCollective Backers OpenCollective Sponsors Sponsor Me on Github Liberapay Goal Progress Donate on PayPal

Buy me a coffee Donate to my FLOSS efforts at ko-fi.com

v2.2.21

Choose a tag to compare

@pboling pboling released this 28 Jun 23:24
v2.2.21
0b0bf43

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-release now detects local .kettle-family.yml branch-stack release
    targets and skips trunk sync, trunk merge, and trunk checkout for those release
    branches.

Official Discord 👉️ Live Chat on Discord

Many paths lead to being a sponsor or a backer of this project. Are you on such a path?

OpenCollective Backers OpenCollective Sponsors Sponsor Me on Github Liberapay Goal Progress Donate on PayPal

Buy me a coffee Donate to my FLOSS efforts at ko-fi.com

v2.2.20

Choose a tag to compare

@pboling pboling released this 27 Jun 17:29
v2.2.20
5f7c2f1

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-release now accepts skip_steps=... / --skip-steps ... to skip
    selected numbered release steps while running the rest of the release flow.

Fixed

  • kettle-release now suppresses inherited Bundler/debug verbosity when running
    release child commands and Appraisal bundle installs.

  • kettle-release now switches a local RUBOCOP_LTS_LOCAL checkout to the
    branch matching the project's selected rubocop-rubyN_N style gem before
    running setup and default rake tasks.

  • Restored Ruby 2.4 parser compatibility for recent release and CI helper code.

Changed

  • kettle-release now reads RuboCop LTS branch selection from
    Kettle::Rb::CompatMatrix.

Official Discord 👉️ Live Chat on Discord

Many paths lead to being a sponsor or a backer of this project. Are you on such a path?

OpenCollective Backers OpenCollective Sponsors Sponsor Me on Github Liberapay Goal Progress Donate on PayPal

Buy me a coffee Donate to my FLOSS efforts at ko-fi.com

v2.2.19

Choose a tag to compare

@pboling pboling released this 26 Jun 12:19
v2.2.19
06a97ad

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-release now runs bin/rake appraisal:generate by default when
    Appraisals is present; use --appraisal-update or
    KETTLE_RELEASE_APPRAISAL_TASK=appraisal:update for the slower lock-resolving
    update path.

Official Discord 👉️ Live Chat on Discord

Many paths lead to being a sponsor or a backer of this project. Are you on such a path?

OpenCollective Backers OpenCollective Sponsors Sponsor Me on Github Liberapay Goal Progress Donate on PayPal

Buy me a coffee Donate to my FLOSS efforts at ko-fi.com

v2.2.18

Choose a tag to compare

@pboling pboling released this 24 Jun 13:20
v2.2.18
c731253

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-state now reports the latest released version
    for the current major line as latest_released, so branch-stacked gems such
    as rubocop-lts do not display the newest release from a different major
    branch in family release-state tables.

Official Discord 👉️ Live Chat on Discord

Many paths lead to being a sponsor or a backer of this project. Are you on such a path?

OpenCollective Backers OpenCollective Sponsors Sponsor Me on Github Liberapay Goal Progress Donate on PayPal

Buy me a coffee Donate to my FLOSS efforts at ko-fi.com

v2.2.17

Choose a tag to compare

@pboling pboling released this 24 Jun 08:38
v2.2.17
2631b40

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

Official Discord 👉️ Live Chat on Discord

Many paths lead to being a sponsor or a backer of this project. Are you on such a path?

OpenCollective Backers OpenCollective Sponsors Sponsor Me on Github Liberapay Goal Progress Donate on PayPal

Buy me a coffee Donate to my FLOSS efforts at ko-fi.com