FreeBSD/ports 076f4cb — devel/moon Makefile Makefile.crates, devel/moon/files patch-cargo-crates_extism-convert-1.30.0_src_encoding.rs patch-cargo-crates_extism-convert-1.41.0_src_encoding.rs

devel/moon: update to 2.6.3

Sponsored by:   Netflix
DeltaFile
+203-199devel/moon/distinfo
+100-98devel/moon/Makefile.crates
+0-9devel/moon/files/patch-cargo-crates_extism-convert-1.30.0_src_encoding.rs
+9-0devel/moon/files/patch-cargo-crates_extism-convert-1.41.0_src_encoding.rs
+1-1devel/moon/Makefile
+313-3075 files

FreeBSD/src 4e699cf — libexec/nuageinit nuageinit, libexec/nuageinit/tests nuageinit.sh

nuageinit: apply meta-data if user-data is a script

Tested by:      adam.mizerski at ovhcloud.com
Sponsored by:   OVHcloud
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2446

(cherry picked from commit de0a279c8b6967ffd1cb0c9f76d3cc4658a0f1aa)
DeltaFile
+14-12libexec/nuageinit/nuageinit
+16-3libexec/nuageinit/tests/nuageinit.sh
+30-152 files

FreeBSD/src 6c43154 — libexec/rc/rc.d nuageinit

nuageinit: fix support on OpenStack

Change added in 90a7728cd8905cd26b90d06f7873df8bad43ae9a contained a
lot of bugs:
- If all network interfaces correctly respond to DHCP, then pwait was
waiting forever.
- If there was more than 1 interface, then "cat
/tmp/ephemeraldhcp.*.pid" joined pid numbers into one long string.
- "for iface in $left; do kill -15 $left; done" is not using $iface.

Tested by:      adam.mizerski at ovhcloud.com
Sponsored by:   OVHcloud
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2436

(cherry picked from commit 13d5f20e5b9ecb42ecf7de4e98d5af0bd5d63c82)
DeltaFile
+6-8libexec/rc/rc.d/nuageinit
+6-81 files

FreeBSD/src 69a263e — sys/compat/linuxkpi/common/include/linux scatterlist.h, sys/compat/linuxkpi/common/src linux_pci.c

LinuxKPI: Add dma_length field to struct scatterlist

On Linux `dma_length` field of `struct scatterlist` is present on the
arches where DMA mapping code is able to coalesce adjacent segments
of physical address space. It contains total length of coalesced
segments while `length` field contains non-coalesced length of each
segment. On other arches `dma_length` is aliased to `length` field with
`sg_dma_len` macro. As FreeBSD does not merge scatterlist segments it
do not have `dma_length` field. It is appered that at least i915kms
driver depends on existence of `dma_length` field.

Add the field and disable it by default. To enable add to Makefile

.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" || \\
    ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "powerpc"
CFLAGS+=        -DCONFIG_NEED_SG_DMA_LENGTH
.endif

Reported by:    Ryan Fahy

    [6 lines not shown]
DeltaFile
+17-9sys/compat/linuxkpi/common/include/linux/scatterlist.h
+1-0sys/compat/linuxkpi/common/src/linux_pci.c
+18-92 files

FreeBSD/src 74ea8dd — sys/compat/linuxkpi/common/src linux_work.c

linuxkpi: Fix cancel_delayed_work_sync() return value

Align behavior between the Linux cancel_delayed_work_sync()
function return value and the LinuxKPI equivalent.

Linux cancel_delayed_work_sync() returns whether delayed
work was pending, even if canceled before executing. This
includes the case where the timer fired and work was queued
but the callback had not yet started.

The LinuxKPI version used the return value from taskqueue_cancel()
as the return value of the public facing API, which inverted the
behavior of two cases, violating the Linux API contract.
Queued work which was removed before running would return false, and
work whose callback was already executing would return true.

Track the taskqueue pending count separately from the
taskqueue_cancel() return value.
Use the pending count for the public return value.

    [13 lines not shown]
DeltaFile
+24-13sys/compat/linuxkpi/common/src/linux_work.c
+24-131 files

FreeBSD/src 54118e1 — share/man/man4 ps5dsense.4, sys/conf files NOTES

hid: Add Sony DualSense gamepad driver

Add a driver for the Sony PS5 DualSense controller (054c:0ce6)
providing gamepad input via evdev, lightbar RGB LED control, and
player indicator LEDs through sysctl.

Signed-off-by:  Christos Longros <chris.longros at gmail.com>
Reviewed by:    ziaee, wulf
MFC after:      1 month
Differential Revision:  https://reviews.freebsd.org/D56345

(cherry picked from commit d8e315ba975163a2050dd3d3e193f2472dbc2478)
DeltaFile
+472-0sys/dev/hid/ps5dsense.c
+145-0share/man/man4/ps5dsense.4
+8-0sys/modules/hid/ps5dsense/Makefile
+1-0sys/modules/hid/Makefile
+1-0sys/conf/files
+1-0sys/conf/NOTES
+628-01 files not shown
+629-07 files

