FreeBSD/src af3f2ddshare/man/man4 aq.4, sys/dev/aq aq_hw.h aq_fw.h

aq(4): report link transitions and previously silent failures

A link flap left nothing in the log to work from.  Both the link up and
link down messages were gated on bootverbose while the message for a
speed change that keeps carrier was not, so a default kernel was silent
about a flap yet loud about a downshift -- the inverse of what an
operator wants.  The generic message from if_link_state_change() carries
no speed, so gating the driver's own left the negotiated rate
unrecorded.  Report both transitions unconditionally.

Say more than the rate.  aq_hw_get_link_state() already negotiates flow
control and throws it away, and Atlantic 2 reports duplex and EEE in the
same link status word the rate comes from; decode them through a new
get_link_info firmware op and name all of it on the up transition.  EEE
matters for a flap: low power idle transitions are a common source of
marginal link trouble on multi-gigabit copper, and whether it was active
is otherwise invisible.

Give the down transition a cause.  The PHY global fault code was only

    [73 lines not shown]
DeltaFile
+114-9sys/dev/aq/aq_irq.c
+83-14sys/dev/aq/aq_main.c
+66-0sys/dev/aq/aq2_fw.c
+30-1share/man/man4/aq.4
+9-0sys/dev/aq/aq_fw.h
+6-0sys/dev/aq/aq_hw.h
+308-242 files not shown
+311-248 files

FreeBSD/ports c31be4enet/rustconn Makefile distinfo

net/rustconn: Update to 0.19.18

ChangeLog:

- https://github.com/totoshko88/RustConn/releases/tag/v0.19.17
- https://github.com/totoshko88/RustConn/releases/tag/v0.19.18

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3net/rustconn/distinfo
+1-1net/rustconn/Makefile
+4-42 files

FreeBSD/src d38b3a5lib/libpmc libpmc_pmu_util.c, lib/libpmc/pmu-events jevents.c

libpmc: Fix AMD L3 counter parameter parsing

Fix two small bugs affecting the event parsing of AMD L3 counters.
AMD's manual and JSON disagree about the naming scheme on recent
processors.  I use the naming scheme present in the recent PPRs to be
consistent, so in the JSON parser we rename 'allslices' to 'allsources'
just as we already do with sliceid and sourceid.  Also ensure that we
parse the 0x prefix present in the newer JSON files.

Reviewed by:    mhorne
Sponsored by:   Netflix
MFC after:      1 week
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2180
DeltaFile
+8-1lib/libpmc/pmu-events/jevents.c
+4-4lib/libpmc/libpmc_pmu_util.c
+12-52 files

FreeBSD/ports af4b074security/certmonger Makefile

security/certmonger: convert OpenLDAP dependency to USES=ldap

Replace hardcoded libldap.so:net/openldap26-client in LIB_DEPENDS
with USES=ldap, letting the framework handle version selection.

PR:             ports/297400
Approved by:    maintainer (crees)
DeltaFile
+1-2security/certmonger/Makefile
+1-21 files

FreeBSD/ports aae1170security/py-passlib Makefile, security/py-passlib/files patch-bcrypt.py

security/py-passlib: unbreak with bcrypt 5

PR:             293464
Reported by:    Thomas Kurschel
Obtained from:  https://github.com/ansible/ansible/issues/85919

While here actually add dependency on py-bcrypt
DeltaFile
+55-0security/py-passlib/files/patch-bcrypt.py
+2-1security/py-passlib/Makefile
+57-12 files

FreeBSD/src 0343ab8sys/sys videoio.h

video: disable the static assertions for now

The previous version of this work included the definitions but
not the static asserts.  It's tripping up in some CI builds, likely
due to compat API building.

Since this isn't any more or less broken than before, disable the
static assertions until we figure out a proper path for this.

Fixes: 9c9428825f4c55e3cb37412c661bb9d385db4c68 (video: add generic video(4) capture framework)
DeltaFile
+6-0sys/sys/videoio.h
+6-01 files

FreeBSD/ports 2122221sysutils/powerdxx/files patch-src_utility.hpp patch-src_libloadplay.cpp

