All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning, and yes, platform and engine support are part of the public API. Please file a bug if you notice a violation of semantic versioning.
- Local modular Gemfiles now load
nomono/bundlerwith the normal Bundler require path so RuboCop Gradual style checks pass under appraisal bundles.
1.1.0 - 2026-07-21
- TAG: v1.1.0
- COVERAGE: 97.56% -- 120/123 lines in 7 files
- BRANCH COVERAGE: 86.67% -- 39/45 branches in 7 files
- 12.50% documented
- Added opt-in path alias normalization so local sibling paths can be rewritten to a configured canonical spelling before Bundler writes them to lockfiles.
-
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 released
tree_sitter_language_packgem 1.13.3 or newer by default. -
kettle-jem-template-20260720-003 - Generated StructuredMerge Git diff driver config now uses the installed
smorg-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.
-
Documented why
nomonouses an explicit Gemfile loader instead of the Bundler plugin DSL or RubyGems plugin autoload hooks, and simplifiednomono's own local Gemfiles to load the local Bundler integration directly. -
Addressed review feedback by keeping split license detail links pointed at the source repository, keeping
tree_sitter_language_packin the templating dependency path only, and regenerating YARD documentation.
1.0.8 - 2026-07-13
- TAG: v1.0.8
- COVERAGE: 100.00% -- 89/89 lines in 7 files
- BRANCH COVERAGE: 100.00% -- 28/28 branches in 7 files
- 12.50% documented
1.0.7 - 2026-07-01
- TAG: v1.0.7
- COVERAGE: 100.00% -- 88/88 lines in 6 files
- BRANCH COVERAGE: 100.00% -- 28/28 branches in 6 files
- 12.50% documented
- Package configured license files in gem release file lists.
1.0.6 - 2026-06-22
- TAG: v1.0.6
- COVERAGE: 99.01% -- 100/101 lines in 6 files
- BRANCH COVERAGE: 96.67% -- 29/30 branches in 6 files
- 8.70% documented
- Removed
version_gemfrom nomono's default load path, allowing Gemfiles generated bykettle-jemto loadnomono/bundlerdirectly while Bundler is still evaluating local sibling-gem overrides. - Split the runtime and Bundler entry points so
require "nomono"loads the resolver API without mutatingBundler::Dsl, whilerequire "nomono/bundler"remains the explicit Gemfile integration hook.
1.0.5 - 2026-06-21
- TAG: v1.0.5
- COVERAGE: 97.73% -- 86/88 lines in 5 files
- BRANCH COVERAGE: 100.00% -- 28/28 branches in 5 files
- 12.50% documented
- Added support for JRuby 10.1 and TruffleRuby 34.0.
- Retemplated project metadata and CI/development automation with
kettle-jemv7.0.0.
- Corrected OpenCollective funding metadata to use the
kettle-devcollective. - Updated the default local workspace root from
$HOME/src/kettle-devto$HOME/src/my.
1.0.4 - 2026-06-14
- TAG: v1.0.4
- COVERAGE: 100.00% -- 86/86 lines in 4 files
- BRANCH COVERAGE: 100.00% -- 28/28 branches in 4 files
- 12.50% documented
- Retemplated with the current kettle-jem template set, refreshing generated README metadata, the templating dependency floor, and the development lockfile.
- Removed a duplicate RBS
Nomono::VERSIONdeclaration and strengthened the style workflow RBS check to load the signature environment.
1.0.3 - 2026-06-10
- TAG: v1.0.3
- COVERAGE: 100.00% -- 86/86 lines in 4 files
- BRANCH COVERAGE: 100.00% -- 28/28 branches in 4 files
- 12.50% documented
- Development tooling now resolves
kettle-dev2.2.3,kettle-test2.0.5,kettle-soup-cover2.0.2, andyard-fence0.9.3 or newer.
-
Updated generated project metadata links to use the migrated
kettle-devGitHub organization. -
Corrected misspelled contact metadata to use
galtzo.com.
1.0.2 - 2026-05-31
- TAG: v1.0.2
- COVERAGE: 100.00% -- 86/86 lines in 4 files
- BRANCH COVERAGE: 100.00% -- 28/28 branches in 4 files
- 12.50% documented
- Added StructuredMerge git diff driver configuration and the incident response plan from the current kettle-jem template.
- Retemplated with the current kettle-jem template set, including the
.structuredmerge/kettle-jem.ymlconfig migration, README logo and templating attribution refresh, current modular Gemfile dependencies, and thekettle-dev2.0.6 development dependency floor.
- Fixed generated documentation URLs that incorrectly pointed at a monorepo
gems/nomonopath. - Made the debug-output resolver spec tolerant of Ruby implementation
differences in
Hash#inspectspacing.
1.0.1 - 2026-05-27
- TAG: v1.0.1
- COVERAGE: 100.00% -- 86/86 lines in 4 files
- BRANCH COVERAGE: 100.00% -- 28/28 branches in 4 files
- 12.50% documented
- Improved documentation of ENV variables and overrides in README.md
- Retemplated with the current kettle-jem template set.
- (dev) Updated the development dependency floor to
kettle-dev2.0.1 so the templatedyardrake task installs the expected yard-timekeeper cleanup. - (dev) Routed
bin/yardthroughbin/rake yardso direct documentation runs use the same rake-installed documentation plugin hooks. - (dev) Restored templated Rake task loading so
bin/rakeruns the expected development task set instead of only the default stub. - (dev) Restored full line and branch coverage for the public resolver and installer behavior.
1.0.0 - 2026-03-26
- TAG: v1.0.0
- 12.50% documented