FreeBSD/ports f28ecd9 — security/vuxml/vuln 2026.xml

security/vuxml: Report new mail/maipit vulnerability
DeltaFile
+35-0security/vuxml/vuln/2026.xml
+35-01 files

FreeBSD/ports 2c283cd — devel/wasi-compiler-rt23 Makefile

devel/wasi-compiler-rt23: sync to 23.1.4
DeltaFile
+1-1devel/wasi-compiler-rt23/Makefile
+1-11 files

FreeBSD/ports 157772a — databases/openldap27-server Makefile distinfo

databases/openldap27-server: Update 2.7.1 => 2.7.2
DeltaFile
+3-3databases/openldap27-server/distinfo
+2-2databases/openldap27-server/Makefile
+5-52 files

FreeBSD/ports a9945a7 — databases/openldap26-server distinfo Makefile

databases/openldap26-server: Update 2.6.15 => 2.6.16
DeltaFile
+3-3databases/openldap26-server/distinfo
+3-3databases/openldap26-server/Makefile
+6-62 files

FreeBSD/ports 92ca0ab — shells/xonsh Makefile distinfo

shells/xonsh: Update to 0.25.0

ChangeLog: https://github.com/xonsh/xonsh/releases/tag/0.25.0
DeltaFile
+3-3shells/xonsh/distinfo
+1-1shells/xonsh/Makefile
+4-42 files

FreeBSD/ports 00ce1ce — databases/lmdb Makefile distinfo

databases/lmdb: upgrade to 1.0.3
DeltaFile
+3-3databases/lmdb/distinfo
+1-2databases/lmdb/Makefile
+4-52 files

FreeBSD/ports 03e8158 — security/x11appjail Makefile distinfo

security/x11appjail: Update to 2.1.0

* Update COMMENT to match upstream.

ChangeLog: https://github.com/DtxdF/x11appjail/releases/tag/v2.1.0

MFH:            2026Q4
(cherry picked from commit d05b0b7b9c16101b2f0fff6396db467a50088175)
DeltaFile
+3-3security/x11appjail/distinfo
+2-2security/x11appjail/Makefile
+5-52 files

FreeBSD/ports d05b0b7 — security/x11appjail Makefile distinfo

security/x11appjail: Update to 2.1.0

* Update COMMENT to match upstream.

ChangeLog: https://github.com/DtxdF/x11appjail/releases/tag/v2.1.0

MFH:            2026Q4
DeltaFile
+3-3security/x11appjail/distinfo
+2-2security/x11appjail/Makefile
+5-52 files

FreeBSD/ports 87584e9 — audio/gonic Makefile distinfo

audio/gonic: Update to 0.23.0

Changelog: https://github.com/sentriz/gonic/blob/v0.23.0/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+5-5audio/gonic/distinfo
+1-2audio/gonic/Makefile
+6-72 files

FreeBSD/ports e91ab4e — devel/pinact distinfo Makefile

devel/pinact: Update to 5.0.1

While here:
- remove go version pin since the default is now 1.27
- simplify shell completion files installation

Changelog: https://github.com/suzuki-shunsuke/pinact/releases/tag/v5.0.1

Reported by:    portscout
DeltaFile
+7-12devel/pinact/Makefile
+5-5devel/pinact/distinfo
+12-172 files

FreeBSD/ports f681ec5 — devel/sentry-cli Makefile distinfo

devel/sentry-cli: Update to 3.8.2

Changelog: https://github.com/getsentry/sentry-cli/blob/3.8.2/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+3-3devel/sentry-cli/distinfo
+1-1devel/sentry-cli/Makefile
+4-42 files

FreeBSD/ports 4ed848a — games/xray-16 Makefile, games/xray-16/files patch-src_xrGame_UIZoneMap.cpp patch-src_Layers_xrRender_r____dsgraph__render.cpp

games/xray-16: Fix g_actor assertion in minimap update

Since the CUIZoneMap::Update(const CActor*) refactor the minimap radar
is updated even when the current view entity is not an actor. Map
locations then call Actor() from CMapLocation::UpdateSpot(), which
asserts (debug) or dereferences NULL (release). Skip the radar update
when there is no actor.

PR:             299743
Sponsored by:   UNIS Labs (vvd)
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q4

(cherry picked from commit 7ffddc938047e2dce2d47424585ceb4a5e6179a0)
DeltaFile
+12-3games/xray-16/files/patch-src_Layers_xrRender_r____dsgraph__render.cpp
+14-0games/xray-16/files/patch-src_xrGame_UIZoneMap.cpp
+1-1games/xray-16/Makefile
+27-43 files

FreeBSD/ports 7ffddc9 — games/xray-16 Makefile, games/xray-16/files patch-src_xrGame_UIZoneMap.cpp patch-src_Layers_xrRender_r____dsgraph__render.cpp

games/xray-16: Fix g_actor assertion in minimap update

