Skip to content

Commit c3bda00

Browse files
committed
🔖 Prepare release v1.0.5
1 parent 169c464 commit c3bda00

12 files changed

Lines changed: 288 additions & 65 deletions

.rubocop_gradual.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"kettle-family.gemspec:4065920391": [
2+
"kettle-family.gemspec:790074832": [
33
[19, 32, 10, "Gemspec/RequiredRubyVersion: `required_ruby_version` and `TargetRubyVersion` (3.2, which may be specified in .rubocop.yml) should be equal.", 3888670706]
44
]
55
}

CHANGELOG.md

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,17 @@ Please file a bug if you notice a violation of semantic versioning.
2828

2929
### Fixed
3030

31+
### Security
32+
33+
## [1.0.5] - 2026-07-23
34+
35+
- TAG: [v1.0.5][1.0.5t]
36+
- COVERAGE: 94.41% -- 2772/2936 lines in 24 files
37+
- BRANCH COVERAGE: 76.59% -- 978/1277 branches in 24 files
38+
- 29.23% documented
39+
40+
### Fixed
41+
3142
- Family releases now retry `bundle update` for dependent members after
3243
wave-aware dependency floor bumps, and reject empty lockfile checksum entries
3344
for the just-published gems, so a registry version endpoint becoming visible
@@ -38,8 +49,6 @@ Please file a bug if you notice a violation of semantic versioning.
3849
that use a shared root changelog, while still preferring member-local
3950
changelogs when present and retaining branch-stack release-state output.
4051

41-
### Security
42-
4352
## [1.0.4] - 2026-07-21
4453

4554
- TAG: [v1.0.4][1.0.4t]
@@ -869,7 +878,9 @@ Please file a bug if you notice a violation of semantic versioning.
869878
- Fixed CI load failures on engines without compatible `pty` support by falling back to Open3 for interactive release commands.
870879
- Fixed Ruby 3.2 version-bump support by loading Prism lazily and wiring the Prism gem only for MRI versions that need it.
871880

872-
[Unreleased]: https://github.com/kettle-dev/kettle-family/compare/v1.0.4...HEAD
881+
[Unreleased]: https://github.com/kettle-dev/kettle-family/compare/v1.0.5...HEAD
882+
[1.0.5]: https://github.com/kettle-dev/kettle-family/compare/v1.0.4...v1.0.5
883+
[1.0.5t]: https://github.com/kettle-dev/kettle-family/releases/tag/v1.0.5
873884
[1.0.4]: https://github.com/kettle-dev/kettle-family/compare/v1.0.3...v1.0.4
874885
[1.0.4t]: https://github.com/kettle-dev/kettle-family/releases/tag/v1.0.4
875886
[1.0.3]: https://github.com/kettle-dev/kettle-family/compare/v1.0.2...v1.0.3

Gemfile.lock

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ PATH
44
kettle-family (1.0.5)
55
command_kit (~> 0.6)
66
command_kit-completion (~> 0.1)
7-
kettle-dev (~> 2.3, >= 2.3.4)
8-
kettle-test (~> 2.0, >= 2.0.13)
7+
kettle-dev (~> 2.3, >= 2.3.10)
8+
kettle-test (~> 2.0, >= 2.0.12)
99
tsort (~> 0.2)
1010