sysutils/powerdxx: Fix build error on 15-Stable

PR:             296481
Submitted by:   Martin Neubauer
DeltaFile
+11-0sysutils/powerdxx/files/patch-src_utility.hpp
+11-0sysutils/powerdxx/files/patch-src_libloadplay.cpp
+22-02 files

FreeBSD/src 33fd5d1sys/dev/usb/video uvideo.c

uvideo: do not reject unsupported pixel formats

Reviewed by:    adrian, bapt
Differential Revision:  https://reviews.freebsd.org/D58503
DeltaFile
+67-23sys/dev/usb/video/uvideo.c
+67-231 files

FreeBSD/src a8165edsys/dev/firewire fwcam.c

fwcam: release the IR DMA channel when starting the stream fails

Disabled the IR DMA channel on the error path, which clears the flag and
frees the descriptor blocks before the chunks go away.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D58502
DeltaFile
+3-0sys/dev/firewire/fwcam.c
+3-01 files

FreeBSD/src ad9cc3fsys/dev/usb/video uvideo.h

uvideo: limit isochronous transfers to 32 frames

Raising UVIDEO_NFRAMES_MAX from 40 to 128 in 3b6f833c95eb improved
throughput on xhci but made every camera on an ehci bus fail to
stream. Integrated webcams became unusable.

Measured on a MacBookPro9,2 with two ehci(4) FaceTime HD cameras and an
xhci(4) Logitech C920:

                          128            32
  ehci, 12 captures       0 ok           12 ok
  xhci 1920x1080          5 fps           5 fps
  xhci 1280x720          10 fps          10 fps

Fixes:          3b6f833c95eb

Reviewed by:    bapt
Differential Revision:  https://reviews.freebsd.org/D58501
DeltaFile
+1-1sys/dev/usb/video/uvideo.h
+1-11 files

FreeBSD/src 5d0258dsys/dev/firewire fwcam.h, usr.sbin Makefile

fwcamctl: remove, superseded by the video(4) interface

fwcam(4) no longer creates its own character device or implements the
FWCAM_* ioctls; it registers with video(4) and is driven through the
standard V4L2 interface on /dev/videoN.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D58500
DeltaFile
+0-450usr.sbin/fwcamctl/fwcamctl.c
+0-156usr.sbin/fwcamctl/fwcamctl.8
+1-79sys/dev/firewire/fwcam.h
+0-9usr.sbin/fwcamctl/Makefile
+0-1usr.sbin/Makefile
+1-6955 files

FreeBSD/src f5dc226share/man/man4 fwcam.4, sys/dev/firewire fwcam.h fwcam.c

fwcam: convert to video(4) framework

Replaced the monolithic cdevsw implementation with the video(4)
framework.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D58369
DeltaFile
+525-292sys/dev/firewire/fwcam.c
+16-12share/man/man4/fwcam.4
+8-7sys/dev/firewire/fwcam.h
+2-1sys/modules/firewire/fwcam/Makefile
+551-3124 files

FreeBSD/src 8cdcf4bshare/man/man4 uvideo.4, sys/dev/usb/video uvideo.c

uvideo: convert to video(4) framework

Replaced the monolithic cdevsw implementation with the video(4)
framework.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D58368
DeltaFile
+435-1,305sys/dev/usb/video/uvideo.c
+3-2share/man/man4/uvideo.4
+2-1sys/modules/usb/uvideo/Makefile
+440-1,3083 files

FreeBSD/ports 0636192www/tgpt Makefile distinfo, www/tgpt/files modules.txt

www/tgpt: Update 2.12.0 => 2.13.0

Changelog:
https://github.com/aandrew-me/tgpt/releases/tag/v2.13.0

Reported by:    repology
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit 4c72511ee792065caa04a2cde5cab2caffc91c85)
DeltaFile
+69-46www/tgpt/files/modules.txt
+5-5www/tgpt/distinfo
+1-1www/tgpt/Makefile
+75-523 files

FreeBSD/ports 4c72511www/tgpt Makefile distinfo, www/tgpt/files modules.txt