Since the CUIZoneMap::Update(const CActor*) refactor the minimap radar
is updated even when the current view entity is not an actor. Map
locations then call Actor() from CMapLocation::UpdateSpot(), which
asserts (debug) or dereferences NULL (release). Skip the radar update
when there is no actor.

PR:             299743
Sponsored by:   UNIS Labs (vvd)
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q4
DeltaFile
+12-3games/xray-16/files/patch-src_Layers_xrRender_r____dsgraph__render.cpp
+14-0games/xray-16/files/patch-src_xrGame_UIZoneMap.cpp
+1-1games/xray-16/Makefile
+27-43 files

FreeBSD/src c3f6fef — lib/libsys sysarch.2, lib/libsys/x86 Makefile.sys sysarch.x86.2

sysarch.x86.2: manual page for the sysarch(2) functions on x86

(cherry picked from commit bdcfeac3e1cb8ce3f05c32d8a7ad3597deb48bdf)
DeltaFile
+659-0lib/libsys/x86/sysarch.x86.2
+2-1lib/libsys/x86/Makefile.sys
+2-1lib/libsys/sysarch.2
+663-23 files

FreeBSD/src a401023 — sys/compat/linux linux_event.c

linux: preserve epoll descriptors across fork using KQUEUE_CPONFORK

(cherry picked from commit b3836322a1e6863734427ac9c01381ab25458126)
DeltaFile
+1-1sys/compat/linux/linux_event.c
+1-11 files

FreeBSD/src 4a6f371 — sys/amd64/include floatingpoint.h, sys/arm/include floatingpoint.h

machine/floatingpoing.h: harmonize all arches

(cherry picked from commit 43c79c64af480dad96ba8cf73fb010239dd088d2)
DeltaFile
+2-34sys/i386/include/floatingpoint.h
+2-34sys/amd64/include/floatingpoint.h
+2-33sys/arm/include/floatingpoint.h
+2-29sys/powerpc/include/floatingpoint.h
+8-0sys/riscv/include/floatingpoint.h
+8-0sys/arm64/include/floatingpoint.h
+24-1306 files

FreeBSD/src 41435c7 — sys/dev/pty pty.c

pty: preserve O_NONBLOCK when opening /dev/ptmx

(cherry picked from commit 495bc1924edfd474c479df61ec35bdf6a83a8d17)
DeltaFile
+1-1sys/dev/pty/pty.c
+1-11 files

FreeBSD/src 16f4a87 — sys/dev/mlx5/mlx5_ib mlx5_ib_devx.c, sys/ofed/include/uapi/rdma mlx5_user_ioctl_cmds.h

mlx5: support DevX UMEM page size bitmap

(cherry picked from commit 78ae174e420a2eaa340b41247a260bc067fae0c6)
DeltaFile
+143-9sys/dev/mlx5/mlx5_ib/mlx5_ib_devx.c
+1-0sys/ofed/include/uapi/rdma/mlx5_user_ioctl_cmds.h
+144-92 files

FreeBSD/doc 69b216a — website/content/en/releases/15.2R schedule.adoc

15.2: On schedule

The code slush has started.

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+1-1website/content/en/releases/15.2R/schedule.adoc
+1-11 files

FreeBSD/src 564bbc9 — sys/conf newvers.sh, usr.bin/yacc config.h

15.2: Update stable/15 to -PRERELEASE

This marks the start of the FreeBSD 15.2 release cycle; the stable/15
tree is now in "code slush".

Developers are encouraged to prioritize fixing bugs (and/or merging bug
fixes from HEAD) over new features at this time.  Commit approval from
re@ is not required but if new features introduce problems they may be
removed from the release.

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+2-2sys/conf/newvers.sh
+1-1usr.bin/yacc/config.h
+3-32 files

FreeBSD/ports 7312c71 — net/ooni-probe-cli Makefile distinfo

net/ooni-probe-cli: update to 3.31.0
DeltaFile
+5-5net/ooni-probe-cli/distinfo
+1-2net/ooni-probe-cli/Makefile
+6-72 files

FreeBSD/ports ff06e77 — devel/esbuild Makefile distinfo

devel/esbuild: Update to 0.28.2

Sponsored by:   SkunkWerks, GmbH
Approved by:    chromium
Differential Revision:  https://reviews.freebsd.org/D60041
DeltaFile
+5-5devel/esbuild/distinfo
+1-3devel/esbuild/Makefile
+6-82 files

FreeBSD/ports b442a7e — devel/gitoxide Makefile distinfo

devel/gitoxide: update 0.60.0 → 0.61.0

ChangeLog: https://github.com/GitoxideLabs/gitoxide/releases/tag/v0.61.0
DeltaFile
+27-35devel/gitoxide/distinfo
+13-18devel/gitoxide/Makefile
+40-532 files

FreeBSD/ports 3942473 — security/susshi Makefile distinfo

security/susshi: update 0.23.1 → 0.25.3
DeltaFile
+37-43security/susshi/distinfo
+19-22security/susshi/Makefile
+56-652 files