FreeBSD/src 276a3dalibexec/rc rc.conf, libexec/rc/rc.d zfskeys

zfskeys - only prompt if zfskeys and zfskeys_prompt are enabled

By default don't block booting with a prompt if a zpool needs a keyboard
password to unlock it.  To enable prompting for keyboard password during
boot require:
    zfskeys_enable="YES"
    zfskeys_prompt_enable="YES"

to both be enabled.  This returns to POLA of prior behaviour.

PR:             296130
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D57750
DeltaFile
+9-7libexec/rc/rc.d/zfskeys
+1-0libexec/rc/rc.conf
+10-72 files

FreeBSD/doc 9dfeda7documentation/content/en/books/handbook/jails _index.adoc

handbook/jails: Small fixes to the Linux jail section

- Add missing containers/ path in one instance
- Move the jail.conf creation to the beginning of this section (slightly
  modified from the original patch), because it fits better there
  instead of letting the reader know about it when starting the jail
- Use sh as the shell executed when running jexec to ensure it is a jail
  that is present in Linux
- Rephrase a sentence to avoid a comma and instead use "and" to connect
  the two packages to install (also modified from the original
  submission)

Event:                  Halifax Hackathon 202606
PR:                     295777
Differential Revision:  https://reviews.freebsd.org/D57771
DeltaFile
+10-3documentation/content/en/books/handbook/jails/_index.adoc
+10-31 files

FreeBSD/ports 6276466devel/R-cran-listenv distinfo Makefile

devel/R-cran-listenv: Update to 1.0.0

ChangeLog: https://cran.r-project.org/web/packages/listenv/news/news.html
DeltaFile
+3-3devel/R-cran-listenv/distinfo
+2-2devel/R-cran-listenv/Makefile
+5-52 files

FreeBSD/src e03ed9dinclude fts.h, lib/libc/gen fts.c

fts: refactor to use fd-relative operations internally

Replace all _open() calls with _openat() in __fts_open(), fts_read(),
and fts_children().

Add fts_dirfd to FTSENT. Callers can use
openat(ent->fts_dirfd, ent->fts_name, ...) to access files
safely without relying on fts_accpath, which enables:

1. Capsicum capability mode where path-based operations fail
2. Security-sensitive programs that avoid TOCTOU races

Replace statfs(ent->fts_path) with _fstatfs(ent->fts_dirfd) in
fts_ufslinks() when fts_dirfd is valid, falling back to statfs() for
root-level entries where fts_dirfd is -1

This is a preparatory change for fts_openat() which will allow
callers to provide a pre-opened directory fd, enabling fts(3)
traversal inside Capsicum capability mode.

    [5 lines not shown]
DeltaFile
+27-11lib/libc/gen/fts.c
+1-0include/fts.h
+28-112 files

FreeBSD/src 4c41957sys/amd64/amd64 uio_machdep.c, sys/arm/arm uio_machdep.c

sys: use curthread_pflags_set/restore to manage TDP_DEADLKTREAT for uio

For i386, remove now unused label.
Remove unneeded initialization of the 'save' local.

Reviewed bu:    brooks
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57726
DeltaFile
+3-7sys/i386/i386/uio_machdep.c
+3-6sys/riscv/riscv/uio_machdep.c
+3-6sys/arm64/arm64/uio_machdep.c
+3-6sys/amd64/amd64/uio_machdep.c
+3-6sys/arm/arm/uio_machdep.c
+3-6sys/powerpc/powerpc/uio_machdep.c
+18-371 files not shown
+21-407 files

FreeBSD/src 08dca59lib/libusb libusb10.c

libusb: Add missing default in handling option switch

This makes GCC happy

Fixes:  2879c818e553 ("implement libusb_set_option")
Event:  Halifax Hackathon 202606
Sponsored by:   The FreeBSD Foundation
DeltaFile
+2-0lib/libusb/libusb10.c
+2-01 files

FreeBSD/src 25c2251lib/libusb libusb.3 libusb10.c

libusb: Implement libusb_set_log_cb

Reviewed by:    adrian
Event:  Halifax Hackathon 202606
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57770
DeltaFile
+17-1lib/libusb/libusb.3
+12-0lib/libusb/libusb10.c
+6-0lib/libusb/libusb.h
+2-0lib/libusb/Makefile
+37-14 files

FreeBSD/ports 9765175devel/R-cran-withr distinfo Makefile

devel/R-cran-withr: Update to 3.0.3

Reported by:    portscout
DeltaFile
+3-3devel/R-cran-withr/distinfo
+1-1devel/R-cran-withr/Makefile
+4-42 files

FreeBSD/ports 5a2cb17www/cinny pkg-plist distinfo

