FreeBSD/ports e7358fcemulators/qemu-devel distinfo Makefile

emulators/qemu-devel: Update version 10.1.20260130=>10.2.20260130

Event:  Wiesbaden Hackathon 202604
DeltaFile
+15-15emulators/qemu-devel/distinfo
+4-3emulators/qemu-devel/Makefile
+0-2emulators/qemu-devel/pkg-plist
+19-203 files

FreeBSD/ports 19d5033emulators/qemu distinfo Makefile, emulators/qemu/files patch-block_export_fuse.c

emulators/qemu: Update version 10.2.2=>11.0.0

Changelog: https://wiki.qemu.org/ChangeLog/11.0

Event:  Wiesbaden Hackathon 202604
DeltaFile
+15-16emulators/qemu/files/patch-block_export_fuse.c
+3-3emulators/qemu/distinfo
+3-2emulators/qemu/Makefile
+0-3emulators/qemu/pkg-plist
+21-244 files

FreeBSD/ports 91237besecurity/snort3 distinfo Makefile

security/snort3: Update version 3.12.1.0=>3.12.2.0

Changelog: https://github.com/snort3/snort3/releases/tag/3.12.2.0

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3security/snort3/distinfo
+1-1security/snort3/Makefile
+4-42 files

FreeBSD/ports 8e33ad4textproc/p5-Lingua-EN-Syllable distinfo Makefile

textproc/p5-Lingua-EN-Syllable: Update version 0.27=>0.28

Changelog: https://metacpan.org/dist/Lingua-EN-Syllable/changes

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3textproc/p5-Lingua-EN-Syllable/distinfo
+1-1textproc/p5-Lingua-EN-Syllable/Makefile
+4-42 files

FreeBSD/ports db1b4f3net/p5-Amazon-SQS-Simple distinfo Makefile

net/p5-Amazon-SQS-Simple: Update version 2.03=>2.04

Changelog: https://metacpan.org/release/PENFOLD/Amazon-SQS-Simple-2.04/changes

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3net/p5-Amazon-SQS-Simple/distinfo
+1-1net/p5-Amazon-SQS-Simple/Makefile
+4-42 files

FreeBSD/ports 7946394devel/py-pre-commit distinfo Makefile

devel/py-pre-commit: Update version 4.5.1=>4.6.0

Changelog: https://github.com/pre-commit/pre-commit/releases/tag/v4.6.0

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3devel/py-pre-commit/distinfo
+1-1devel/py-pre-commit/Makefile
+4-42 files

FreeBSD/ports 44a928cnet/libwebsockets distinfo Makefile

net/libwebsockets: Update version 4.3.7=>4.3.8

Changelog: https://github.com/warmcat/libwebsockets/releases/tag/v4.3.8

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3net/libwebsockets/distinfo
+1-1net/libwebsockets/Makefile
+4-42 files

FreeBSD/ports e64a8cedevel/py-lizard distinfo Makefile

devel/py-lizard: Update version 1.17.17=>1.17.18

Changelog: https://github.com/terryyin/lizard/releases/tag/1.17.18

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3devel/py-lizard/distinfo
+1-1devel/py-lizard/Makefile
+4-42 files

FreeBSD/ports 8bb3c37devel/py-crc32c distinfo Makefile

devel/py-crc32c: Update version 2.5=>2.6

Changelog: https://github.com/ICRAR/crc32c/releases/tag/v2.6

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3devel/py-crc32c/distinfo
+1-1devel/py-crc32c/Makefile
+4-42 files

FreeBSD/ports d9ab955devel/py-identify distinfo Makefile

devel/py-identify: Update version 2.6.18=>2.6.19

Changelog: https://github.com/pre-commit/identify/releases/tag/v2.6.19

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3devel/py-identify/distinfo
+1-1devel/py-identify/Makefile
+4-42 files

FreeBSD/ports 298b483devel/py-circuits distinfo Makefile

devel/py-circuits: Update version 3.2.1=>3.2.2

Changelog: https://github.com/circuits/circuits/releases/tag/3.2.2

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3devel/py-circuits/distinfo
+1-1devel/py-circuits/Makefile
+4-42 files

FreeBSD/ports 9850435databases/py-mysql-connector-python distinfo Makefile

databases/py-mysql-connector-python: Update version 9.6.0=>9.7.0

Changelog: https://github.com/mysql/mysql-connector-python/releases/tag/9.7.0

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3databases/py-mysql-connector-python/distinfo
+1-1databases/py-mysql-connector-python/Makefile
+4-42 files

FreeBSD/ports 9bd1b77devel/py-ariadne distinfo Makefile

devel/py-ariadne: Update version 0.24.0=>0.25.0

