Skip to content

Commit 24b59e4

Browse files
committed
🔖 Prepare release v1.0.4
1 parent af33b0d commit 24b59e4

12 files changed

Lines changed: 253 additions & 97 deletions

CHANGELOG.md

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,24 +20,37 @@ Please file a bug if you notice a violation of semantic versioning.
2020

2121
### Added
2222

23-
- Added support for JRuby 10.1 and TruffleRuby 34.0.
24-
2523
### Changed
2624

27-
- Retemplated project metadata and CI/development automation with `kettle-jem` v7.0.0.
28-
2925
### Deprecated
3026

3127
### Removed
3228

3329
### Fixed
3430

31+
### Security
32+
33+
## [1.0.4] - 2026-06-22
34+
35+
- TAG: [v1.0.4][1.0.4t]
36+
- COVERAGE: 81.02% -- 427/527 lines in 14 files
37+
- BRANCH COVERAGE: 63.94% -- 133/208 branches in 14 files
38+
- 33.01% documented
39+
40+
### Added
41+
42+
- Added support for JRuby 10.1 and TruffleRuby 34.0.
43+
44+
### Changed
45+
46+
- Retemplated project metadata and CI/development automation with `kettle-jem` v7.0.0.
47+
48+
### Fixed
49+
3550
- Corrected RubyGems homepage metadata to point at the gem documentation site.
3651
- Corrected persisted Open Collective metadata to use the `kettle-dev`
3752
collective.
3853

39-
### Security
40-
4154
## [1.0.3] - 2026-06-10
4255

4356
- TAG: [v1.0.3][1.0.3t]
@@ -88,7 +101,9 @@ Please file a bug if you notice a violation of semantic versioning.
88101

89102
- Initial release
90103

91-
[Unreleased]: https://github.com/kettle-dev/kettle-drift/compare/v1.0.3...HEAD
104+
[Unreleased]: https://github.com/kettle-dev/kettle-drift/compare/v1.0.4...HEAD
105+
[1.0.4]: https://github.com/kettle-dev/kettle-drift/compare/v1.0.3...v1.0.4
106+
[1.0.4t]: https://github.com/kettle-dev/kettle-drift/releases/tag/v1.0.4
92107
[1.0.3]: https://github.com/kettle-dev/kettle-drift/compare/v1.0.2...v1.0.3
93108
[1.0.3t]: https://github.com/kettle-dev/kettle-drift/releases/tag/v1.0.3
94109
[1.0.2]: https://github.com/kettle-dev/kettle-drift/compare/v1.0.1...v1.0.2

Gemfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ GIT
88
PATH
99
remote: .
1010
specs:
11-
kettle-drift (1.0.3)
11+
kettle-drift (1.0.4)
1212
version_gem (~> 1.1, >= 1.1.12)
1313

1414
GEM
@@ -443,7 +443,7 @@ CHECKSUMS
443443
irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3
444444
json (2.19.9) sha256=9b9025b7cdddafa38d316eca0b2358488e42d417045c1b90d216a9fefe46b79a
445445
kettle-dev (2.2.15) sha256=f0f44abff87cc89126193742ee323262e16bc1c9f8d76c6dd464539d9c498b4a
446-
kettle-drift (1.0.3)
446+
kettle-drift (1.0.4)
447447
kettle-soup-cover (3.0.0.rc4) sha256=0b332cd69f4805f5ed07f8c6232d0fe1d8d0818022664497094333960f29b84c
448448
kettle-test (2.0.6) sha256=b6019324e9b864a0b48e5a63970733a3a69411e8bf66f1f9560048856b070831
449449
kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -455,7 +455,7 @@ Thanks for RTFM. ☺️
455455
[📌gitmoji]: https://gitmoji.dev
456456
[📌gitmoji-img]: https://img.shields.io/badge/gitmoji_commits-%20%F0%9F%98%9C%20%F0%9F%98%8D-34495e.svg?style=flat-square
457457
[🧮kloc]: https://www.youtube.com/watch?v=dQw4w9WgXcQ
458-
[🧮kloc-img]: https://img.shields.io/badge/KLOC-0.509-FFDD67.svg?style=for-the-badge&logo=YouTube&logoColor=blue
458+
[🧮kloc-img]: https://img.shields.io/badge/KLOC-0.527-FFDD67.svg?style=for-the-badge&logo=YouTube&logoColor=blue
459459
[🔐security]: https://github.com/kettle-dev/kettle-drift/blob/main/SECURITY.md
460460
[🔐security-img]: https://img.shields.io/badge/security-policy-259D6C.svg?style=flat
461461
[📄copyright-notice-explainer]: https://opensource.stackexchange.com/questions/5778/why-do-licenses-such-as-the-mit-license-specify-a-single-year