1111
GEM
@@ -98,13 +98,17 @@ GEM
9898
rdoc (>= 4.0.0)
9999
reline (>= 0.4.2)
100100
json (2.21.1)
101-
kettle-dev (2.3.8)
101+
kettle-dev (2.3.10)
102102
emoji_regex (>= 15.0)
103+
kettle-gha-pins (~> 0.2, >= 0.2.1)
103104
kettle-rb (~> 0.1, >= 0.1.2)
104-
kettle-test (~> 2.0, >= 2.0.4)
105+
kettle-test (~> 2.0, >= 2.0.12)
105106
ruby-progressbar (~> 1.13)
107+
kettle-gha-pins (0.2.1)
108+
ruby-progressbar (~> 1.13)
109+
version_gem (~> 1.1, >= 1.1.14)
106110
kettle-rb (0.1.5)
107-
kettle-soup-cover (3.0.3)
111+
kettle-soup-cover (3.0.4)
108112
kettle-wash (~> 0.1, >= 0.1.0)
109113
simplecov (>= 1.0)
110114
simplecov-cobertura (>= 4.0)
@@ -138,7 +142,7 @@ GEM
138142
mutex_m (0.3.0)
139143
nokogiri (1.19.4-x86_64-linux-gnu)
140144
racc (~> 1.4)
141-
nomono (1.0.8)
145+
nomono (1.1.0)
142146
openssl (4.0.2)
143147
ostruct (0.6.3)
144148
parallel (1.28.0)
@@ -303,7 +307,7 @@ GEM
303307
simplecov (>= 0.4.1)
304308
simplecov_lcov_formatter (0.9.0)
305309
simplecov (>= 0.18)
306-
sorbet-runtime (0.6.13347)
310+
sorbet-runtime (0.6.13354)
307311
standard (1.56.0)
308312
language_server-protocol (~> 3.17.0.2)
309313
lint_roller (~> 1.0)
@@ -434,7 +438,7 @@ CHECKSUMS
434438
backports (3.25.3) sha256=94298d32dc3c40ca15633b54e282780b49e2db0c045f602ea1907e4f63a17235
435439
benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c
436440
bigdecimal (4.1.2) sha256=53d217666027eab4280346fba98e7d5b66baaae1b9c3c1c0ffe89d48188a3fbd
437-
bundler (4.0.16) sha256=d6ca5dd440c24f9abce9844cf44cc8e18c6a553de65a47efb4544137af92c47d
441+
bundler (4.0.17) sha256=214e21431b5665dd2f99df8a5511c6b151d7a72e8015c8b38f8b775b61cbb6c1
438442
bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9
439443
cgi (0.5.2) sha256=61ca30298171190fd4fa0d8018e57ada456eae9b7a2b78526debf7f0a0e6f8bb
440444
cmdparse (3.0.7) sha256=f7c5cace10bec6abf853370ae095e4b97a84ed9d847b3fb38f41cc4fbc950739
@@ -465,10 +469,11 @@ CHECKSUMS
465469
io-console (0.8.2) sha256=d6e3ae7a7cc7574f4b8893b4fca2162e57a825b223a177b7afa236c5ef9814cc
466470
irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3
467471
json (2.21.1) sha256=13a43df75d95641443f5702dff350f237164a9d811ff0f2c2800d4d980220583
468-
kettle-dev (2.3.8) sha256=9d716ff21c660a730cb4e8d41e2e2f0630a28167a354b6e2924e242102aef72c
472+
kettle-dev (2.3.10) sha256=13269c33009579f6fdb5dfd001b1e5ddf422d20dbe1a4978987e20923a370e00
469473
kettle-family (1.0.5)
474+
kettle-gha-pins (0.2.1) sha256=ad092eb374ce59d21e6c4cc56445ece81d24fff4d12f46a032bbdc255cc8b4db
470475
kettle-rb (0.1.5) sha256=0322a569860c86e70f90d5ebe72353b8720b7054c7efa9f9044857f5c972d29f
471-
kettle-soup-cover (3.0.3) sha256=5919649be35690e4580299a41ac7c44a9548a7ca38561ffdd3c683c9d63e6f9b
476+
kettle-soup-cover (3.0.4) sha256=36d4df472362d2020d16411d7ce26ba2fe2a41fb8be64577ff9b5280acf99d86
472477
kettle-test (2.0.13) sha256=ca6333487fbdefee60b18e592220ce99a046adf8afcec4abd76c3378754a7616
473478
kettle-wash (0.1.1) sha256=ae2e08b64c72c46ceed5ffa197ed859e85352f38ed0412fca2e18ce29b2dc4f9
474479
kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa
@@ -479,7 +484,7 @@ CHECKSUMS
479484
mister_bin (0.9.0) sha256=624fe401db4faf1978e84c17e0b320827697a13a6cba4fe656001269079be7d3
480485
mutex_m (0.3.0) sha256=cfcb04ac16b69c4813777022fdceda24e9f798e48092a2b817eb4c0a782b0751
481486
nokogiri (1.19.4-x86_64-linux-gnu) sha256=379fae440b28915e3f19d752ce2dcf8465ed2b2fbefd2a7ca0dd497bc981a06a
482-
nomono (1.0.8) sha256=bf4b9b426cbf216ab17b70db474f691b8ae1f1e29de8db4b0ecd405e6e7e1c80
487+
nomono (1.1.0) sha256=463dd4c79da02a855739a1b5483190d527b7868688be905e84abdb3449b32c88
483488
openssl (4.0.2) sha256=1037ad2868ae58df9ad917891c0c0f9815a1172f6846d4bcdd508e4c2ee747c2
484489
ostruct (0.6.3) sha256=95a2ed4a4bd1d190784e666b47b2d3f078e4a9efda2fccf18f84ddc6538ed912
485490
parallel (1.28.0) sha256=33e6de1484baf2524792d178b0913fc8eb94c628d6cfe45599ad4458c638c970
@@ -537,7 +542,7 @@ CHECKSUMS
537542
simplecov-console (0.9.5) sha256=b1108bcfff5f210143e2b8301698c367b01586f20d25a73e95475a5df6fc6ff6
538543
simplecov-rcov (0.3.7) sha256=372f50bf6df6b6350b7d0c840f2f8bdabe021861a43c26877b747c9ac96139fc
539544
simplecov_lcov_formatter (0.9.0) sha256=4c1839bb31dcf7a8f7a6474c94ed228aa03b994e9dd5e1965e58b4121b049bed
540-
sorbet-runtime (0.6.13347) sha256=54e7221d9f4b63f58aec79f3043752a9ba7810347c6ae0d903531591cc2d5f01
545+
sorbet-runtime (0.6.13354) sha256=1e9de4e2c445ed8de4157fb4ce96443e345952f740c74393e9d9839c7fb01be8
541546
standard (1.56.0) sha256=ae2af4d9669589162ac69ed5ef59dcf9f346d4afc81f7e62b84339310dfcb787
542547
standard-custom (1.0.2) sha256=424adc84179a074f1a2a309bb9cf7cd6bfdb2b6541f20c6bf9436c0ba22a652b
543548
standard-performance (1.9.0) sha256=49483d31be448292951d80e5e67cdcb576c2502103c7b40aec6f1b6e9c88e3f2
@@ -568,4 +573,4 @@ CHECKSUMS
568573
zlib (3.2.3) sha256=5bd316698b32f31a64ab910a8b6c282442ca1626a81bbd6a1674e8522e319c20
569574

