FreeBSD/src 596dadbtools/test/stress2/misc msdos24.sh

tools/test/stress2/misc/msdos24.sh: improve surrogate pair test

Instead of varying only the low surrogate do also randomly choose a
suitable high surrogate.

MFC after:      3 days
DeltaFile
+10-2tools/test/stress2/misc/msdos24.sh
+10-21 files

FreeBSD/ports c11da26cad/py-vunit-hdl distinfo Makefile, cad/py-vunit-hdl/files patch-setup.py patch-pyproject.toml

cad/py-vunit-hdl: update 4.7.0 → 4.7.1
DeltaFile
+16-0cad/py-vunit-hdl/files/patch-setup.py
+5-5cad/py-vunit-hdl/distinfo
+5-3cad/py-vunit-hdl/Makefile
+5-2cad/py-vunit-hdl/files/patch-pyproject.toml
+31-104 files

FreeBSD/ports e18b03dgraphics/py-colour-science Makefile distinfo

graphics/py-colour-science: update 0.4.6 → 0.4.7
DeltaFile
+5-5graphics/py-colour-science/Makefile
+3-3graphics/py-colour-science/distinfo
+8-82 files

FreeBSD/ports 1ac090earabic/py-hijri-converter Makefile distinfo

arabic/py-hijri-converter: update 2.3.1 → 2.3.2.p1
DeltaFile
+8-3arabic/py-hijri-converter/Makefile
+3-3arabic/py-hijri-converter/distinfo
+11-62 files

FreeBSD/ports f6ed967misc/sonoscli distinfo Makefile

misc/sonoscli: update 0.3.1 → 0.3.2
DeltaFile
+5-5misc/sonoscli/distinfo
+1-2misc/sonoscli/Makefile
+6-72 files

FreeBSD/ports a484264devel/glaze distinfo Makefile

devel/glaze: update 7.7.1 → 7.8.1
DeltaFile
+3-3devel/glaze/distinfo
+2-2devel/glaze/Makefile
+3-0devel/glaze/pkg-plist
+8-53 files

FreeBSD/ports 0a9fcaagraphics/filament distinfo Makefile

graphics/filament: update 1.71.5 → 1.71.6
DeltaFile
+3-3graphics/filament/distinfo
+1-1graphics/filament/Makefile
+4-42 files

FreeBSD/ports 08766c3misc/py-langchain-google-genai distinfo Makefile

misc/py-langchain-google-genai: update 4.2.4 → 4.2.5
DeltaFile
+3-3misc/py-langchain-google-genai/distinfo
+1-1misc/py-langchain-google-genai/Makefile
+4-42 files

FreeBSD/ports 4e4013dmisc/py-langchain-anthropic distinfo Makefile

misc/py-langchain-anthropic: update 1.4.4 → 1.4.5
DeltaFile
+3-3misc/py-langchain-anthropic/distinfo
+2-2misc/py-langchain-anthropic/Makefile
+5-52 files

FreeBSD/ports 349c16asysutils/mise distinfo Makefile

sysutils/mise: update 2026.6.1 → 2026.6.2
DeltaFile
+27-27sysutils/mise/distinfo
+13-13sysutils/mise/Makefile
+40-402 files

FreeBSD/ports 4cc1370misc/py-langchain-core distinfo Makefile

misc/py-langchain-core: update 1.4.1 → 1.4.6
DeltaFile
+3-3misc/py-langchain-core/distinfo
+1-1misc/py-langchain-core/Makefile
+4-42 files

FreeBSD/ports f821d9elang/odin pkg-plist distinfo

lang/odin: update 2026-05 → 2026.06
DeltaFile
+25-11lang/odin/pkg-plist
+3-3lang/odin/distinfo
+4-1lang/odin/Makefile
+32-153 files

FreeBSD/src 6e5b990tools/test/stress2/misc all.debug.inc

tools/test/stress2/misc/all.debug.inc: skip undefined variables

On my ZFS based systems, no allocations occur with tags "newblk" or
"freework". This leads to errors executing the tests that check for
memory leaks. Skip the checks if the output of wmstat -m does not
contain lines corresponding to those allocations.

MFC after:      3 days
DeltaFile
+4-2tools/test/stress2/misc/all.debug.inc
+4-21 files

FreeBSD/doc 5fdda0ewebsite/data/ru/news news.toml

website: update ru/news - SA and EN translated