docs/Kettle/Drift/DuplicateLineValidator.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -169,10 +169,10 @@ <h2>
169169
</dt>
170170
<dd><pre class="code"><span class='tstring'><span class='regexp_beg'>/</span><span class='tstring_content'>\Arescue\s+LoadError</span><span class='regexp_end'>/</span></span></pre></dd>
171171

172-
<dt id="NOCOV_MARKER_RE-constant" class="">NOCOV_MARKER_RE =
172+
<dt id="COVERAGE_MARKER_RE-constant" class="">COVERAGE_MARKER_RE =
173173

174174
</dt>
175-
<dd><pre class="code"><span class='tstring'><span class='regexp_beg'>/</span><span class='tstring_content'>\A# :nocov:\z</span><span class='regexp_end'>/</span></span></pre></dd>
175+
<dd><pre class="code"><span class='tstring'><span class='regexp_beg'>/</span><span class='tstring_content'>\A# (?:simplecov:(?:disable|enable)|:nocov:)\z</span><span class='regexp_end'>/</span></span></pre></dd>
176176

177177
<dt id="CHANGELOG_SUBHEADINGS-constant" class="">CHANGELOG_SUBHEADINGS =
178178

@@ -763,7 +763,7 @@ <h3 class="signature " id="ignored_duplicate_chunk?-class_method">
763763