Changelog: https://github.com/mirumee/ariadne/releases/tag/0.25.0

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3devel/py-ariadne/distinfo
+1-1devel/py-ariadne/Makefile
+4-42 files

FreeBSD/ports aa9dceddevel/please distinfo Makefile

devel/please: Update version 17.29.1=>17.30.0

Changelog: https://github.com/thought-machine/please/releases/tag/v17.30.0

Event:  Wiesbaden Hackathon 202604
DeltaFile
+5-5devel/please/distinfo
+1-2devel/please/Makefile
+6-72 files

FreeBSD/ports 892c1c5devel/p5-BZ-Client distinfo Makefile

devel/p5-BZ-Client: Update version 1.064=>1.07

Changelog: https://metacpan.org/dist/BZ-Client/changes

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3devel/p5-BZ-Client/distinfo
+1-1devel/p5-BZ-Client/Makefile
+4-42 files

FreeBSD/ports 1ff4918databases/freetds-devel distinfo Makefile

databases/freetds-devel: Update version 1.5.302=>1.5.305

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3databases/freetds-devel/distinfo
+2-2databases/freetds-devel/Makefile
+5-52 files

FreeBSD/ports d7da47ddatabases/freetds distinfo Makefile

databases/freetds: Update version 1.5.16=>1.5.17

Event:  Wiesbaden Hackathon 202604
DeltaFile
+3-3databases/freetds/distinfo
+1-1databases/freetds/Makefile
+4-42 files

FreeBSD/ports 7502cc0graphics/oxipng distinfo Makefile.crates, graphics/oxipng/files patch-man

graphics/oxipng: Update to 10.1.1

ChangeLog: https://github.com/oxipng/oxipng/releases/tag/v10.1.1
DeltaFile
+99-123graphics/oxipng/distinfo
+48-60graphics/oxipng/Makefile.crates
+11-9graphics/oxipng/files/patch-man
+1-2graphics/oxipng/Makefile
+159-1944 files

FreeBSD/ports 406b70fsecurity/qt-sudo distinfo Makefile

security/qt-sudo: Update to 2.4.0

ChangeLog:      https://github.com/aarnt/qt-sudo/releases/tag/v2.4.0
MFH:            2026Q2 (bugfixes)
DeltaFile
+3-3security/qt-sudo/distinfo
+1-1security/qt-sudo/Makefile
+4-42 files

FreeBSD/ports 81c99cctextproc/goldendict-ng distinfo Makefile

textproc/goldendict-ng: Update to 26.5.2

ChangeLog:
https://github.com/xiaoyifang/goldendict-ng/releases/tag/v26.5.2-Release.87b8c6c6
DeltaFile
+3-3textproc/goldendict-ng/distinfo
+2-2textproc/goldendict-ng/Makefile
+5-52 files

FreeBSD/src b402058sys/cam/nvme nvme_da.c

nda: Filter non-storage nvme drives

Non-stroage drives have namespaces, but no storage attached. These
drives have a different interface type than storage drives, so ignore
them for the nvme_sim, which just handles storage.

Sponsored by:           Netflix
Differential Revision:  https://reviews.freebsd.org/D56461
DeltaFile
+14-0sys/cam/nvme/nvme_da.c
+14-01 files

FreeBSD/src cb78764sys/cam cam_xpt.c

cam: kern.cam.max_high_power tuneable / sysctl

Create a tunable for the maxinum number of 'high power' commands to
schedule, kern.cam.max_high_power.  Default remains at 4.

Differential Revision:  https://reviews.freebsd.org/D56462
DeltaFile
+9-3sys/cam/cam_xpt.c
+9-31 files

FreeBSD/src 334adacshare/man/man4 scsi.4

cam: Document kern.cam.max_high_power.

Sponsored by:           Netflix
Differential Revision:  https://reviews.freebsd.org/D56463
DeltaFile
+4-0share/man/man4/scsi.4
+4-01 files

FreeBSD/src 3454d97sys/cam cam_xpt.c

cam: Set ccb_h.status on XPT_GDEVLIST early-return paths

XPT_GDEVLIST in xpt_action_default has two early-return paths (list
changed and index not found) that set cgdl->status but not ccb_h.status.
Since xpt_action sets ccb_h.status to CAM_REQ_INPROG before dispatching,
and XPT_GDEVLIST is an non-queued CCB, cam_periph_ccbwait skips the
sleep loop and immediately hits the KASSERT checking that status !=
CAM_REQ_INPROG, causing a panic.

Set ccb_h.status = CAM_REQ_CMP at the top of the code rather than the
bottom. Any future error paths will be right (since this command can't
fail at the command level, just in the status of the data level).

