www/ruiby-rails72: update to 7.2.4
Ruby on Rails 7.2.4 (2026-09-24) is last 7.2 release.
Active Support
* Improve number_to_delimited performance when delimiter_pattern is not
specified.
Shinichi Maeshima
* Silence Dalli 4.0+ warning when using ActiveSupport::Cache::MemCacheStore.
zzak
* Fix ActiveSupport::Inflector.humanize with international characters.
ActiveSupport::Inflector.humanize("áÉÍÓÚ") # => "Áéíóú"
ActiveSupport::Inflector.humanize("аБВГДЕ") # => "Абвгде"
[62 lines not shown]
www/ruby-aws-sdk-s3: update to 1.232.2
1.232.2 (2026-09-25)
* Issue - Ensure the internally-created executor is shutdown on error in
TransferManager and Aws::S3::Object resource methods, preventing leaked
worker threads on multipart transfer failures (#3419).
net/ruby-domain_name: update to 0.6.20260921
0.6.20260921 (2026-09-24)
What's Changed
* Update the eTLD database to 2026-09-21T18:50:24Z by @github-actions[bot]
in #43
devel/ruby-tins: update to 1.59.0
1.58.0 (2026-09-24)
* Add Tins::EnumSqueeze module providing squeeze and squeeze! methods that
collapse consecutive duplicate elements, mirroring String#squeeze
semantics.
* Freeze the UNSET sentinel constant in Tins::Delegate to prevent accidental
mutation of the shared Object.new instance.
1.59.0 (2026-09-25)
* Add *sels and &block parameters to squeeze and squeeze!, allowing
squeezing to be restricted to elements matching case-equality (===)
selectors or a predicate block
* Raise ArgumentError when both *sels and &block are provided
* Change hot-loop comparison to item != prev || !block.(item) so
[2 lines not shown]
devel/ruby-simplecov: update to 1.3.1
1.3.1 (2026-09-24)
Bugfixes
* cover_views compiles templates on Rails main again. Rails removed
ActionView::Template.registered_template_handler; the lookup reads
ActionView::Template::Handlers.template_handlers and still skips an
extension with no handler. See #1300.
* require "simplecov" works again on JRuby on Windows, where 1.3.0 raised
LoadError: Could not open library '.../libprism.dll'. Prism's FFI backend
cannot open its native library there, and 1.3.0 required Prism as soon as
SimpleCov loaded. Prism now loads only when branch or method coverage
needs the static extractor, which a line-only run never does. Where it
cannot load at all, the extractor falls back to empty branch and method
tables for never-loaded files, as it did before 1.3.0. See #1299.
[9 lines not shown]
textproc/ruby-rubyXL: add package version 3.4.38
rubyXL
This gem supports operating on xlsx files (Open XML format). While it is
capable of properly parsing the entire OOXML structure, its current main
emphasis is on reading files produced by MS Excel, making minor
modifications to them and saving them to be opened again, while preserving
as much of the structure as possible.
Please note that proprietary binary xls format is *not* supported by this
gem.
textproc/ruby-caxlsx: add package version 4.5.0
Caxlsx (Community Continued Version)
Axlsx is an Office Open XML Spreadsheet generator for the Ruby programming
language.
With Axlsx you can create Excel worksheets with charts, images (with links),
automated and fixed column widths, customized styles, functions, tables,
conditional formatting, print options, comments, merged cells, auto filters,
file and stream serialization as well as full schema validation. Axlsx
excels at helping you generate beautiful Office Open XML Spreadsheet
documents without having to understand the entire ECMA specification.
Update to 1.000180
Upstream changes:
1.000180 2026-09-11 10:37:49-07:00 America/Los_Angeles
- Apply --cover-exclude-dirs to coverage produced by processes yath did not launch, such as a descendant that loads the coverage plugin itself.
- Coverage events now carry file and sub counts instead of the full file map, which is already reproduced in the aggregated coverage data.
- Resolve exclusions against the root a coverage event names, so a producer measuring against its own directory is filtered correctly rather than by guess.
- The log now records coverage events as they are sent onward, with exclusions applied and the file map collapsed.
1.000179 2026-09-08 14:40:06-07:00 America/Los_Angeles
- Add --cover-exclude-dirs to leave a directory, and everything under it, out of file coverage and coverage metrics; useful when a dependency tree is installed inside the working directory.
- File coverage and coverage metrics now require Test2::Plugin::Cover 0.000029 or newer.
1.000178 2026-09-04 13:37:49-07:00 America/Los_Angeles
- Cut the time `make test` takes by roughly five times, by removing fixed waits from the test suite and moving its slowest tests behind AUTHOR_TESTING.
- Make the wait loop in App::Yath::Tester sleep the fraction of a second it asks for instead of not sleeping at all, so it stops spinning while a yath run is in progress.
- Escalate to KILL when App::Yath::Tester gives up waiting on a yath run, so a run that ignores TERM no longer hangs the test file that started it.
1.000177 2026-08-26 09:41:18-07:00 America/Los_Angeles
- Print a note every ten seconds while App::Yath::Tester waits on a yath run, so a slow run does not look like a hung test to the harness running it.
- Stop t/integration/resource.t from failing when the scheduler does not hand the same number of tests to each resource slot.
1.000176 2026-08-25 11:05:26-07:00 America/Los_Angeles
[57 lines not shown]
Import App::Yath::Script-2.000017 as devel/p5-App-Yath-Script.
App::Yath::Script provides the initial entry point for the yath script. It
handles script discovery, configuration loading, version detection, and
delegation to version-specific script modules (App::Yath::Script::V{X}).
During the BEGIN phase, do_begin() locates .yath.rc and .yath.user.rc
configuration files, determines the harness version to use, and delegates to the
appropriate App::Yath::Script::V{X} module. At runtime, do_runtime() hands off
execution to that module.
Import Getopt::Yath-2.000017 as devel/p5-Getopt-Yath.
Getopt::Yath is the getopt processor yath uses. It should work perfectly fine
outside of yath as well.
Import Test2::Plugin::Cover-0.000030 as devel/p5-Test2-Plugin-Cover
Test2::Plugin::Cover will collect minimal file coverage info, and will do so
with minimal performance impact.
Every time a subroutine is called this tool will do its best to find the
filename the subroutine was defined in, and add it to a list. Also, anytime you
attempt to open a file with open() or sysopen() the file will be added to the
list. This list will be attached to a test2 event just before the test exits. In
most formaters the event will only show up as a comment on STDOUT # This test
covered N source files. . However tools such as Test2::Harness::UI can make full
use of the coverage information contained in the event.