www/tgpt: Update 2.12.0 => 2.13.0

Changelog:
https://github.com/aandrew-me/tgpt/releases/tag/v2.13.0

Reported by:    repology
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+69-46www/tgpt/files/modules.txt
+5-5www/tgpt/distinfo
+1-1www/tgpt/Makefile
+75-523 files

FreeBSD/src 9c94288sys/dev/usb/video uvideo_v4l2.h, sys/dev/video video.h video_internal.h

video: add generic video(4) capture framework

Add a new video(4) framework that provides /dev/videoN, buffer
management, mmap lifetime, and V4L2 ioctl dispatch for video capture
drivers. Hardware drivers implement struct video_hw_ops callbacks
and use video_buf_acquire/write/done to deliver frames.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D58367
DeltaFile
+1,382-0sys/dev/video/video.c
+512-0sys/sys/videoio.h
+0-502sys/dev/usb/video/uvideo_v4l2.h
+196-0sys/dev/video/video_if.m
+117-0sys/dev/video/video.h
+117-0sys/dev/video/video_internal.h
+2,324-5026 files not shown
+2,444-50512 files

FreeBSD/ports a7eae40graphics/scantpaper Makefile pkg-plist

graphics/scantpaper: update to 3.0.15

Announcement:
  https://sourceforge.net/p/gscan2pdf/mailman/message/59371263/
DeltaFile
+3-3graphics/scantpaper/distinfo
+0-3graphics/scantpaper/pkg-plist
+1-1graphics/scantpaper/Makefile
+4-73 files

FreeBSD/ports 050c7e4security/vuxml/vuln 2026.xml

security/vuxml: Document www/py-calibreweb vulnerabilities

PR:             297375
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+38-0security/vuxml/vuln/2026.xml
+38-01 files

FreeBSD/ports 5a05162misc/py-mcp Makefile distinfo

misc/py-mcp: Update to 2.0.0

ChangeLog:

- https://github.com/modelcontextprotocol/python-sdk/releases/tag/v1.28.0
- https://github.com/modelcontextprotocol/python-sdk/releases/tag/v1.29.0
- https://github.com/modelcontextprotocol/python-sdk/releases/tag/v2.0.0

Reported by:    Max <notifications at github.com>
DeltaFile
+3-3misc/py-mcp/distinfo
+1-1misc/py-mcp/Makefile
+4-42 files

FreeBSD/ports f07dabfdatabases/py-harlequin-mysql Makefile distinfo

databases/py-harlequin-mysql: Update to 1.3.1

ChangeLog:      https://github.com/tconbeer/harlequin-mysql/releases/tag/v1.3.1
Reported by:    Ted Conbeer <notifications at github.com>
DeltaFile
+3-3databases/py-harlequin-mysql/distinfo
+1-1databases/py-harlequin-mysql/Makefile
+4-42 files

FreeBSD/ports 5f45bb7. MOVED

MOVED: add removed port, cleanup

While here, cleanup using Tools/scripts/MOVEDlint.awk:
- audio/kid3: No qt5/kf5 flavor anymore, stop recommending it.
- databases/mariadb{103,106}-{client,server}: both non-existent.

Fixes:          813dcb3 ("www/py-flask-limiter3: Remove port")
Reported by:    joneum (via e-mail)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+1-3MOVED
+1-31 files

FreeBSD/ports 87d8f8edatabases/py-harlequin Makefile distinfo

databases/py-harlequin: Update to 2.8.0

ChangeLog:

- https://github.com/tconbeer/harlequin/releases/tag/v2.6.0
- https://github.com/tconbeer/harlequin/releases/tag/v2.7.0
- https://github.com/tconbeer/harlequin/releases/tag/v2.8.0

Reported by:    Ted Conbeer <notifications at github.com>
DeltaFile
+3-3databases/py-harlequin/distinfo
+2-1databases/py-harlequin/Makefile
+5-42 files

FreeBSD/ports 4f62d30lang/python312 Makefile distinfo

lang/python312: pull in upstream commits addressing vuxml entries