PR:                     293899
Assisted-By:            Claude Opus 4.6 (1M context)
Sponsored by:           Netflix
Reviewed by:            jhb
Differential Revision:  https://reviews.freebsd.org/D56487
DeltaFile
+1-1sys/cam/cam_xpt.c
+1-11 files

FreeBSD/src e1cff85sys/cam/scsi scsi_pass.c, sys/conf options

pass(4): Allowlist CCB func_codes to harden passthrough ioctls

The pass(4) driver's CAMIOCOMMAND and CAMIOQUEUE ioctls accept arbitrary
CCBs from userland.  This device requires root to open, and thus send
these commands. Previously, the only func_code filter was a blocklist
check against the XPT_FC_XPT_ONLY flag.  This missed several dangerous
func_codes that lack that flag:

 - XPT_ABORT: the abort_ccb field is a raw kernel pointer from the
   user CCB payload.  xpt_action_default() dereferences it without
   validation, leading to kernel crashes or worse.

 - XPT_SASYNC_CB: the callback and callback_arg fields come directly
   from the user CCB payload and get registered as a kernel async
   callback, allowing arbitrary kernel code execution.

 - Target mode CCBs (XPT_EN_LUN, XPT_TARGET_IO, etc.) fall through
   directly to the SIM with user-controlled payloads.


    [23 lines not shown]
DeltaFile
+80-10sys/cam/scsi/scsi_pass.c
+3-0sys/conf/options
+1-0sys/modules/cam/Makefile
+84-103 files

FreeBSD/ports 7e26838misc Makefile, misc/qwen-code pkg-plist Makefile

misc/qwen-code: new port

Qwen Code is a command-line AI workflow tool adapted from Gemini CLI and
optimized for Qwen3-Coder models
DeltaFile
+254-0misc/qwen-code/files/package-lock.json
+85-0misc/qwen-code/pkg-plist
+56-0misc/qwen-code/Makefile
+5-0misc/qwen-code/pkg-descr
+3-0misc/qwen-code/distinfo
+1-0misc/Makefile
+404-06 files

FreeBSD/src 072744dsys/compat/linuxkpi/common/src linux_simple_attr.c linux_seq_file.c

LinuxKPI: Use simple_read_from_buffer in simple_attr_read and seq_read

Reviewed by:    bz
Sponsored by:   AFRL, DARPA
Differential Revision:  https://reviews.freebsd.org/D55879

(cherry picked from commit 58d74d7b0ca9bdf3aacfbe014bd00387f87b9be0)
DeltaFile
+2-11sys/compat/linuxkpi/common/src/linux_simple_attr.c
+2-9sys/compat/linuxkpi/common/src/linux_seq_file.c
+4-202 files

FreeBSD/src a7cf142sys/x86/acpica acpi_apm.c

acpi_apm: Narrow scope of ACPI_LOCK

This lock doesn't need to be held across seldrain/knlist_destroy.  It
is also redundant (and a bug) to hold it across knlist_add and
knlist_remove since it is the mutex for the knlist.

PR:             293901
Reported by:    Jiaming Zhang <r772577952 at gmail.com>
Reviewed by:    markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D55994

(cherry picked from commit cc2715cf1f864345ab175db691d4e152d5fb84af)
DeltaFile
+2-6sys/x86/acpica/acpi_apm.c
+2-61 files

FreeBSD/src a783b0bsys/x86/acpica acpi_apm.c

acpi_apm: Don't recurse on ACPI_LOCK in apmreadfilt

The lock is already held by the caller since it is used as the knlist
lock.

PR:             293901
Reported by:    Jiaming Zhang <r772577952 at gmail.com>
Fixes:          cc2715cf1f86 ("acpi_apm: Narrow scope of ACPI_LOCK")
(cherry picked from commit 8c941e313e3925b17e49b093244c159db7a112f8)
DeltaFile
+0-2sys/x86/acpica/acpi_apm.c
+0-21 files

FreeBSD/src 8fae13bsys/compat/linuxkpi/common/include/linux fs.h

LinuxKPI: Fix simple_read_from_buffer for zero-size and off-the-end reads

I noticed that the buf_size < 0 check can never be true (it's a
size_t) and decided to check for this condition by an alternate
expression, and I also noticed that a read_size of 0 would incorrectly
return -EFAULT.  Instead, return success for both of these cases as
reading beyond the EOF of a normal file also returns EOF, not EINVAL.

Reviewed by:    bz
Sponsored by:   AFRL, DARPA
Differential Revision:  https://reviews.freebsd.org/D55845

(cherry picked from commit 2353fa1aca553883141a7b5d0aa54312a4610412)
DeltaFile
+2-2sys/compat/linuxkpi/common/include/linux/fs.h
+2-21 files