Differential Revision: https://reviews.freebsd.org/D57540
DeltaFile
+72-2website/data/ru/news/news.toml
+72-21 files

FreeBSD/src de639dcsys/net/route route_ctl.c nhgrp_ctl.c

routing: Enable hash_outbound during nhgrp allocation

Multipath routes can be added via both RTM_F_CREATE and RTM_F_APPEND.
Therefore, it's possible to have mpath routes without calling
add_route_flags_mpath.

Instead of checking V_fib_hash_outbound for every route append,
check it during nhgrp_ctl initialization, which is only called for
the first multipath request per rib_head.

PR:             293136
Reviewed by:    glebius
Tested by:      Marek Zarychta <zarychtam at plan-b.pwste.edu.pl>
Differential Revision:  https://reviews.freebsd.org/D57469
DeltaFile
+1-14sys/net/route/route_ctl.c
+6-0sys/net/route/nhgrp_ctl.c
+7-142 files

FreeBSD/doc 17629cfwebsite/data/zh-tw/news news.toml

traditional Chinese Translation of the latest news items (15.1-RC3 announcement)
DeltaFile
+5-0website/data/zh-tw/news/news.toml
+5-01 files

FreeBSD/ports f31ba98benchmarks/py-reframe-hpc Makefile distinfo

benchmarks/py-reframe-hpc: Update 4.9.3 => 4.10.0

Changelog:
https://github.com/reframe-hpc/reframe/releases/tag/v4.10.0

PR:             295968
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+7-5benchmarks/py-reframe-hpc/Makefile
+3-3benchmarks/py-reframe-hpc/distinfo
+10-82 files

FreeBSD/src 93a234ausr.sbin/virtual_oss/virtual_oss main.c int.h

virtual_oss(8): Make sndstat FD global

There is no reason to have per-profile copies, plus this way we open
/dev/sndstat multiple times if more than 1 profile is created.

Also close the FD on exit to avoid leaking.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Reviewed by:    jrm
Pull-Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/41
DeltaFile
+9-7usr.sbin/virtual_oss/virtual_oss/main.c
+0-1usr.sbin/virtual_oss/virtual_oss/int.h
+9-82 files

FreeBSD/src 0bd5ef6usr.sbin/virtual_oss/virtual_oss main.c int.h

virtual_oss(8): Properly cleanup cuse(3)

virtual_oss(8) does not currently keep track of the cuse(3) it creates,
nor does it destroy any of them on exit, except for the control device.
This is harmless if virtual_oss(8) is killed after all audio streams
have been shut down, but if it's killed during I/O, the process hangs
and/or goes into uninterruptible sleep state.

To fix this, have pointers to all cuse(3) devices, and explicitly
destroy them on exit. Also make sure we don't leak memory in
dup_profile().

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Reviewed by:    jrm
Pull-Request:   https://ron-dev.freebsd.org/FreeBSD/src/pulls/41
DeltaFile
+35-4usr.sbin/virtual_oss/virtual_oss/main.c
+2-0usr.sbin/virtual_oss/virtual_oss/int.h
+37-42 files

FreeBSD/ports 4f0f467x11-wm/hyprland distinfo Makefile, x11-wm/hyprland/files patch-hyprtester_src_tests_clients_keyboard-modifiers.cpp

x11-wm/hyprland: Update to 0.55.3

Changelog: https://github.com/hyprwm/Hyprland/releases/tag/v0.55.3

Reported by:    GitHub (watch releases)
DeltaFile
+10-0x11-wm/hyprland/files/patch-hyprtester_src_tests_clients_keyboard-modifiers.cpp
+3-3x11-wm/hyprland/distinfo
+1-1x11-wm/hyprland/Makefile
+1-0x11-wm/hyprland/pkg-plist
+15-44 files

FreeBSD/ports 31c3bc0cad/fritzing Makefile, cad/fritzing/files pri_quazipdetect.pri

cad/fritzing: Do not hardcode QuaZip version

This fixes build after QuaZip update to 1.7.x

(cherry picked from commit cee44928ce27dfe15680e1c6d9089a433d35c7db)
DeltaFile
+1-1cad/fritzing/Makefile
+1-1cad/fritzing/files/pri_quazipdetect.pri
+2-22 files

FreeBSD/ports 370ab27editors/calligraplan pkg-plist Makefile

editors/calligraplan: Update to 4.0.1 and switch to Qt6

