Skip to content

Commit f9eb2c2

Browse files
committed
🔖 Prepare release v2.0.7
1 parent 386e5cf commit f9eb2c2

13 files changed

Lines changed: 277 additions & 109 deletions

CHANGELOG.md

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

2121
### Added
2222

23+
### Changed
24+
25+
### Deprecated
26+
27+
### Removed
28+
29+
### Fixed
30+
31+
### Security
32+
33+
## [2.0.7] - 2026-07-13
34+
35+
- TAG: [v2.0.7][2.0.7t]
36+
- COVERAGE: 100.00% -- 133/133 lines in 7 files
37+
- BRANCH COVERAGE: 100.00% -- 38/38 branches in 7 files
38+
- 92.86% documented
39+
40+
### Added
41+
2342
- Added support for JRuby 10.1 and TruffleRuby 34.0.
2443

2544
### Changed
2645

2746
- Retemplated generated project metadata, support documentation, CI workflows,
2847
binstubs, and development dependency floors with `kettle-jem` v7.0.0.
2948

30-
### Deprecated
31-
32-
### Removed
33-
3449
### Fixed
3550

3651
- Corrected RubyGems homepage metadata to point at the gem documentation site.
@@ -39,8 +54,6 @@ Please file a bug if you notice a violation of semantic versioning.
3954

4055
- Package configured license files in gem release file lists.
4156

42-
### Security
43-
4457
## [2.0.6] - 2026-06-11
4558

4659
- TAG: [v2.0.6][2.0.6t]
@@ -184,7 +197,9 @@ end
184197

185198
- Initial release
186199

187-
[Unreleased]: https://github.com/ruby-oauth/snaky_hash/compare/v2.0.6...HEAD
200+
[Unreleased]: https://github.com/ruby-oauth/snaky_hash/compare/v2.0.7...HEAD
201+
[2.0.7]: https://github.com/ruby-oauth/snaky_hash/compare/v2.0.6...v2.0.7
202+
[2.0.7t]: https://github.com/ruby-oauth/snaky_hash/releases/tag/v2.0.7
188203
[2.0.6]: https://github.com/ruby-oauth/snaky_hash/compare/v2.0.5...v2.0.6
189204
[2.0.6t]: https://github.com/ruby-oauth/snaky_hash/releases/tag/v2.0.6
190205
[2.0.5]: https://github.com/ruby-oauth/snaky_hash/compare/v2.0.4...v2.0.5

Gemfile.lock

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@ PATH
55
hashie (>= 0.1.0, < 6)
66
version_gem (~> 1.1, >= 1.1.14)
77

8+
PATH
9+
remote: /var/home/pboling/src/my/ruby-oauth/version_gem
10+
specs:
11+
version_gem (1.1.14)
12+
813
GEM
914
remote: https://gem.coop/
1015
specs:
@@ -344,7 +349,6 @@ GEM
344349
unicode-display_width (3.2.0)
345350
unicode-emoji (~> 4.1)
346351
unicode-emoji (4.2.0)
347-
version_gem (1.1.14)
348352
webrick (1.9.2)
349353
yaml-converter (0.2.3)
350354
hexapdf (>= 1.8, < 2)
@@ -420,6 +424,7 @@ DEPENDENCIES
420424
stone_checksums (~> 1.0, >= 1.0.6)
421425
stringio (>= 3.0)
422426
turbo_tests2 (~> 3.1, >= 3.1.7)
427+
version_gem!
423428
webrick (~> 1.9)
424429
yaml-converter (~> 0.2, >= 0.2.3)
425430
yard (~> 0.9, >= 0.9.44)
@@ -558,7 +563,7 @@ CHECKSUMS
558563
turbo_tests2 (3.1.7) sha256=1f0a476efb5c2949561dd5caa59e829c9a3af77a07163fdf6ea9207cd511b765
559564
unicode-display_width (3.2.0) sha256=0cdd96b5681a5949cdbc2c55e7b420facae74c4aaf9a9815eee1087cb1853c42
560565
unicode-emoji (4.2.0) sha256=519e69150f75652e40bf736106cfbc8f0f73aa3fb6a65afe62fefa7f80b0f80f
561-
version_gem (1.1.14) sha256=6b7306c7e9416d06067561981ab3444e2cecb844f26cc325ae3c27b44cf85613
566+
version_gem (1.1.14)
562567
webrick (1.9.2) sha256=beb4a15fc474defed24a3bda4ffd88a490d517c9e4e6118c3edce59e45864131
563568
yaml-converter (0.2.3) sha256=d35e69e547610d9e347672cc277fcb7d71dff3c53a942e66f82b1c64022ada72
564569
yard (0.9.44) sha256=eb087e9b631ccd887b049f303d489963945452d5e2a7eb49a5a74a7cf6887f28

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -651,7 +651,7 @@ Thanks for RTFM. ☺️
651651
[📌gitmoji]: https://gitmoji.dev
652652
[📌gitmoji-img]: https://img.shields.io/badge/gitmoji_commits-%20%F0%9F%98%9C%20%F0%9F%98%8D-34495e.svg?style=flat-square
653653
[🧮kloc]: https://www.youtube.com/watch?v=dQw4w9WgXcQ
654-
[🧮kloc-img]: https://img.shields.io/badge/KLOC-5.053-FFDD67.svg?style=for-the-badge&logo=YouTube&logoColor=blue
654+
[🧮kloc-img]: https://img.shields.io/badge/KLOC-0.133-FFDD67.svg?style=for-the-badge&logo=YouTube&logoColor=blue
655655
[🔐security]: https://github.com/ruby-oauth/snaky_hash/blob/main/SECURITY.md
656656
[🔐security-img]: https://img.shields.io/badge/security-policy-259D6C.svg?style=flat
657657
[📄copyright-notice-explainer]: https://opensource.stackexchange.com/questions/5778/why-do-licenses-such-as-the-mit-license-specify-a-single-year