www/cinny: Update to 4.12.3
DeltaFile
+52-55www/cinny/pkg-plist
+3-3www/cinny/distinfo
+1-1www/cinny/Makefile
+56-593 files

FreeBSD/ports 1b4f496www/R-cran-servr distinfo Makefile

www/R-cran-servr: Update to 0.33

Reported by:    portscout
DeltaFile
+3-3www/R-cran-servr/distinfo
+2-2www/R-cran-servr/Makefile
+5-52 files

FreeBSD/ports 8822a7fmisc/valentina distinfo Makefile

misc/valentina: update 1.0.2 → 1.0.3
DeltaFile
+3-3misc/valentina/distinfo
+2-3misc/valentina/Makefile
+5-62 files

FreeBSD/ports d029858x11-themes/catppuccin-gtk-theme distinfo Makefile

x11-themes/catppuccin-gtk-theme: Update to 1.0.1

Changelog: https://github.com/Fausto-Korpsvart/Catppuccin-GTK-Theme/blob/v1.0.1/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11-themes/catppuccin-gtk-theme/distinfo
+1-1x11-themes/catppuccin-gtk-theme/Makefile
+4-42 files

FreeBSD/src 15a1ba4usr.sbin/adduser adduser.sh

adduser.sh: Add info which separator to use in the question itself

During the non-root user setup (adduser.sh), people are often confused
what the separator is when they are asked which groups to join the new
user into. For example, wheel and operator: users often assume that the
two groups are separated by a comma (and maybe even a space after it),
but the script will check for that and refuses such entries.

Help the users by mentioning that the groups need to be space separated
in the question itself. That way, it does not take up extra space and
avoids confusion about what the separator is.

Reviewed by:            jrm
Event:                  Halifax Hackathon 202626
Differential Revision:  https://reviews.freebsd.org/D57768
DeltaFile
+2-2usr.sbin/adduser/adduser.sh
+2-21 files

FreeBSD/ports d27ee52net-p2p/libtorrent distinfo pkg-plist, net-p2p/rtorrent distinfo Makefile

net-p2p/{lib,r}torrent: Update to 0.16.15

ChangeLog: https://github.com/rakshasa/rtorrent/releases/tag/v0.16.15
DeltaFile
+3-3net-p2p/libtorrent/distinfo
+3-3net-p2p/rtorrent/distinfo
+2-2net-p2p/libtorrent/pkg-plist
+1-1net-p2p/rtorrent/Makefile
+1-1net-p2p/libtorrent/Makefile
+10-105 files

FreeBSD/ports 42d4814security/vuxml/vuln 2026.xml

security/vuxml: Document podman vulnerability

Reviewed by:    dfr
Sponsored by:  SkunkWerks, GmbH
Differential Revision:  https://reviews.freebsd.org/D57736
DeltaFile
+30-0security/vuxml/vuln/2026.xml
+30-01 files

FreeBSD/ports c5a63e7sysutils/podman distinfo Makefile

sysutils/podman: Update to v5.8.3

Approved by:    dfr
Security:       CVE-2026-44517
Sponsored by:   SkunkWerks, GmbH
Differential Revision:  https://reviews.freebsd.org/D57735
DeltaFile
+3-5sysutils/podman/distinfo
+1-2sysutils/podman/Makefile
+4-72 files

FreeBSD/ports cff65e2net/amqpcat Makefile

net/amqpcat: Declare libgc-threaded shlib dependency, add USES=ssl

The Crystal-built binary links libgc-threaded.so.1 (Boehm GC, via the
crystal runtime) and libssl.so / libcrypto.so (via amqp-client.cr's
TLS support), but the port declared neither.

Detected by poudriere stage-qa:

  Warning: amqpcat-1.1.0 will be rebuilt as it misses libgc-threaded.so.1
  which no dependency provides. It is likely (silently) failing testport/
  stage-qa.

  Warning: you need USES=ssl

Add LIB_DEPENDS=libgc-threaded.so:devel/boehm-gc-threaded, USES+=ssl,
and bump PORTREVISION.

Obtained from:  olgeni
Sponsored by:   SkunkWerks, GmbH
Differential Revision:  https://reviews.freebsd.org/D56926
DeltaFile
+4-2net/amqpcat/Makefile
+4-21 files

FreeBSD/ports 7298c77dns/py-ns1-python distinfo Makefile

dns/py-ns1-python: update to 0.28.0

Adjust distfiles name as URL changed to comply with PEP 625.

Sponsored by:   SkunkWerks, GmbH
DeltaFile
+3-3dns/py-ns1-python/distinfo
+2-1dns/py-ns1-python/Makefile
+5-42 files

FreeBSD/ports 0d7971dtextproc/py-zensical distinfo Makefile.crates