(cherry picked from commit 27f8e5812896b46c5da37656d42e07e70002ef41)
DeltaFile
+169-274editors/calligraplan/pkg-plist
+23-16editors/calligraplan/Makefile
+3-3editors/calligraplan/distinfo
+195-2933 files

FreeBSD/ports 9abbb61archivers/quazip distinfo Makefile, archivers/quazip/files patch-CMakeLists.txt

archivers/quazip: Update to 1.7.1

- Add missing Qt6Core5Compat to pkgconfig file for Qt6 flavor.

(cherry picked from commit 84e4c46e239fccc18d45da133bfa7422955c1c4f)
DeltaFile
+7-4archivers/quazip/files/patch-CMakeLists.txt
+3-3archivers/quazip/distinfo
+1-1archivers/quazip/Makefile
+1-0archivers/quazip/pkg-plist
+12-84 files

FreeBSD/ports 9262ba9archivers/quazip Makefile distinfo

archivers/quazip: Update to 1.7.0

- Make Qt6 flavor by default.

Release notes: https://github.com/stachenov/quazip/releases/tag/v1.7.0

(cherry picked from commit 0e5fe660d0891161b7e7632f8052cd372b3f189c)
DeltaFile
+4-3archivers/quazip/Makefile
+3-3archivers/quazip/distinfo
+4-1archivers/quazip/pkg-plist
+11-73 files

FreeBSD/ports f89ccadaccessibility/kmag distinfo, net/akonadi-calendar distinfo

KDE: Update KDE Gear to 26.04.2

Announcement: https://kde.org/announcements/gear/26.04.2/
(cherry picked from commit 61b245c0ddcfdaf4ef10df43eb66a5fb8baab810)
DeltaFile
+3-3net/akonadi-calendar/distinfo
+3-3accessibility/kmag/distinfo
+3-3net/kpimtextedit/distinfo
+3-3net/krdc/distinfo
+3-3net/krfb/distinfo
+3-3net/ksmtp/distinfo
+18-18254 files not shown
+700-712260 files

FreeBSD/ports b147ad9devel/py-qtconsole Makefile

devel/py-qtconsole: Switch to Qt6

(cherry picked from commit 79ce3b539e473bd4b5dd7f92be969ffed561c521)
DeltaFile
+3-3devel/py-qtconsole/Makefile
+3-31 files

FreeBSD/ports 9111676multimedia/ffmpeg4 Makefile pkg-plist, multimedia/ffmpeg4/files patch-libavfilter_glslang.cpp

multimedia/ffmpeg4: Update 4.4.6 => 4.4.7

Remove the options: only the previously default options are kept.
(like with ffmpeg6)

Changelog: https://git.ffmpeg.org/gitweb/ffmpeg.git/blob_plain/c52a5c913acc06d494de45a1a9bfd2d8ba1c6c21:/Changelog

PR:     295581
(cherry picked from commit 82ba67c9f6ca92534f0e4a7783fe790ba1ef5be0)
DeltaFile
+138-509multimedia/ffmpeg4/Makefile
+21-24multimedia/ffmpeg4/pkg-plist
+3-9multimedia/ffmpeg4/distinfo
+0-10multimedia/ffmpeg4/files/patch-libavfilter_glslang.cpp
+162-5524 files

FreeBSD/ports 4a98d0fnet/libslirp distinfo Makefile

net/libslirp: Update to 4.9.3

(cherry picked from commit 314d348e11b4ad3a6c004a95e0146dab0ed51196)
DeltaFile
+3-3net/libslirp/distinfo
+1-1net/libslirp/Makefile
+4-42 files

FreeBSD/ports 908300deditors/marknote Makefile distinfo

editors/marknote: Update to 1.6.0

(cherry picked from commit 21c962213edabb1e212d7cad2f544a40c6abd1c9)
DeltaFile
+3-5editors/marknote/Makefile
+3-3editors/marknote/distinfo
+6-82 files

FreeBSD/ports 9347b2bx11-toolkits/kirigami-addons-qt6 distinfo Makefile

x11-toolkits/kirigami-addons-qt6: Update to 1.12.1

(cherry picked from commit 394973cb979430897b76cd8335d1ead85f0653f2)
DeltaFile
+3-3x11-toolkits/kirigami-addons-qt6/distinfo
+1-1x11-toolkits/kirigami-addons-qt6/Makefile
+4-42 files