570575
BUNDLED WITH
571-
4.0.16
576+
4.0.17

README.md

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

docs/Kettle/Family/CommandResult.html

Lines changed: 171 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,32 @@ <h2>Instance Attribute Summary <small><a href="#" class="summary_toggle">collaps
212212
<span class="summary_desc"><div class='inline'><p>Returns the value of attribute member_name.</p>
213213
</div></span>
214214

215+
</li>
216+
217+
218+
<li class="public ">
219+
<span class="summary_signature">
220+
221+
<a href="#output_streamed-instance_method" title="#output_streamed (instance method)">#<strong>output_streamed</strong> &#x21d2; Object </a>
222+
223+
224+
225+
</span>
226+
227+
228+
229+
230+
231+
232+
233+
234+
235+
236+
237+
238+
<span class="summary_desc"><div class='inline'><p>Returns the value of attribute output_streamed.</p>
239+
</div></span>
240+
215241
</li>
216242

217243

@@ -453,6 +479,29 @@ <h2>
453479

454480

455481

482+
<span class="summary_desc"><div class='inline'>
483+
</div></span>
484+
485+
</li>
486+
487+
488+
<li class="public ">
489+
<span class="summary_signature">
490+
491+
<a href="#output_streamed%3F-instance_method" title="#output_streamed? (instance method)">#<strong>output_streamed?</strong> &#x21d2; Boolean </a>
492+
493+
494+
495+
</span>
496+
497+
498+
499+
500+
501+
502+
503+
504+
456505
<span class="summary_desc"><div class='inline'>
457506
</div></span>
458507

@@ -728,6 +777,65 @@ <h3 class="signature " id="member_name-instance_method">
728777
</div>
729778

730779

780+
<span id="output_streamed=-instance_method"></span>
781+
<div class="method_details ">
782+
<h3 class="signature " id="output_streamed-instance_method">
783+
784+
#<strong>output_streamed</strong> &#x21d2; <tt>Object</tt>
785+
786+
787+
788+
789+
790+
</h3><div class="docstring">
791+
<div class="discussion">
792+
<p>Returns the value of attribute output_streamed</p>
793+
794+
795+
</div>
796+
</div>
797+
<div class="tags">
798+
799+
<p class="tag_title">Returns:</p>
800+
<ul class="return">
801+
802+
<li>
803+
804+
805+
<span class='type'>(<tt>Object</tt>)</span>
806+
807+
808+
809+
&mdash;
810+
<div class='inline'><p>the current value of output_streamed</p>
811+
</div>
812+
813+
</li>
814+
815+
</ul>
816+
817+
</div><table class="source_code">
818+
<tr>
819+
<td>
820+
<pre class="lines">
821+
822+
823+
5
824+
6
825+
7</pre>
826+
</td>
827+
<td>
828+
<pre class="code"><span class="info file"># File 'lib/kettle/family/command_result.rb', line 5</span>
829+
830+
<span class='kw'>def</span> <span class='id identifier rubyid_output_streamed'>output_streamed</span>
831+
<span class='ivar'>@output_streamed</span>
832+
<span class='kw'>end</span></pre>
833+
</td>
834+
</tr>
835+
</table>
836+
</div>
837+
838+
731839
<span id="phase=-instance_method"></span>
732840
<div class="method_details ">
733841
<h3 class="signature " id="phase-instance_method">
@@ -1244,19 +1352,72 @@ <h3 class="signature first" id="ok?-instance_method">
12441352
<pre class="lines">
12451353

12461354

