textproc/ruby-multi_json: update to 1.20.1
1.20.0 (2026-04-10)
Changrs from 1.19.1 are too many to write here, please refer:
<https://github.com/sferik/multi_json/blob/main/CHANGELOG.md>.
1.20.1 (2026-04-12)
* Fix JsonGem#load raising ParseError on ASCII-8BIT strings that contain
valid UTF-8 bytes (#64). Ruby HTTP clients tag response bodies as
ASCII-8BIT by default; the 1.20.0 change from force_encoding to encode
broke the dominant real-world case by trying to transcode each byte
individually. Switch back to force_encoding followed by a valid_encoding?
guard so genuinely invalid byte sequences still surface as ParseError.
* Validate custom adapters during MultiJson.use and MultiJson.load/dump with
an :adapter option, raising MultiJson::AdapterError immediately if the
adapter does not respond to .load, .dump, or define a ParseError constant.
[3 lines not shown]
mikutter: update to 5.1.2
Upstream changes:
https://mikutter.hatenablog.com/entry/2026/04/12/183234
* belated Happy New Year
* enable YJIT only when available in the system Ruby
* thanks Izumi Tsutsui
* allow Addressable 2.9
* fix emoji rendering shifted downward
* thanks Izumi Tsutsui
[flang][OpenMP] Identify DO loops affected by loop-associated construct
This is to identify iteration variables of DO loops affected by an OpenMP
loop construct. These variables are privatized as per data-sharing rules.
textproc/ruby-libxml: update to 6.0.0
5.0.6 (2026-04-03)
* Test fix - Make the memory leak test threshold more generous to avoid
false positives
* Test fix - Call get_handler on Error class instead of module
* Fix XML::Writer.string buffer leak
* Update assertion to comply with minitest deprecations
* Allow libdir to match Rubies with double digit patch numbers
6.0.0 (2026-04-08)
This release is a major refresh of libxml-ruby. The most important changes
include:
* Migration to Ruby's modern TypedData API which replaces the old
Data_Wrap_Struct API
* libxml-ruby no longer uses libxml2's _private field. Instead, it now uses
[42 lines not shown]
security/ruby-vault: update to 0.20.1
0.20.1 (2026-03-31)
BUG FIXES
* Removed explicit connection_pool runtime dependency to allow use of
connection_pool 3.x for compatibility with sidekiq 8.1+. The gem is
already managed as a transitive dependency by net-http-persistent, which
supports connection_pool 2.2.4+ through 3.x. [GH-393]
* Hardened STS endpoint parsing in AWS auth by replacing permissive matching
with strict HTTPS URI and host validation, preserving supported global,
regional, GovCloud, and China endpoints while rejecting malformed inputs.
[GH-402]
security/ruby-metasploit-payloads: update to 2.0.245
2.0.245 (2026-04-03)
* Merge pull request #795 from jbx81-1337/feat/direct-syscall-new-format
Fixing direct syscall to use new format
net/ruby-train-core: update to 3.16.1
3.12.13 (2025-04-30)
Merged Pull Requests
* Update chefstyle requirement from 2.1.1 to 2.2.3 #756 (dependabot[bot])
* update docs with examples to set valid platform family #763
(sathish-progress)
* chore: fix pipeline for ruby 3.0 on ci #790 (ahasunos)
* CHEF-20278: Support platform detection via Get-CimInstance for newer
Windows versions #788 (ahasunos)
* Version pinning changes for train-winrm #793 (Nik08)
* chore: update comment for clarity #791 (ahasunos)
* pin: update pinning of activesupport in gemspec file #792 (ahasunos)
* CHEF-20278: Enhance windows_uuid_from_wmic to use /value flag for reliable
UUID retrieval #789 (ahasunos)
3.13.2 (2025-06-19)
[56 lines not shown]
net/ruby-amq-protocol: update to 2.7.0
2.6.0
Channel.Close Predicate Methods
Channel::Close now provides predicate methods for identifying common channel
closure reasons by reply code and text:
* #delivery_ack_timeout?: consumer delivery acknowledgement timeout
* #unknown_delivery_tag?: unknown delivery tag (e.g. double ack)
* #message_too_large?: message exceeded the configured max size
2.7.0 (2026-03-31)
Channel.Close Predicates Now Return True Boolean
And not just truthy values (values that are not nil or false).
[SLP] Fix GEP cost computation for load vectorization cost estimates
Pass Instruction::Load instead of Instruction::GetElementPtr to
getGEPCosts in isMaskedLoadCompress and CheckForShuffledLoads.
These call sites estimate costs for wide contiguous loads and sub-vector
load patterns, not for masked gather pointer vector formation. Using
Instruction::GetElementPtr incorrectly triggered the gather-style cost
path, which computes vector GEP formation costs. Since the call sites
already add scalarization overhead for pointer vector building
separately, this led to double-counting of pointer costs and inaccurate
vectorization decisions.
Reviewers: hiraditya, RKSimon
Pull Request: https://github.com/llvm/llvm-project/pull/191620
misc/ruby-ansi: update to 1.6.0
1.6.0 (2026-03-30)
Maintenance release. Modernized project tooling and cleaned up
documentation.
Changes:
* Replace custom Indexer system with standard gemspec.
* Replace Travis CI with GitHub Actions.
* Replace Assembly/detroit/ergo with Rakefile.
* Simplify version.rb to use a plain constant.
* Fix Fixnum reference for Ruby 3+ compatibility.
* Fix typos and update URLs to HTTPS.
* Move site from gh-pages to docs/.
* Remove obsolete files.
* Clean up .gitignore.