docs/SnakyHash/Serializer.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -288,12 +288,12 @@ <h3 class="signature first" id="extended-class_method">
288288
<span class='id identifier rubyid_extended_module'>extended_module</span> <span class='op'>=</span> <span class='const'><span class='object_link'><a href="Serializer/Modulizer.html" title="SnakyHash::Serializer::Modulizer (module)">Modulizer</a></span></span><span class='period'>.</span><span class='id identifier rubyid_to_extended_mod'><span class='object_link'><a href="Serializer/Modulizer.html#to_extended_mod-class_method" title="SnakyHash::Serializer::Modulizer.to_extended_mod (method)">to_extended_mod</a></span></span>
289289
<span class='id identifier rubyid_base'>base</span><span class='period'>.</span><span class='id identifier rubyid_extend'>extend</span><span class='lparen'>(</span><span class='id identifier rubyid_extended_module'>extended_module</span><span class='rparen'>)</span>
290290
<span class='id identifier rubyid_base'>base</span><span class='period'>.</span><span class='id identifier rubyid_include'>include</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href="Serializer/ConvenienceInstanceMethods.html" title="SnakyHash::Serializer::ConvenienceInstanceMethods (module)">ConvenienceInstanceMethods</a></span></span><span class='rparen'>)</span>
291-
<span class='comment'># :nocov:
291+
<span class='comment'># simplecov:disable
292292
</span> <span class='comment'># This will be run in CI on Ruby 2.3, but we only collect coverage from current Ruby
293293
</span> <span class='kw'>unless</span> <span class='id identifier rubyid_base'>base</span><span class='period'>.</span><span class='id identifier rubyid_method_defined?'>method_defined?</span><span class='lparen'>(</span><span class='symbol'>:transform_values</span><span class='rparen'>)</span>
294294
<span class='id identifier rubyid_base'>base</span><span class='period'>.</span><span class='id identifier rubyid_include'>include</span><span class='lparen'>(</span><span class='const'><span class='object_link'><a href="Serializer/BackportedInstanceMethods.html" title="SnakyHash::Serializer::BackportedInstanceMethods (module)">BackportedInstanceMethods</a></span></span><span class='rparen'>)</span>
295295
<span class='kw'>end</span>
296-
<span class='comment'># :nocov:
296+
<span class='comment'># simplecov:enable
297297
</span><span class='kw'>end</span></pre>
298298
</td>
299299
</tr>
@@ -467,7 +467,7 @@ <h3 class="signature " id="load-instance_method">
467467
</div>
468468

469469
<div id="footer">
470-
Generated on Sun Jun 7 00:08:23 2026 by
470+
Generated on Mon Jul 13 23:14:22 2026 by
471471
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
472472
0.9.44 (ruby-4.0.5).
473473
</div>

