net/ruby-domain_name: update to 0.6.20260902
0.6.20260829 (2026-08-30)
* Update the eTLD database to 2026-08-29 12:33:17 UTC
0.6.20260902 (2026-09-03)
* Update the eTLD database to 2026-09-02 06:04:05 UTC
net/ruby-amq-protocol: update to 2.9.0
2.9.0 (2026-08-27)
amq-protocol Now Requires Ruby 3.2
Ruby 3.0 and 3.1 are end of life. The URI parser now uses
URI.decode_uri_component, which Ruby 3.2 provides.
URI Components Are Percent-Decoded, Not Form-Decoded
AMQ::URI.parse decoded the username, password and virtual host with
CGI.unescape, so a password such as pa+ss was parsed as pa ss and failed
to authenticate. They are now percent-decoded; use %20 where a + used to
mean a space.
Contributed by @Garaio-REM.
GitHub issue: #89
graphics/ruby-mini-magick: update to 5.4.0
5.4.0 (2026-08-31)
* Added :inherit_fds option for handing open file descriptors to the IM
command, so an input that's already an open IO can be passed as /dev/fd/N
instead of being written out to a file first:
File.open("input.jpg", "rb") do |file|
MiniMagick.identify(inherit_fds: [file]) do |identify|
identify << "/dev/fd/#{file.fileno}"
end
end
Thanks to @flavorjones for the contribution!
graphics/ruby-RMagick: update to 7.1.4
7.1.2 (2026-08-30
Bug Fixes
* Fix memory leak in Draw#annotate when a geometry argument raises by
@OskarEichler in #1850
* Fix Steep self type crash in RVG helper by @OskarEichler in #1851
* Fix use-after-free in Draw#annotate when a callback destroys the image by
@Watson1978 in #1852
* Fix affine matrix not being restored when Draw#annotate raises by
@Watson1978 in #1853
* Fix memory leak in Draw#annotate when the geometry copy fails by
@Watson1978 in #1854
New Contributors
* @OskarEichler made their first contribution in #1850
[42 lines not shown]
devel/ruby-rb_sys: update to 0.9.130
0.9.129 (2026-08-21)
What's Changed
* Fix malformed macOS dylib install names by @ianks in #750
* Fix ExtensionTask custom ext_dir handling by @ianks in #751
* Ignore RUBYOPT when loading RbConfig by @ianks in #752
* Allow forced Rust bootstrap when Cargo is missing by @ianks in #753
* Reject mismatched Ruby and Cargo target ABIs by @ianks in #754
0.9.130 (2026-08-22)
What's Changed
* Find compiler builtin headers for bundled libclang by @ianks in #755
* Fix labels assigned to Docker images by @generalmimon in #744
* feat: Add arm-linux-musl cross-compilation target by @gjtorikian in #749
[22 lines not shown]
devel/ruby-pycall: update to 1.5.3
1.5.3 (2026-08-21)
* Add support for Ruby 4.1 (#225).
andreyzhelnin-st
* Add support for multi-threading (#223, #224).
andreyzhelnin-st
Update lang/lua54 to version 5.4.9.
Lua 5.4.9
That was the last release of Lua 5.4. Bugs reported later are most
probably fixed in Lua 5.5.
Lua 5.4.8 bugs:
1. New metatable in an all-weak table can fool the GC.
reported by jy l on 12 Jun 2025. existed since 5.3.0 (at least).
2. Lua raises an error when given the option '--' without a script.
reported by Jure Bagic on 04 Jul 2025. existed since 5.4.6.
3. Constructors with nils can overflow counters during parsing.
reported by Marco Sch�pl on 26 Aug 2025. existed since 5.4 (at
least).
4. Possible memory leak due to finalizer being called with no stack
space.
reported by Sergey Bronnikov on 10 Dec 2025. existed since 5.4.3
[26 lines not shown]
devel/ruby-async: update to 2.45.1
2.45.0 (20260-08-26)
* Fixed scheduler I/O and process waits returning prematurely after stale or
interrupted wake-ups. I/O waits now preserve their original timeout,
while blocking process waits retry and non-blocking Process::WNOHANG waits
still return nil.
2.45.1 (2026-08-28)
* Fixed Scheduler#io_wait returning nil instead of false when an explicit
timeout expired. Native callers such as Socket#connect with
connect_timeout: distinguish a timeout by checking for false, so the nil
caused TypeError: no implicit conversion from nil to integer instead of
the intended IO::TimeoutError.
devel/ruby-io-event: update to 1.21.1
1.20.0 (2026-08-26)
Add compatibility with Ruby 4.1's fiber scheduler interface version 4.
Buffered IO operations now use (offset, length), perform a single transfer
of at most length bytes, return short transfers directly, and report -EAGAIN
without waiting. Earlier Ruby versions retain the existing minimum-progress
behavior.
1.20.1 (2026-08-26)
* Fix io_uring scheduler v4 compilation. (#214)
1.21.0 (2026-08-26)
* Handle interrupted io_uring process waits. (#215)
1.21.1 (2026-08-27)
[6 lines not shown]
doc: Note pudate of mail/roundcube and related packages to 1.6.19
mail/roundcube
mail/roundcube-plugin-enigma
mail/roundcube-plugin-password
mail/roundcube-plugin-zipdownload
pulseaudio: fix excessive OSS playback latency on NetBSD
NetBSD audio(4) recalculates the track buffer geometry when
the sample format is changed. The module-oss currently sets
the requested fragment configuration before negotiating the
sample format, so the requested high-water mark is lost and
reset to the full track buffer.
With the 48 kHz 16-bit stereo format, this resulted in 65280-byte
output buffer (34 x 1920 byte fragments), corresponding to
~340 ms of playback latency (should be ~40 ms) on my environment.
Reapply the requested OSS fragment configuration after sample format
negotiation on NetBSD, both when initially opening and when resuming
the device.
Bump PKGREVISION.
mail/roundcube: update to 1.6.19
1.6.19 (2026-09-06)
* Fix PHP Warning: Undefined variable $tmp_command in
.../plugins/markasjunk/drivers/cmd_learn.php (#10294)
* Security: Fix CSS declaration smuggling via un-encoded ampersand emission
* Security: Fix CSS property injection via body background attribute
* Security: Fix email header injection via bare CR in the subject field
* Security: Fix email header injection via C-escape \r in the recipient
display name
* Security: Fix email header injection via identity's organization field
* Security: Fix zero-click stored XSS via TNEF MIME tag injection in the
[17 lines not shown]
wm/2bwm: update to 0.4
- fixwindow_without_cloning
- Added respect of transient for property
- make sure the reply cookie is valid
- Merge pull request #46 from netcrop/fixwindow_without_cloning
- Fix invalid write in transient feature
- stashed_change_wsitem
- Merge pull request #47 from netcrop/change_wsitem
- Merge pull request #49 from strikersh/patch-1
- Added sloppy-focus/click-to-focus toggle
- Don't center pointer on click when not in sloppy mode
- Added support for _NET_WM_DESKTOP
- On _NET_ACTIVE_WINDOW raise window to the top of the stack
- Merge pull request #50 from opFez/patch-1
- Fix for bug related to keymap variant changes
- Allow a single dock to always stay on top (might affect mod+r behavior)
- Fix behavior of badly configured client race-condition on Gtk4
- setupwin: fix possible memory leak
[26 lines not shown]
sysutils/tealdeer: update to 1.9.0
v1.9.0 (2026-08-24)
This release of tealdeer adds support for placeholder escaping and placeholder variants, and contains various improvements for configuring tealdeer.
Escaped placeholders are a special form of placeholders which are needed to render pages like docker compose correctly. Placeholder variants are a new feature of tldr pages that allows to specify both the short and long form of program flags in a tldr page. Tealdeer now parses these placeholders correctly and allows users to choose which variant should be displayed.
On MacOS, tealdeer now uses XDG directories by default. For backwards compatibility, if tealdeer configuration files or a page cache is already present at the previously used locations, they will still be used going forward. A side effect of this is that the directories used on Windows have changed. However, the new paths are more canonical, so there is no automatic migration for Windows users. Please use tldr --show-paths to move your configuration files to the new location.
In addition to relative paths, the config file now supports tilde expansion for file paths. Furthermore, users can now override any settings from the config file using the --override-config command line flag.
For details, please refer to the user documentation. Note that the user documentation has been moved from GitHub pages to our own domain. The new site allows you to select for which version of tealdeer you want to view the documentation.
Changes:
[added] Support for placeholder escaping (#414)
[added] Suggest trying different TLS backend when update fails (#465)
[added] Add builtin tldr tealdeer page (#472)
[added] Add display.indent config option (#471)
[12 lines not shown]