764764
<span class='kw'>return</span> <span class='kw'>true</span> <span class='kw'>if</span> <span class='id identifier rubyid_basename'>basename</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>CHANGELOG.md</span><span class='tstring_end'>&quot;</span></span> <span class='op'>&amp;&amp;</span> <span class='const'><span class='object_link'><a href="#CHANGELOG_METRIC_RE-constant" title="Kettle::Drift::DuplicateLineValidator::CHANGELOG_METRIC_RE (constant)">CHANGELOG_METRIC_RE</a></span></span><span class='period'>.</span><span class='id identifier rubyid_match?'>match?</span><span class='lparen'>(</span><span class='id identifier rubyid_line1'>line1</span><span class='rparen'>)</span> <span class='op'>&amp;&amp;</span> <span class='const'><span class='object_link'><a href="#CHANGELOG_METRIC_RE-constant" title="Kettle::Drift::DuplicateLineValidator::CHANGELOG_METRIC_RE (constant)">CHANGELOG_METRIC_RE</a></span></span><span class='period'>.</span><span class='id identifier rubyid_match?'>match?</span><span class='lparen'>(</span><span class='id identifier rubyid_line2'>line2</span><span class='rparen'>)</span>
765765
<span class='kw'>return</span> <span class='kw'>true</span> <span class='kw'>if</span> <span class='id identifier rubyid_basename'>basename</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>Rakefile</span><span class='tstring_end'>&quot;</span></span> <span class='op'>&amp;&amp;</span> <span class='const'><span class='object_link'><a href="#RAKEFILE_ENV_ASSIGNMENT_RE-constant" title="Kettle::Drift::DuplicateLineValidator::RAKEFILE_ENV_ASSIGNMENT_RE (constant)">RAKEFILE_ENV_ASSIGNMENT_RE</a></span></span><span class='period'>.</span><span class='id identifier rubyid_match?'>match?</span><span class='lparen'>(</span><span class='id identifier rubyid_line1'>line1</span><span class='rparen'>)</span> <span class='op'>&amp;&amp;</span> <span class='const'><span class='object_link'><a href="#RAKEFILE_ENV_ASSIGNMENT_RE-constant" title="Kettle::Drift::DuplicateLineValidator::RAKEFILE_ENV_ASSIGNMENT_RE (constant)">RAKEFILE_ENV_ASSIGNMENT_RE</a></span></span><span class='period'>.</span><span class='id identifier rubyid_match?'>match?</span><span class='lparen'>(</span><span class='id identifier rubyid_line2'>line2</span><span class='rparen'>)</span>
766-
<span class='kw'>return</span> <span class='kw'>true</span> <span class='kw'>if</span> <span class='const'><span class='object_link'><a href="#RESCUE_LOAD_ERROR_RE-constant" title="Kettle::Drift::DuplicateLineValidator::RESCUE_LOAD_ERROR_RE (constant)">RESCUE_LOAD_ERROR_RE</a></span></span><span class='period'>.</span><span class='id identifier rubyid_match?'>match?</span><span class='lparen'>(</span><span class='id identifier rubyid_line1'>line1</span><span class='rparen'>)</span> <span class='op'>&amp;&amp;</span> <span class='const'><span class='object_link'><a href="#NOCOV_MARKER_RE-constant" title="Kettle::Drift::DuplicateLineValidator::NOCOV_MARKER_RE (constant)">NOCOV_MARKER_RE</a></span></span><span class='period'>.</span><span class='id identifier rubyid_match?'>match?</span><span class='lparen'>(</span><span class='id identifier rubyid_line2'>line2</span><span class='rparen'>)</span>
766+
<span class='kw'>return</span> <span class='kw'>true</span> <span class='kw'>if</span> <span class='const'><span class='object_link'><a href="#RESCUE_LOAD_ERROR_RE-constant" title="Kettle::Drift::DuplicateLineValidator::RESCUE_LOAD_ERROR_RE (constant)">RESCUE_LOAD_ERROR_RE</a></span></span><span class='period'>.</span><span class='id identifier rubyid_match?'>match?</span><span class='lparen'>(</span><span class='id identifier rubyid_line1'>line1</span><span class='rparen'>)</span> <span class='op'>&amp;&amp;</span> <span class='const'><span class='object_link'><a href="#COVERAGE_MARKER_RE-constant" title="Kettle::Drift::DuplicateLineValidator::COVERAGE_MARKER_RE (constant)">COVERAGE_MARKER_RE</a></span></span><span class='period'>.</span><span class='id identifier rubyid_match?'>match?</span><span class='lparen'>(</span><span class='id identifier rubyid_line2'>line2</span><span class='rparen'>)</span>
767767
<span class='kw'>return</span> <span class='kw'>true</span> <span class='kw'>if</span> <span class='const'>File</span><span class='period'>.</span><span class='id identifier rubyid_extname'>extname</span><span class='lparen'>(</span><span class='id identifier rubyid_path'>path</span><span class='period'>.</span><span class='id identifier rubyid_to_s'>to_s</span><span class='rparen'>)</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>.md</span><span class='tstring_end'>&quot;</span></span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_line1'>line1</span><span class='period'>.</span><span class='id identifier rubyid_start_with?'>start_with?</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>|</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span> <span class='op'>&amp;&amp;</span> <span class='id identifier rubyid_line2'>line2</span><span class='period'>.</span><span class='id identifier rubyid_start_with?'>start_with?</span><span class='lparen'>(</span><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>|</span><span class='tstring_end'>&quot;</span></span><span class='rparen'>)</span>
768768
<span class='kw'>return</span> <span class='kw'>true</span> <span class='kw'>if</span> <span class='id identifier rubyid_basename'>basename</span> <span class='op'>==</span> <span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>.kettle-jem.yml</span><span class='tstring_end'>&quot;</span></span> <span class='op'>&amp;&amp;</span> <span class='const'><span class='object_link'><a href="#KETTLE_JEM_CONFIG_RE-constant" title="Kettle::Drift::DuplicateLineValidator::KETTLE_JEM_CONFIG_RE (constant)">KETTLE_JEM_CONFIG_RE</a></span></span><span class='period'>.</span><span class='id identifier rubyid_match?'>match?</span><span class='lparen'>(</span><span class='id identifier rubyid_line1'>line1</span><span class='rparen'>)</span> <span class='op'>&amp;&amp;</span> <span class='const'><span class='object_link'><a href="#KETTLE_JEM_CONFIG_RE-constant" title="Kettle::Drift::DuplicateLineValidator::KETTLE_JEM_CONFIG_RE (constant)">KETTLE_JEM_CONFIG_RE</a></span></span><span class='period'>.</span><span class='id identifier rubyid_match?'>match?</span><span class='lparen'>(</span><span class='id identifier rubyid_line2'>line2</span><span class='rparen'>)</span>
769769

@@ -1043,7 +1043,7 @@ <h3 class="signature " id="subtract_baseline-class_method">
10431043
<pre class="code"><span class="info file"># File 'lib/kettle/drift/duplicate_line_validator.rb', line 148</span>
10441044