Security: 5ec4dcf6-3588-11f1-b51c-6dd25bec137b
Security: b8e9f33c-375d-11f1-a119-e36228bfe7d4
Security: cf75f572-378a-11f1-a119-e36228bfe7d4
(cherry picked from commit 01e6147ab5d9b6e76cedf476d2ccbad17605f693)
DeltaFile
+7-1lang/python312/distinfo
+5-2lang/python312/Makefile
+12-32 files

FreeBSD/ports 01e6147lang/python312 Makefile distinfo

lang/python312: pull in upstream commits addressing vuxml entries

Security: 5ec4dcf6-3588-11f1-b51c-6dd25bec137b
Security: b8e9f33c-375d-11f1-a119-e36228bfe7d4
Security: cf75f572-378a-11f1-a119-e36228bfe7d4
DeltaFile
+7-1lang/python312/distinfo
+5-2lang/python312/Makefile
+12-32 files

FreeBSD/ports bfa72d1textproc/py-textual-fastdatatable Makefile distinfo

textproc/py-textual-fastdatatable: Update to 0.17.0

ChangeLog:      https://github.com/tconbeer/textual-fastdatatable/releases/tag/v0.17.0
Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3textproc/py-textual-fastdatatable/distinfo
+1-1textproc/py-textual-fastdatatable/Makefile
+4-42 files

FreeBSD/ports efc499dwww/py-calibreweb distinfo Makefile, www/py-calibreweb/files patch-pyproject.toml

www/py-calibreweb: Update 0.6.26 => 0.6.27

This release contains bug and security fixes, also
updated to support www/py-flask-limiter v4 which in
turn removes the need for the port www/py-flask-limiter3.

Changes:
https://github.com/janeczku/calibre-web/releases/tag/0.6.27

PR:             297375
Reported by:    Matthew Wener <matthew at wener.org> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
Security:       CVE-2025-6998
Security:       CVE-2025-7404
MFH:            2026Q3

(cherry picked from commit 374c12ecb2f422cb6a7bee19689189c78e0097e4)
DeltaFile
+13-0www/py-calibreweb/files/patch-pyproject.toml
+3-4www/py-calibreweb/Makefile
+3-3www/py-calibreweb/distinfo
+19-73 files

FreeBSD/ports 813dcb3www Makefile, www/py-flask-limiter3 distinfo pkg-descr

www/py-flask-limiter3: Remove port

The one and only consumer www/py-calibreweb now supports v4.

PR:             297376
Reported by:    Matthew Wener <matthew at wener.org> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+0-29www/py-flask-limiter3/Makefile
+0-4www/py-flask-limiter3/pkg-descr
+0-3www/py-flask-limiter3/distinfo
+0-1www/Makefile
+0-374 files

FreeBSD/ports 374c12ewww/py-calibreweb distinfo Makefile, www/py-calibreweb/files patch-pyproject.toml

www/py-calibreweb: Update 0.6.26 => 0.6.27

This release contains bug and security fixes, also
updated to support www/py-flask-limiter v4 which in
turn removes the need for the port www/py-flask-limiter3.

Changes:
https://github.com/janeczku/calibre-web/releases/tag/0.6.27

PR:             297375
Reported by:    Matthew Wener <matthew at wener.org> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
Security:       CVE-2025-6998
Security:       CVE-2025-7404
MFH:            2026Q3
DeltaFile
+13-0www/py-calibreweb/files/patch-pyproject.toml
+3-4www/py-calibreweb/Makefile
+3-3www/py-calibreweb/distinfo
+19-73 files

FreeBSD/ports ad32032audio/noson-app distinfo Makefile

audio/noson-app: Update to 5.7.3

Switch to depend on QT6
DeltaFile
+5-5audio/noson-app/Makefile
+3-3audio/noson-app/distinfo
+8-82 files

FreeBSD/ports 995c664audio/noson pkg-plist Makefile

audio/noson: Update to 2.12.35
DeltaFile
+3-3audio/noson/distinfo
+1-1audio/noson/pkg-plist
+1-1audio/noson/Makefile
+5-53 files