Skip to content

Latest commit

 

History

History
246 lines (174 loc) · 8.76 KB

File metadata and controls

246 lines (174 loc) · 8.76 KB

Changelog

SemVer 2.0.0 Keep-A-Changelog 1.0.0

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.

Added

Changed

Deprecated

Removed

Fixed

  • Local modular Gemfiles now load nomono/bundler with the normal Bundler require path so RuboCop Gradual style checks pass under appraisal bundles.

Security

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

  • Added opt-in path alias normalization so local sibling paths can be rewritten to a configured canonical spelling before Bundler writes them to lockfiles.

Changed

  • kettle-jem-template-20260716-001 - Shim gemspec manifests now include LICENSE.md instead of nonexistent LICENSE.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_pack gem 1.13.3 or newer by default.

  • kettle-jem-template-20260720-003 - Generated StructuredMerge Git diff driver config now uses the installed smorg-rb Ruby 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.

Fixed

  • Documented why nomono uses an explicit Gemfile loader instead of the Bundler plugin DSL or RubyGems plugin autoload hooks, and simplified nomono'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_pack in 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

Fixed

  • 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

Fixed

  • Removed version_gem from nomono's default load path, allowing Gemfiles generated by kettle-jem to load nomono/bundler directly while Bundler is still evaluating local sibling-gem overrides.
  • Split the runtime and Bundler entry points so require "nomono" loads the resolver API without mutating Bundler::Dsl, while require "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

  • Added support for JRuby 10.1 and TruffleRuby 34.0.

Changed

  • Retemplated project metadata and CI/development automation with kettle-jem v7.0.0.

Fixed

  • Corrected OpenCollective funding metadata to use the kettle-dev collective.
  • Updated the default local workspace root from $HOME/src/kettle-dev to $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

Changed

  • Retemplated with the current kettle-jem template set, refreshing generated README metadata, the templating dependency floor, and the development lockfile.

Fixed

  • Removed a duplicate RBS Nomono::VERSION declaration 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

Changed

  • Development tooling now resolves kettle-dev 2.2.3, kettle-test 2.0.5, kettle-soup-cover 2.0.2, and yard-fence 0.9.3 or newer.

Fixed

  • Updated generated project metadata links to use the migrated kettle-dev GitHub 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

  • Added StructuredMerge git diff driver configuration and the incident response plan from the current kettle-jem template.

Changed

  • Retemplated with the current kettle-jem template set, including the .structuredmerge/kettle-jem.yml config migration, README logo and templating attribution refresh, current modular Gemfile dependencies, and the kettle-dev 2.0.6 development dependency floor.

Fixed

  • Fixed generated documentation URLs that incorrectly pointed at a monorepo gems/nomono path.
  • Made the debug-output resolver spec tolerant of Ruby implementation differences in Hash#inspect spacing.

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

Added

  • Improved documentation of ENV variables and overrides in README.md

Changed

  • Retemplated with the current kettle-jem template set.

Fixed

  • (dev) Updated the development dependency floor to kettle-dev 2.0.1 so the templated yard rake task installs the expected yard-timekeeper cleanup.
  • (dev) Routed bin/yard through bin/rake yard so direct documentation runs use the same rake-installed documentation plugin hooks.
  • (dev) Restored templated Rake task loading so bin/rake runs 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