10451045
<span class='kw'>def</span> <span class='id identifier rubyid_subtract_baseline'>subtract_baseline</span><span class='lparen'>(</span><span class='id identifier rubyid_results'>results</span><span class='comma'>,</span> <span class='label'>baseline_set:</span><span class='rparen'>)</span>
1046-
<span class='id identifier rubyid_results'>results</span><span class='period'>.</span><span class='id identifier rubyid_reject'>reject</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_line_content'>line_content</span><span class='comma'>,</span> <span class='id identifier rubyid__'>_</span><span class='op'>|</span> <span class='id identifier rubyid_baseline_set'>baseline_set</span><span class='period'>.</span><span class='id identifier rubyid_include?'>include?</span><span class='lparen'>(</span><span class='id identifier rubyid_line_content'>line_content</span><span class='rparen'>)</span> <span class='rbrace'>}</span>
1046+
<span class='id identifier rubyid_results'>results</span><span class='period'>.</span><span class='id identifier rubyid_except'>except</span><span class='lparen'>(</span><span class='op'>*</span><span class='id identifier rubyid_baseline_set'>baseline_set</span><span class='rparen'>)</span>
10471047
<span class='kw'>end</span></pre>
10481048
</td>
10491049
</tr>
@@ -1213,7 +1213,7 @@ <h3 class="signature " id="write_json-class_method">
12131213
</div>
12141214

12151215
<div id="footer">
1216-
Generated on Wed Jun 10 01:53:12 2026 by
1216+
Generated on Mon Jun 22 05:52:20 2026 by
12171217
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
12181218
0.9.44 (ruby-4.0.5).
12191219
</div>

docs/Kettle/Drift/Version.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ <h2>
9898
<dt id="VERSION-constant" class="">VERSION =
9999

100100
</dt>
101-
<dd><pre class="code"><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>1.0.3</span><span class='tstring_end'>&quot;</span></span></pre></dd>
101+
<dd><pre class="code"><span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>1.0.4</span><span class='tstring_end'>&quot;</span></span></pre></dd>
102102

103103
</dl>
104104

@@ -114,7 +114,7 @@ <h2>
114114
</div>
115115

116116
<div id="footer">
117-
Generated on Wed Jun 10 01:53:12 2026 by
117+
Generated on Mon Jun 22 05:52:20 2026 by
118118
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
119119
0.9.44 (ruby-4.0.5).
120120
</div>

docs/file.AGENTS.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ <h2 id="-development-workflows">🔧 Development Workflows</h2>
244244

245245
<h3 id="running-commands">Running Commands</h3>
246246

247-
<p>Always make commands self-contained. Use <code>mise exec -C /home/pboling/src/kettle-rb/prism-merge -- ...</code> so the command gets the project environment in the same invocation.<br>
247+
<p>Always make commands self-contained. Use <code>mise exec -C /home/pboling/src/my/prism-merge -- ...</code> so the command gets the project environment in the same invocation.<br>
248248
If the command is complicated write a script in local tmp/ and then run the script.</p>
249249

250250
<h3 id="running-tests">Running Tests</h3>
@@ -270,16 +270,16 @@ <h3 id="template-management-kettle-jem">Template Management (kettle-jem)</h3>
270270
and regenerate local finishing artifacts such as binstubs:</p>
271271

272272
<pre class="code language-bash"><code class="language-bash"># Standard run (quiet, non-interactive — the default)
273-
mise exec -C /path/to/project -- env K_JEM_TEMPLATING=true bundle exec kettle-jem install
273+
mise exec -C /path/to/project -- env K_JEM_TEMPLATING=true kettle-jem install
274274

275275
# Verbose output (see per-file detail)
276-
mise exec -C /path/to/project -- env K_JEM_TEMPLATING=true KETTLE_JEM_VERBOSE=true bundle exec kettle-jem install
276+
mise exec -C /path/to/project -- env K_JEM_TEMPLATING=true KETTLE_JEM_VERBOSE=true kettle-jem install
277277

278278
# Interactive mode (prompt before each change)
279-
mise exec -C /path/to/project -- env K_JEM_TEMPLATING=true bundle exec kettle-jem install --interactive
279+
mise exec -C /path/to/project -- env K_JEM_TEMPLATING=true kettle-jem install --interactive
280280

281281
# Scoped file update only; skips install finishing steps
282-
mise exec -C /path/to/project -- env K_JEM_TEMPLATING=true bundle exec kettle-jem template --only README.md
282+
mise exec -C /path/to/project -- env K_JEM_TEMPLATING=true kettle-jem template --only README.md
283283
</code></pre>
284284

285285
<p>Use the <code>kettle-jem</code> executable as the public entrypoint. The<br>
@@ -410,7 +410,7 @@ <h2 id="-common-pitfalls">🚫 Common Pitfalls</h2>
410410
</div></div>
411411

412412
<div id="footer">
413-
Generated on Thu May 28 00:32:51 2026 by
413+
Generated on Mon Jun 22 05:52:20 2026 by
414414
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
415415
0.9.44 (ruby-4.0.5).
416416
</div>

0 commit comments

Comments
 (0)