textproc/py-zensical: Update to 0.0.46

Changelog:

https://github.com/zensical/zensical/releases/tag/v0.0.46
DeltaFile
+13-13textproc/py-zensical/distinfo
+5-5textproc/py-zensical/Makefile.crates
+1-1textproc/py-zensical/Makefile
+19-193 files

FreeBSD/ports f8e72b5emulators/qmc2 Makefile

emulators/qmc2: Deprecate unmaintained consumers of Qt5 WebEngine

PR:     296230
DeltaFile
+3-0emulators/qmc2/Makefile
+3-01 files

FreeBSD/ports 961a9ccfilesystems/zerofs distinfo Makefile.crates

filesystems/zerofs: Update to 1.2.7

PR:             296186
DeltaFile
+157-81filesystems/zerofs/distinfo
+77-39filesystems/zerofs/Makefile.crates
+1-2filesystems/zerofs/Makefile
+235-1223 files

FreeBSD/ports 81fcffctextproc/ast-grep distinfo Makefile.crates

textproc/ast-grep: Update to 0.44.0

Changelog: https://github.com/ast-grep/ast-grep/blob/0.44.0/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+35-33textproc/ast-grep/distinfo
+16-15textproc/ast-grep/Makefile.crates
+1-2textproc/ast-grep/Makefile
+52-503 files

FreeBSD/ports 3103abdnet/qoauth-qt5 Makefile

net/qoauth-qt5: Schedule for removal before 2026Q4
DeltaFile
+3-0net/qoauth-qt5/Makefile
+3-01 files

FreeBSD/ports ab5419edeskutils/kdepim-addons Makefile

deskutils/kdepim-addons: Remove leftover from migration to Qt 6
DeltaFile
+1-2deskutils/kdepim-addons/Makefile
+1-21 files

FreeBSD/ports 68c4c85devel/lazygit distinfo Makefile

devel/lazygit: Update to 0.62.2

Changes:        https://github.com/jesseduffield/lazygit/releases/tag/v0.62.2
Changes:        https://github.com/jesseduffield/lazygit/releases/tag/v0.62.1
Changes:        https://github.com/jesseduffield/lazygit/releases/tag/v0.62.0
DeltaFile
+5-5devel/lazygit/distinfo
+1-2devel/lazygit/Makefile
+6-72 files

FreeBSD/ports dda359fnet-mgmt/peering-manager Makefile

net-mgmt/peering-manager: Fix Python version

Upstream claims to support >=3.10,<3.15 which translates to 3.10-3.14.

Reviewed by:    bofh
Differential Revision:  https://reviews.freebsd.org/D57709
DeltaFile
+1-1net-mgmt/peering-manager/Makefile
+1-11 files

FreeBSD/src 01c8644sys/amd64/conf MINIMAL, sys/i386/conf MINIMAL GENERIC

x86: Harmonize GENERIC and MINIMAL

* Reorder MINIMAL so everything is in the same order as in GENERIC.

* Wherever comments diverged, except for the explanatory comment at
  the top, copy the GENERIC version to MINIMAL.

* Add KDTRACE_FRAME to i386 GENERIC; it was already in MINIMAL, and
  adding it to GENERIC seemed like the more correct move.

With these changes, MINIMAL is a strict subset of GENERIC, apart from
the identifier and the explanatory comment at the top.

Reviewed by:    imp
Differential Revision:  https://reviews.freebsd.org/D57729
DeltaFile
+17-17sys/i386/conf/MINIMAL
+13-13sys/amd64/conf/MINIMAL
+1-0sys/i386/conf/GENERIC
+31-303 files

FreeBSD/ports 0af7c92misc/py-litellm distinfo Makefile

misc/py-litellm: Update to 1.89.3

Changelog: https://github.com/BerriAI/litellm/releases/tag/v1.89.3

Reported by:    Repology
DeltaFile
+3-3misc/py-litellm/distinfo
+1-1misc/py-litellm/Makefile
+4-42 files

FreeBSD/ports e3d2ab7security/trivy distinfo Makefile

security/trivy: update to 0.71.2

Changes:        https://github.com/aquasecurity/trivy/releases
DeltaFile
+5-5security/trivy/distinfo
+1-1security/trivy/Makefile
+6-62 files

FreeBSD/ports ae5d973net/py-ldapdomaindump distinfo Makefile, net/py-ldapdomaindump/files patch-pyproject.toml

net/py-ldapdomaindump: Update to 0.10.0
DeltaFile
+11-0net/py-ldapdomaindump/files/patch-pyproject.toml
+3-3net/py-ldapdomaindump/distinfo
+2-3net/py-ldapdomaindump/Makefile
+16-63 files