1247-
36
1248-
37
1249-
38</pre>
1355+
38
1356+
39
1357+
40</pre>
12501358
</td>
12511359
<td>
1252-
<pre class="code"><span class="info file"># File 'lib/kettle/family/command_result.rb', line 36</span>
1360+
<pre class="code"><span class="info file"># File 'lib/kettle/family/command_result.rb', line 38</span>
12531361

12541362
<span class='kw'>def</span> <span class='id identifier rubyid_ok?'>ok?</span>
12551363
<span class='id identifier rubyid_success'>success</span> <span class='op'>||</span> <span class='id identifier rubyid_skipped'>skipped</span>
12561364
<span class='kw'>end</span></pre>
12571365
</td>
12581366
</tr>
12591367
</table>
1368+
</div>
1369+
1370+
<div class="method_details ">
1371+
<h3 class="signature " id="output_streamed?-instance_method">
1372+
1373+
#<strong>output_streamed?</strong> &#x21d2; <tt>Boolean</tt>
1374+
1375+
1376+
1377+
1378+
1379+
</h3><div class="docstring">
1380+
<div class="discussion">
1381+
1382+
1383+
1384+
</div>
1385+
</div>
1386+
<div class="tags">
1387+
1388+
<p class="tag_title">Returns:</p>
1389+
<ul class="return">
1390+
1391+
<li>
1392+
1393+
1394+
<span class='type'>(<tt>Boolean</tt>)</span>
1395+
1396+
1397+
1398+
</li>
1399+
1400+
</ul>
1401+
1402+
</div><table class="source_code">
1403+
<tr>
1404+
<td>
1405+
<pre class="lines">
1406+
1407+
1408+
42
1409+
43
1410+
44</pre>
1411+
</td>
1412+
<td>
1413+
<pre class="code"><span class="info file"># File 'lib/kettle/family/command_result.rb', line 42</span>
1414+
1415+
<span class='kw'>def</span> <span class='id identifier rubyid_output_streamed?'>output_streamed?</span>
1416+
<span class='op'>!</span><span class='op'>!</span><span class='id identifier rubyid_output_streamed'>output_streamed</span>
1417+
<span class='kw'>end</span></pre>
1418+
</td>
1419+
</tr>
1420+
</table>
12601421
</div>
12611422

12621423
<div class="method_details ">
@@ -1274,7 +1435,6 @@ <h3 class="signature " id="to_h-instance_method">
12741435
<pre class="lines">
12751436

12761437

1277-
19
12781438
20
12791439
21
12801440
22
@@ -1289,10 +1449,12 @@ <h3 class="signature " id="to_h-instance_method">
12891449
31
12901450
32
12911451
33
1292-
34</pre>
1452+
34
1453+
35
1454+
36</pre>
12931455
</td>
12941456
<td>
1295-
<pre class="code"><span class="info file"># File 'lib/kettle/family/command_result.rb', line 19</span>
1457+
<pre class="code"><span class="info file"># File 'lib/kettle/family/command_result.rb', line 20</span>
12961458

12971459
<span class='kw'>def</span> <span class='id identifier rubyid_to_h'>to_h</span>
12981460
<span class='lbrace'>{</span>
@@ -1307,7 +1469,8 @@ <h3 class="signature " id="to_h-instance_method">
13071469
<span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>stderr</span><span class='tstring_end'>&quot;</span></span> <span class='op'>=&gt;</span> <span class='id identifier rubyid_summarize'>summarize</span><span class='lparen'>(</span><span class='id identifier rubyid_stderr'>stderr</span><span class='rparen'>)</span><span class='comma'>,</span>
13081470
<span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>elapsed_seconds</span><span class='tstring_end'>&quot;</span></span> <span class='op'>=&gt;</span> <span class='id identifier rubyid_elapsed_seconds'>elapsed_seconds</span><span class='comma'>,</span>
13091471
<span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>skipped</span><span class='tstring_end'>&quot;</span></span> <span class='op'>=&gt;</span> <span class='id identifier rubyid_skipped'>skipped</span><span class='comma'>,</span>
1310-
<span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>reason</span><span class='tstring_end'>&quot;</span></span> <span class='op'>=&gt;</span> <span class='id identifier rubyid_reason'>reason</span>
1472+
<span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>reason</span><span class='tstring_end'>&quot;</span></span> <span class='op'>=&gt;</span> <span class='id identifier rubyid_reason'>reason</span><span class='comma'>,</span>
1473+
<span class='tstring'><span class='tstring_beg'>&quot;</span><span class='tstring_content'>output_streamed</span><span class='tstring_end'>&quot;</span></span> <span class='op'>=&gt;</span> <span class='id identifier rubyid_output_streamed?'>output_streamed?</span>
13111474
<span class='rbrace'>}</span>
13121475
<span class='kw'>end</span></pre>
13131476
</td>

0 commit comments

Comments
 (0)