v2.0.0
2.0.0 - 2026-05-27
- TAG: v2.0.0
- COVERAGE: 100.00% -- 265/265 lines in 10 files
- BRANCH COVERAGE: 100.00% -- 64/64 branches in 10 files
- 93.55% documented
Added
- New CI workflows β Expanded Ruby/engine matrix coverage:
jruby.ymlβ JRuby CI workflowruby-3.4.ymlβ Ruby 3.4 CI workflowtemplating.ymlβ Templating CI workflowtruffleruby-23.1.yml,truffleruby-23.2.yml,truffleruby-24.2.yml,truffleruby-25.0.ymlβ TruffleRuby version-pinned CI workflows- Renamed
legacy.ymlβruby-3.2.ymlandsupported.ymlβruby-3.3.ymlfor consistency
- Dev binaries β New developer/tooling scripts in
bin/:ast-merge-recipe,kettle-gh-release,kettle-jem,print_matches,rbts,unparser - Modular gemfiles β Added
coverage_local.gemfile,style_local.gemfile,templating.gemfile,templating_local.gemfile, and recording gemfiles for local-path sibling gem development - Dev container setup β Added
devcontainer/scripts/setup-tree-sitter.shfor Tree-sitter native library installation - mise environment management β Added
mise.tomlfor ENV-driven local development configuration; migrated from.envrc-only approach to mise + dotenvy - Template freeze markers β Added
kettle-jem:freeze/kettle-jem:unfreezemarkers intoken-resolver.gemspecto preserve custom sections across template runs .gemrcβ Added project-level gem configuration file.rubocop_rspec.ymlβ Added RSpec-specific RuboCop configuration- GitHub Copilot instructions β Added
.github/COPILOT_INSTRUCTIONS.md - License texts β Added
AGPL-3.0-only.mdandPolyForm-Small-Business-1.0.0.md
Changed
- BREAKING: License changed from MIT to AGPL-3.0-only OR PolyForm-Small-Business-1.0.0 β
spec.licensesupdated in gemspec; license files, README badges, and compatibility metadata updated accordingly kettle-devdevelopment dependency bumped from~> 1.2to~> 2.0bundler-auditdevelopment dependency bumped from~> 0.9.2to~> 0.9.3appraisal2version constraint loosened from~> 3.0, ~> 3.0.6to~> 3.0, >= 3.0.6- Local dev wiring β Switched from ad hoc monorepo paths to
nomonoGemfile macros for sibling gem resolution instyle.gemfileand related local gemfiles - Template dependency β Updated from
jsonc-mergetojson-mergeintemplating_local.gemfile - Gemspec
homepage_uriβ Hardcoded tohttps://token-resolver.galtzo.com/(was dynamically constructed withtr) - Skip unresolved-token scan for gemspec β Added
.kettle-jem.ymlconfig to excludetoken-resolver.gemspecfrom the token scan - CI:
codecov/codecov-actionbumped from v5 to v6 - CI:
marocchino/sticky-pull-request-commentbumped from v2 to v3 - CI:
addressable(transitive dependency) bumped from 2.8.8 to 2.8.9 - CI:
json(bundler group) bumped from 2.18.1 to 2.19.2 - Dev container β Updated
devcontainer.jsonandapt-installscripts with improved tooling setup
Removed
LICENSE.txtβ Replaced byLICENSE.md,AGPL-3.0-only.md, andPolyForm-Small-Business-1.0.0.md- Previous license options not included in the new dual-license set β Removed retired license files such as
Big-Time-Public-License.md
Fixed
- Typos β Minor documentation/comment typo corrections in
BENCHMARK.mdand IDE configuration
Security
bundler-audit~> 0.9.3` β Picked up latest security-advisory database and patch-level fixes
Many paths lead to being a sponsor or a backer of this project. Are you on such a path?