docs/SnakyHash/Serializer/BackportedInstanceMethods.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ <h2>
128128

129129

130130

131-
<span class="summary_desc"><div class='inline'><p>:nocov: Transforms values of a hash using the given block.</p>
131+
<span class="summary_desc"><div class='inline'><p>simplecov:disable Transforms values of a hash using the given block.</p>
132132
</div></span>
133133

134134
</li>
@@ -164,7 +164,7 @@ <h3 class="signature first" id="transform_values-instance_method">
164164
</div>
165165
</div>
166166

167-
<p>:nocov:<br />
167+
<p>simplecov:disable<br />
168168
Transforms values of a hash using the given block</p>
169169

170170

@@ -258,7 +258,7 @@ <h3 class="signature first" id="transform_values-instance_method">
258258
</div>
259259

260260
<div id="footer">
261-
Generated on Sun Jun 7 00:08:23 2026 by
261+
Generated on Mon Jul 13 23:14:22 2026 by
262262
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
263263
0.9.44 (ruby-4.0.5).
264264
</div>

docs/SnakyHash/Snake/SnakyModulizer.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,7 @@ <h3 class="signature first" id="to_mod-class_method">
292292
<span class='kw'>def</span> <span class='id identifier rubyid_to_mod'>to_mod</span><span class='lparen'>(</span><span class='id identifier rubyid_key_type'>key_type</span><span class='rparen'>)</span>
293293
<span class='const'>Module</span><span class='period'>.</span><span class='id identifier rubyid_new'>new</span> <span class='kw'>do</span>
294294
<span class='kw'>case</span> <span class='id identifier rubyid_key_type'>key_type</span>
295-
<span class='kw'>when</span> <span class='symbol'>:string</span> <span class='kw'>then</span>
295+
<span class='kw'>when</span> <span class='symbol'>:string</span>
296296
<span class='comment'># Converts a key to a string if it is symbolizable, after underscoring
297297
</span> <span class='comment'>#
298298
</span> <span class='comment'># @note checks for to_sym instead of to_s, because nearly everything responds_to?(:to_s)
@@ -303,7 +303,7 @@ <h3 class="signature first" id="to_mod-class_method">
303303
</span> <span class='comment'># @param key [Object] the key to convert
304304
</span> <span class='comment'># @return [String, Object] the converted key or original if not convertible
305305
</span> <span class='id identifier rubyid_define_method'>define_method</span><span class='lparen'>(</span><span class='symbol'>:convert_key</span><span class='rparen'>)</span> <span class='lbrace'>{</span> <span class='op'>|</span><span class='id identifier rubyid_key'>key</span><span class='op'>|</span> <span class='id identifier rubyid_key'>key</span><span class='period'>.</span><span class='id identifier rubyid_respond_to?'>respond_to?</span><span class='lparen'>(</span><span class='symbol'>:to_sym</span><span class='rparen'>)</span> <span class='op'>?</span> <span class='id identifier rubyid_underscore_string'>underscore_string</span><span class='lparen'>(</span><span class='id identifier rubyid_key'>key</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='id identifier rubyid_key'>key</span> <span class='rbrace'>}</span>
306-
<span class='kw'>when</span> <span class='symbol'>:symbol</span> <span class='kw'>then</span>
306+
<span class='kw'>when</span> <span class='symbol'>:symbol</span>
307307
<span class='comment'># Converts a key to a symbol if possible, after underscoring
308308
</span> <span class='comment'>#
309309
</span> <span class='comment'># @param key [Object] the key to convert
@@ -362,7 +362,7 @@ <h3 class="signature first" id="to_mod-class_method">
362362
</div>
363363

364364
<div id="footer">
365-
Generated on Sun Jun 7 00:08:23 2026 by
365+
Generated on Mon Jul 13 23:14:22 2026 by
366366
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
367367
0.9.44 (ruby-4.0.5).
368368
</div>

docs/SnakyHash/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'>2.0.6</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'>2.0.7</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 Thu Jun 11 03:37:12 2026 by
117+
Generated on Mon Jul 13 23:14:22 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 Sun Jun 7 00:08:23 2026 by
413+
Generated on Mon Jul 13 23:14:22 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)