FreeNAS/freenas a814a4esrc/middlewared/middlewared/plugins/disk_ availability.py, src/middlewared/middlewared/pytest/unit/plugins/disk test_availability.py

NAS-139947 / 26.0.0-BETA.1 / Fix `disk.check_disks_availability` (#18310)

Do not make `disk.check_disks_availability` raise error if the only
disks that have duplicate serial numbers are unrelated to the performed
operation.
DeltaFile
+12-0src/middlewared/middlewared/pytest/unit/plugins/disk/test_availability.py
+1-1src/middlewared/middlewared/plugins/disk_/availability.py
+13-12 files

NetBSD/pkgsrc-wip ac0263dwayvnc PLIST

wayvnc: fill in PLIST
DeltaFile
+2-3wayvnc/PLIST
+2-31 files

NetBSD/pkgsrc-wip f88d236foot Makefile

foot: disable terminfo detection
DeltaFile
+1-3foot/Makefile
+1-31 files

LLVM/project 20df251llvm/runtimes CMakeLists.txt

[LLVM][Runtimes] Add 'llvm-gpu-loader' to dependency list (#183601)

Summary:
This is used to run the unit tests in libc / libc++. It must exist in
the build directory's binary path, but without this dependnecy we may
not build it before running the runtimes build. This should ensure that
it's present, and only if we have tests enabled.
DeltaFile
+1-0llvm/runtimes/CMakeLists.txt
+1-01 files

OPNSense/core 8cc3418src/opnsense/scripts/shell restore.sh

shell: make a note here otherwise done
DeltaFile
+2-0src/opnsense/scripts/shell/restore.sh
+2-01 files

OPNSense/plugins daff8c4www/caddy/src/opnsense/scripts/OPNsense/Caddy caddy_certs.php

www/caddy: Use BaseField cast helpers in certificate extraction script (#5268)

DeltaFile
+27-38www/caddy/src/opnsense/scripts/OPNsense/Caddy/caddy_certs.php
+27-381 files

OPNSense/core c847661. plist, src/opnsense/mvc/app/models/OPNsense/Interfaces/Neighbor dhcpd.php README

interfaces: move dhcpd neighbor entry feed to plugin

(cherry picked from commit adf02f8359b902594da4eb56c1b8c84d5bb51a85)
DeltaFile
+0-58src/opnsense/mvc/app/models/OPNsense/Interfaces/Neighbor/dhcpd.php
+1-1plist
+1-0src/opnsense/mvc/app/models/OPNsense/Interfaces/Neighbor/README
+2-593 files

NetBSD/pkgsrc DqAIEwJdoc CHANGES-2026

   Updated textproc/libfyaml, audio/py-beets
VersionDeltaFile
1.1434+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc iv3uPfMaudio/py-beets Makefile distinfo

   py-beets: updated to 2.6.2

   2.6.2 (February 22, 2026)

   Bug fixes

   - :doc:`plugins/musicbrainz`: Fix crash when release mediums lack the ``tracks``
     key. :bug:`6302`
   - :doc:`plugins/musicbrainz`: Fix search terms escaping. :bug:`6347`
   - :doc:`plugins/musicbrainz`: Fix support for ``alias`` and ``tracks``
     :conf:`plugins.musicbrainz:extra_tags`.
   - :doc:`plugins/musicbrainz`: Fix fetching very large releases that have more
     than 500 tracks. :bug:`6355`
   - :doc:`plugins/badfiles`: Fix number of found errors in log message
   - :doc:`plugins/replaygain`: Avoid magic Windows prefix in calls to command
     backends, such as ``mp3gain``. :bug:`2946`
   - :doc:`plugins/mbpseudo`: Fix crash due to missing ``artist_credit`` field in
     the MusicBrainz API response. :bug:`6339`


    [4 lines not shown]
VersionDeltaFile
1.50+7-6audio/py-beets/Makefile
1.29+4-4audio/py-beets/distinfo
+11-102 files

NetBSD/pkgsrc IXK6TRStextproc/libfyaml Makefile distinfo

   libfyaml: updated to 0.9.5

   0.9.5

   A robustness and correctness release with major emitter comment improvements,
   new APIs, new emitter options, and extensive fuzz-driven bug fixes across all
   subsystems.
VersionDeltaFile
1.9+2-7textproc/libfyaml/Makefile
1.6+4-4textproc/libfyaml/distinfo
+6-112 files

FreeBSD/ports 5f5e432x11-wm/mangowc Makefile distinfo

x11-wm/mangowc: Update to 0.12.4

ChangeLog:      https://github.com/DreamMaoMao/mangowc/releases/tag/0.12.4
Reported by:    DreamMaoMao/mangowc <mangowc at noreply.github.com>
DeltaFile
+5-8x11-wm/mangowc/Makefile
+3-3x11-wm/mangowc/distinfo
+8-112 files

FreeBSD/ports 0f8a5ccsysutils/cbsd Makefile, sysutils/cbsd/files cbsdd.in

sysutils/cbsd: Update rc script for CIX rebranding

- Replace hardcoded %%PREFIX%% paths with CIX_DISTDIR and CIX_BIN variables
- Rename NO_CBSD_HISTORY to NO_CIX_HISTORY
- Use ${miscdir}/daemonize instead of /usr/sbin/daemon
DeltaFile
+12-9sysutils/cbsd/files/cbsdd.in
+1-0sysutils/cbsd/Makefile
+13-92 files

OPNSense/core adf02f8. plist, src/opnsense/mvc/app/models/OPNsense/Interfaces/Neighbor dhcpd.php README

interfaces: move dhcpd neighbor entry feed to plugin
DeltaFile
+0-58src/opnsense/mvc/app/models/OPNsense/Interfaces/Neighbor/dhcpd.php
+1-1plist
+1-0src/opnsense/mvc/app/models/OPNsense/Interfaces/Neighbor/README
+2-593 files

OPNSense/plugins f9fb06enet/isc-dhcp/src/opnsense/mvc/app/models/OPNsense/Interfaces/Neighbor dhcpd.php

net/isc-dhcp: add pluggable neighbor file here
DeltaFile
+58-0net/isc-dhcp/src/opnsense/mvc/app/models/OPNsense/Interfaces/Neighbor/dhcpd.php
+58-01 files

OPNSense/core 9f8cb9dsrc/opnsense/mvc/app/controllers/OPNsense/Base ApiMutableModelControllerBase.php

mvc: sweep

(cherry picked from commit 6bd41d3e18263629d414fc542439a3d1c8f354f6)
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Base/ApiMutableModelControllerBase.php
+1-11 files

NetBSD/pkgsrc h2pQK6odoc CHANGES-2026

   Added devel/py-uv-dynamic-versioning, net/py-pyrate-limiter, net/py-requests-ratelimiter
VersionDeltaFile
1.1433+4-1doc/CHANGES-2026
+4-11 files

NetBSD/pkgsrc LAGcQ2enet Makefile, net/py-requests-ratelimiter Makefile PLIST

   py-requests-ratelimiter: added version 0.9.1

   This package is a simple wrapper around pyrate-limiter that adds convenient
   integration with the requests library.
VersionDeltaFile
1.1+24-0net/py-requests-ratelimiter/Makefile
1.1+15-0net/py-requests-ratelimiter/PLIST
1.1+5-0net/py-requests-ratelimiter/distinfo
1.1627+2-1net/Makefile
1.1+2-0net/py-requests-ratelimiter/DESCR
+48-15 files

NetBSD/pkgsrc tHUfe9ynet Makefile, net/py-pyrate-limiter PLIST Makefile

   py-pyrate-limiter: added version 4.0.2

   The request rate limiter using Leaky-bucket Algorithm.

   * Supports unlimited rate limits and custom intervals.
   * Separately tracks limits for different services or resources.
   * Manages limit breaches with configurable blocking or non-blocking behavior.
   * Offers multiple usage modes: direct calls or decorators.
   * Fully compatible with both synchronous and asynchronous workflows.
   * Provides SQLite and Redis backends for persistent limit tracking across
     threads or restarts.
   * Includes MultiprocessBucket and SQLite File Lock backends for multiprocessing
     environments.
VersionDeltaFile
1.1+66-0net/py-pyrate-limiter/PLIST
1.1+23-0net/py-pyrate-limiter/Makefile
1.1+11-0net/py-pyrate-limiter/DESCR
1.1+5-0net/py-pyrate-limiter/distinfo
1.1626+2-1net/Makefile
+107-15 files

NetBSD/pkgsrc-wip f9fb19dinput-headers distinfo, input-headers/patches patch-include_linux_input-event-codes.h patch-include_linux_input.h

input-headers: remove upstreamed patches
DeltaFile
+0-15input-headers/patches/patch-include_linux_input-event-codes.h
+0-15input-headers/patches/patch-include_linux_input.h
+3-5input-headers/distinfo
+3-353 files

OPNSense/core 5f2ba48src/etc/inc filter.lib.inc, src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php DNatController.php

Firewall: Rules [new] - default ipprotocol mismatch, when not specified, both are indicated

PR: https://github.com/opnsense/core/issues/9858

(cherry picked from commit d348a53d03f54b3b1429b7b61daf1b67adf3486d)
(cherry picked from commit ab7e80abe1cd4b6d4b4822a09606530f9df27766)
(cherry picked from commit 0c3a937cccc478285f2360ad9526bd29abc9be5e)
(cherry picked from commit c7a8884a2a97034e625edcf3dd90ee76bba99d28)
DeltaFile
+4-4src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+1-2src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/DNatController.php
+3-0src/etc/inc/filter.lib.inc
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+1-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogFilterRule.xml
+0-1src/opnsense/scripts/filter/list_non_mvc_rules.php
+10-86 files

NetBSD/pkgsrc F4w4dgodevel Makefile, devel/py-uv-dynamic-versioning PLIST Makefile

   py-uv-dynamic-versioning: added version 0.13.0

   This project offers two plugins:
   * Version source plugin: is for setting a version based on VCS.
   * Metadata hook plugin: is for setting dependencies and optional-dependencies
     dynamically based on VCS version. This plugin is useful for monorepo.
VersionDeltaFile
1.1+34-0devel/py-uv-dynamic-versioning/PLIST
1.1+23-0devel/py-uv-dynamic-versioning/Makefile
1.1+5-0devel/py-uv-dynamic-versioning/distinfo
1.1+4-0devel/py-uv-dynamic-versioning/DESCR
1.4599+2-1devel/Makefile
1.1+1-0devel/py-uv-dynamic-versioning/ALTERNATIVES
+69-16 files

OPNSense/core a36b6f1src/opnsense/mvc/app/views/OPNsense/Diagnostics log.volt, src/opnsense/www/js opnsense_bootgrid.js

log files: fix 'go to page' edge case and row count persistence/max

The log controller defines 5000 rows as the limit to prevent OOM
issues, however, since the front-end knows nothing about this,
setting the row count to "all" will only show the first
5000 result without a way to paginate, even if there are more
log entries. Logically, if the controller defines 5000 as a limit,
the view shouldn't allow "all" as a selection, so override it here.

Furthermore, row count "all" was a boolean, which broke the "go to page"
button. While "all" isn't allowed anymore now, we should check
if the value is a boolean regardless. Also, the grid wasn't
indexing on "rnum" properly, so the grid had no idea where to scroll
to once clicked.

(cherry picked from commit 13f45bca921f66b3ecba731b701a8f63e99ddd0e)
DeltaFile
+6-2src/opnsense/mvc/app/views/OPNsense/Diagnostics/log.volt
+2-1src/opnsense/www/js/opnsense_bootgrid.js
+8-32 files

OPNSense/core a9cf88fsrc/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt, src/www firewall_rule_lookup.php

Firewall: Rules [new]: Reduce complexity in url hash handling and when using firewall_rule_lookup (#9773)

* Reduce complexity of firewall_rule_lookup, we have an all rules entrypoint now, so potentially we could just search for the UUID of the rule without concerning us with interfaces anymore

* Clean up URL hash logic, we only allow #search and #interface now and need no special handling

* Only get the hash once, use it everywhere, re-add missing null fallback and initialized interface variable

* The hash was consumed too early now, fix it by shifting to the new spot where the variable is used last

(cherry picked from commit d976ae7b6b0f06c235d22de087e4904c28b1286c)
DeltaFile
+7-17src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+1-12src/www/firewall_rule_lookup.php
+8-292 files

OPNSense/core 903c250. plist, src/opnsense/mvc/app/controllers/OPNsense/Base ApiMutableModelControllerBase.php

mvc: collect uuid field so it can be searched, but only if the searchPhrase contains a valid UUID (#9780)

(cherry picked from commit 7738d7e865025022035025c8b65578a57c94feab)
(cherry picked from commit 6ae73e8406b83c92630a184884707a0b92c949b3)
DeltaFile
+58-0src/opnsense/mvc/app/library/OPNsense/Core/Type.php
+17-9src/opnsense/mvc/app/library/OPNsense/Base/UIModelGrid.php
+11-14src/opnsense/mvc/app/controllers/OPNsense/Base/ApiMutableModelControllerBase.php
+3-2src/opnsense/mvc/app/controllers/OPNsense/Routing/Api/SettingsController.php
+1-0plist
+90-255 files

LLVM/project 5df4ea3llvm/lib/Analysis ScalarEvolution.cpp, llvm/lib/Transforms/Scalar LoopStrengthReduce.cpp LoopFuse.cpp

!fixup more cleanups
DeltaFile
+22-33llvm/lib/Analysis/ScalarEvolution.cpp
+2-6llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp
+1-2llvm/lib/Transforms/Scalar/LoopFuse.cpp
+25-413 files

NetBSD/pkgsrc WWIuS2Rtextproc/scdoc tool.mk

   scdoc: add scdoc to TOOL_DEPENDS in tool.mk
VersionDeltaFile
1.2+3-1textproc/scdoc/tool.mk
+3-11 files

LLVM/project dc2ec04llvm/utils/gn/secondary/lldb/include/lldb/Host BUILD.gn

[gn] port 3490d28c8cab
DeltaFile
+0-1llvm/utils/gn/secondary/lldb/include/lldb/Host/BUILD.gn
+0-11 files

OPNSense/core 83c82d5src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Firewall: Rules [new]: Move download and upload commands out of partial into global commands (#9781)

(cherry picked from commit d5a50a98c21eb592348cfb293986f3f0c06906aa)
DeltaFile
+27-23src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+27-231 files

OPNSense/core 23440edsrc/opnsense/mvc/app/views/OPNsense/Diagnostics fw_log.volt, src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt dnat_rule.volt

Firewall: Rules [new]: Add a command button to open the live log with prefilled rule ID (#9770)

fw_log.volt:
Uses a url hash inside fw_log.volt to set a filter when opening it through a link from filter_rule.volt
The url hash can set any type of a single filter, so it can be reused in other pages as well.
Combine entry point of addCombinedFilter and addFilter, decide via array in field what type it is.
Change init entrypoint to always go through the filterChange() pipeline, but have a fast path in there that initializes without a filter. This adds the filter immediately when loading with the page with the URL hash
Make sure we want for tableBuilt to prevent replaceData errors

filter_rule.volt
Only show the log search button when row.log is 1 or true
Change fa icon in the lookup rule reference button in dnat as well for consistency
Use URLSearchParams()

---------

Co-authored-by: Stephan de Wit <stephan.de.wit at deciso.com>
(cherry picked from commit 63e0b92278ad4c5e4b0db9746599903089bf14dd)
DeltaFile
+30-24src/opnsense/mvc/app/views/OPNsense/Diagnostics/fw_log.volt
+36-17src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+3-3src/opnsense/mvc/app/views/OPNsense/Firewall/dnat_rule.volt
+69-443 files

OPNSense/core 7c949c7src/opnsense/mvc/app/library/OPNsense/Core Config.php, src/opnsense/mvc/tests/app/models/OPNsense/ACL/AclConfig config.xml

system: avoid using "(system)", revision match between legacy and mvc

(cherry picked from commit 95bfad28926ef4dad32d385e41b8e252eeec6d52)
DeltaFile
+2-1src/opnsense/mvc/app/library/OPNsense/Core/Config.php
+1-1src/opnsense/mvc/tests/app/models/OPNsense/ACL/AclConfig/config.xml
+1-1src/www/authgui.inc
+4-33 files