libzip: update to 1.12.1.
# 1.12.1 [2026-10-14]
* Protect against denial of service attack (advisory GHSA-m3wq-j48p-jxwh, actually fixed in 1.12).
* Fix compile issues.
* Fix adding and replacing files in torrentzip archives.
* Fix error handling in `zip_source_filep_create()`.
sysutils/broot: update to 1.61.0
:gf now removes all git information, including the git status filter
:gs now removes all git information when toggled off, and no longer changes the hidden files setting
a content search opened in the preview now shows the matching lines instead of the diff of a modified file
quiet exit instead of a panic when stdout is closed, eg broot --help | head -1
fix special paths pruned below second level - Thanks @VXNCXNX
net/xfr: update to 0.11.0
What's Changed
test(quic): cover multi-stream bitrate pacing by @lance0 in #203
build(deps): update rustls to 0.23.45 (RUSTSEC-2026-0285) by @lance0 in #206
build(deps): bump taiki-e/install-action from 2.87.4 to 2.87.10 in the github-actions group by @dependabot[bot] in #205
build(deps): bump the rust-dependencies group across 1 directory with 4 updates by @dependabot[bot] in #207
build(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #209
fix: support configurable UDP payload sizes for lower-MTU paths by @lance0 in #214
fix: keep JSON summary and stream output parseable by @lance0 in #215
fix: reject invalid report intervals before starting a test by @lance0 in #216
fix: reject invalid diff thresholds that hide regressions by @lance0 in #217
fix: keep graph loss visible when throughput drops to zero by @lance0 in #218
Bound QUIC cancellation when control writes stall by @lance0 in #219
fix: validate and honor server rate-limit windows by @lance0 in #220
fix: honor timestamp formats in TUI history by @lance0 in #222
fix: honor explicit server ports equal to the default by @lance0 in #223
Cancel legacy UDP setup without waiting for a hello by @lance0 in #224
[22 lines not shown]
devel/serie: update to 0.10.0
What's Changed
New graph style by @lusingander in #184
Add graph antialias by @lusingander in #185
Use cargo-sort-derives by @lusingander in #186
Add commit marking by @lusingander in #187
Update Ratatui to 0.30.2 by @lusingander in #188
Remove text-to-png from dev dependencies by @lusingander in #189
Remove dircpy from dev dependencies by @lusingander in #190
Cache angular and curved edge drawing calculations by @lusingander in #191
Simplify graph image regression tests by @lusingander in #192
Add snapshot comparisons to graph row rendering tests by @lusingander in #193
gnu-apl: Add version 2.0
GNU APL is a free interpreter for the programming language APL.
The APL interpreter is an (almost) complete implementation of ISO standard
13751 aka. Programming Language APL, Extended.
The APL interpreter has implemented:
- nested arrays and related functions
- complex numbers, and
- a shared variable interface
In addition, GNU APL can be scripted. For example, this GNU APL home page was
produced by a CGI script written in APL.
GNU APL was written and is being maintained by Jurgen Sauermann.
textproc/agcre: Add new package which uses the libagcre library to provide
an egrep-style program for searching.
This is agcre, the egrep-alike which uses the libagcre regular expression
library (see pkgsrc/devel/libagcre) to search for regular expressions
in files or in data streams.
In general, the emphasis is on using a modern, predictable, VM-style,
well-featured regexp library, in C, with an MIT license. In
particular, most Perl regexp features are supported, as are back
references, and UTF-8, and wide characters (wchar_t).
I wouldn't expect anyone to use this as their main regex engine a la egrep
but this may prove food for thought:
% time agcre '(a?){9999}aaaaaaaaaaaaaaaaaaaaaaaaaaaaa' dist/tests/2.in
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0.063u 0.000s 0:00.06 100.0% 0+0k 0+0io 0pf+0w
% time egrep '(a?){9999}aaaaaaaaaaaaaaaaaaaaaaaaaaaaa' dist/tests/2.in
[2 lines not shown]
Import dkim-rotate-1.1 as mail/dkim-rotate.
dkim-rotate is a tool that rotates DKIM keys and publishes them in
order to invalidate them so that they do not become an incentive for
authenticating leaked private email over time.
The dkim-rotate program is just a Perl script that can be invoked
from a cron job to update an MTA's DKIM configuration and a
corresponding zone file. The documentation is built with pandoc,
which is a much heavier build dependency, so I've split it into three
packages:
- dkim-rotate-base having the main program and an example config,
- dkim-rotate-doc having the man pages and other documentation, and
- a meta-package dkim-rotate depending on both of those.
devel/libagcre: Add libagcre, a regular expression library, version 20261013
to the packages collection.
The library is libagcre, which implements regular expression compilation
and execution. It uses the Pike Virtual Machine approach:
+ standard POSIX features where sane
+ some/most Perl escapes
+ lazy matching via '?'
+ non-capture parentheses (?:...)
+ in-expression case-insensitive directives are supported (?i)...(?-i)
+ all case-insensitivity is actioned at expression exec time - compile
with case-sensitive matching, execute with case-insensitive
+ utf-8 is supported both for expressions and for input text when
matching
+ unicode escapes (in the Java format of \uABCD) are supported
+ wide character support is also provided. Expressions can be compiled
in utf-8, and searched using wchar_t arrays. When matching, start and
end offsets are given relative to the input format: utf-8 is a byte
[6 lines not shown]