OPNSense/core 816fd57src/opnsense/mvc/app/library/OPNsense/Core Syslog.php, src/opnsense/mvc/script run_migrations.php

mvc: support verbose logging in run_migrations.php, closes https://github.com/opnsense/core/issues/9666

This might be practical for some other system tools eventually too, since Syslog() is our own wrapper, we can echo output to stdout when requested. By making the callout static, each component can still have its own logger instance (and verbose log to stdout)

usage: /usr/local/opnsense/mvc/script/run_migrations.php -v
DeltaFile
+20-0src/opnsense/mvc/app/library/OPNsense/Core/Syslog.php
+16-1src/opnsense/mvc/script/run_migrations.php
+36-12 files

LLVM/project 6884801llvm/docs ReleaseNotes.md

[DTLTO][release/22.x] Add DTLTO LLVM release note

This adds a release note for DTLTO, summarizing the functional changes
introduced since the LLVM 21 release.
DeltaFile
+21-0llvm/docs/ReleaseNotes.md
+21-01 files

LLVM/project a777e13cross-project-tests/dtlto signal.test archive.test

[DTLTO][NFC] Minor cleanups and improvements to DTLTO tests (#177282)

This change makes small, non-functional improvements to the DTLTO test
suite, including:
- Tightening+Regularizing FileCheck match expressions across tests
- Simplifying `signal.test` using more lit macro features

(cherry picked from commit 00fecbcf00f96e816608dcf8e82562e6aa272d21)
DeltaFile
+24-20cross-project-tests/dtlto/signal.test
+15-16cross-project-tests/dtlto/archive.test
+9-9cross-project-tests/dtlto/link-archive-thin.test
+8-8cross-project-tests/dtlto/archives-same-module-id.test
+5-3cross-project-tests/dtlto/archives-mixed-lto-modes-test.test
+61-565 files

LLVM/project 63300b7cross-project-tests/dtlto test_temps.py signal.test, llvm/lib/DTLTO DTLTO.cpp

[DTLTO] Make temporary file handling consistent (#176807)

DTLTO emits temporary files to allow distribution of archive member
inputs.

It also emits temporary files from the ThinLTO backend, such as the
index files needed for each distributed ThinLTO backend compilation.

This change brings archive member temporary files into line with those
produced by the ThinLTO backend. They are now emitted in the same
location, warnings are emitted if they cannot be deleted, and they are
cleaned up on abnormal exit (e.g. Ctrl-C). All temporary files are
preserved when --save-temps is specified.

The existing signal-handling test has been extended to cover the full
set of DTLTO temporary files, and a new test has been added to exercise
temporary file handling in normal operation. Additionally, a minimal
test has been added to show the COFF behaviour.


    [3 lines not shown]
DeltaFile
+128-0cross-project-tests/dtlto/test_temps.py
+19-55cross-project-tests/dtlto/signal.test
+70-0cross-project-tests/dtlto/savetemps.test
+44-0cross-project-tests/dtlto/link-savetemps.test
+44-0cross-project-tests/dtlto/savetemps-lock.test
+18-5llvm/lib/DTLTO/DTLTO.cpp
+323-604 files not shown
+365-6810 files

LLVM/project 447f1e4llvm/lib/Target/AMDGPU AMDGPUISelLowering.cpp VOP1Instructions.td, llvm/test/CodeGen/AMDGPU fptosi-sat-vector.ll fptoui-sat-vector.ll

[AMDGPU] Implement llvm.fptosi.sat and llvm.fptoui.sat (#174726)

Certain graphics APIs explicitly want the semantics of saturated
conversions, particularly w.r.t. edge cases like NaN. The underlying
hardware instructions (v_cvt_*) provide the expected behaviour so
llvm.fptosi.sat and llvm.fptoui.sat can be implemented directly.

Limitations:
- conversion to i64 is not handled (default expansion is used)
- v_cvt_u16_f16 and v_cvt_i16_f16  are not utilized (future work)
- scalar float is untested/unoptimized (future work)
DeltaFile
+2,760-0llvm/test/CodeGen/AMDGPU/fptosi-sat-vector.ll
+2,631-0llvm/test/CodeGen/AMDGPU/fptoui-sat-vector.ll
+901-0llvm/test/CodeGen/AMDGPU/fptosi-sat-scalar.ll
+759-0llvm/test/CodeGen/AMDGPU/fptoui-sat-scalar.ll
+108-15llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
+27-0llvm/lib/Target/AMDGPU/VOP1Instructions.td
+7,186-154 files not shown
+7,213-1710 files

FreeBSD/ports 056d5fcwww/py-yt-dlp pkg-plist distinfo, www/py-yt-dlp/files patch-yt__dlp_update.py patch-Makefile

www/{,py-}yt-dlp: update 2025.11.12 → 2026.01.29
DeltaFile
+26-3www/py-yt-dlp/pkg-plist
+5-5www/py-yt-dlp/files/patch-yt__dlp_update.py
+3-3www/yt-dlp/distinfo
+3-3www/py-yt-dlp/distinfo
+3-3www/py-yt-dlp/files/patch-Makefile
+1-1www/yt-dlp/Makefile
+41-181 files not shown
+42-197 files

FreeBSD/ports ca875f7deskutils/skim distinfo Makefile

deskutils/skim: update 1.11.0 → 1.11.2

Reported by:    portscout
DeltaFile
+11-11deskutils/skim/distinfo
+5-5deskutils/skim/Makefile
+16-162 files

FreeBSD/ports 9da111adatabases/duckdb Makefile distinfo

databases/duckdb: Add options for extension mysql and postgres

Unfortunately both fail to build at the moment.
DeltaFile
+17-4databases/duckdb/Makefile
+7-1databases/duckdb/distinfo
+24-52 files

FreeBSD/ports 119bebfsysutils/xcp distinfo Makefile

sysutils/xcp: update 0.24.2 → 0.24.3

Reported by:    portscout
DeltaFile
+161-179sysutils/xcp/distinfo
+81-91sysutils/xcp/Makefile
+242-2702 files

OPNSense/core 9e70ee7. plist, src/opnsense/mvc/app/controllers/OPNsense/IPsec/Api ManualSPDController.php ManualSpdController.php

mvc: use linter to find two wrong file names; closes #9638
DeltaFile
+71-0src/opnsense/mvc/app/controllers/OPNsense/IPsec/Api/ManualSPDController.php
+0-71src/opnsense/mvc/app/controllers/OPNsense/IPsec/Api/ManualSpdController.php
+0-39src/opnsense/mvc/app/controllers/OPNsense/Interfaces/VxlanController.php
+39-0src/opnsense/mvc/app/controllers/OPNsense/Interfaces/VxLanController.php
+2-2plist
+112-1125 files

OPNSense/core cff4c08Mk lint.mk, Scripts class-filename.sh

make: add a linter for PHP class name consistency #9638
DeltaFile
+52-0Scripts/class-filename.sh
+4-1Mk/lint.mk
+56-12 files

LLVM/project fe9107fmlir/lib/Dialect/SparseTensor/Transforms BufferizableOpInterfaceImpl.cpp, mlir/test/Dialect/SparseTensor one_shot_bufferize_tensor_copy_insertion.mlir

[mlir][sparse] Implement missing BufferizableOpInterface methods for NewOp (#178423)

## Summary
Fixes crash when running `--eliminate-empty-tensors` on MLIR modules
containing `sparse_tensor.new` with a tensor input.

## Problem
The `sparse_tensor.new` operation was missing the
`bufferizesToMemoryRead`, `bufferizesToMemoryWrite`, and
`getAliasingValues` methods in its `BufferizableOpInterface`
implementation. This caused an `UNREACHABLE` crash with message
"bufferizesToMemoryRead not implemented".

## Solution
Implemented the missing methods in `NewOpInterface`:
- `bufferizesToMemoryRead`: returns `true` (reads from source tensor)
- `bufferizesToMemoryWrite`: returns `false` (doesn't write to source)  
- `getAliasingValues`: returns empty (result is new allocation, not an
alias)

    [5 lines not shown]
DeltaFile
+18-0mlir/lib/Dialect/SparseTensor/Transforms/BufferizableOpInterfaceImpl.cpp
+9-0mlir/test/Dialect/SparseTensor/one_shot_bufferize_tensor_copy_insertion.mlir
+27-02 files

OPNSense/core 9a522fcsrc/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Firewall: Rules [new]: Remember the last selected interface and restore it inside the selectpicker automatically on load
DeltaFile
+10-5src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+10-51 files

LLVM/project 50ae8a0mlir/lib/Dialect/LLVMIR/Transforms DIScopeForLLVMFuncOp.cpp, mlir/test/Dialect/LLVMIR add-debuginfo-func-scope.mlir

[MLIR][LLVM] Fix a crash in ensure-debug-info-scope-on-llvm-func (#178337)

This pass was not defensive enough about the presence of non-llvm
functions with call site locs.
DeltaFile
+12-0mlir/test/Dialect/LLVMIR/add-debuginfo-func-scope.mlir
+7-5mlir/lib/Dialect/LLVMIR/Transforms/DIScopeForLLVMFuncOp.cpp
+19-52 files

LLVM/project 55e1d3alld/ELF Relocations.cpp Relocations.h

[ELF] Rename isAbsoluteValue for clarity. NFC

and fix a stale comment.
DeltaFile
+3-3lld/ELF/Relocations.cpp
+1-1lld/ELF/Relocations.h
+4-42 files

OPNSense/core c827a02src/opnsense/scripts/kea kea_prefix_watcher.py

dhcp/kea: Use hostdiscovery service as ndp source in kea_prefix_watcher script (#9648)

* Use hostdiscovery service as ndp source in kea_prefix_watcher script via list_hosts.py, only request IPv6 addresses, fall back to ndp when hostdiscovery is not running
DeltaFile
+18-14src/opnsense/scripts/kea/kea_prefix_watcher.py
+18-141 files

OPNSense/core 5d571dcsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php, src/opnsense/mvc/app/library/OPNsense/Firewall Util.php

Firewall: Rules [new]: normalize overload table between uuid and name (#9657)

* Firewall: Rules [new]: The mvc page stores the overload table as UUID, the legacy page as alias name. Turn UUID into alias name and vice versa during upload and download of rules, and then resolve it to a name before setting it in pf configuration.
* Firewall: Rules [new]: view, show translated value in the advanced field tooltip when possible, this will show the alias name instead of the UUID, fix upload bootgrid reload and hint the successful import with the change message
* Firewall: Rules [new]: There were error(s) loading the rules: /tmp/rules.debug:235: 'max-src-conn-rate' maximum rate must be < 4294967
DeltaFile
+32-0src/opnsense/mvc/app/library/OPNsense/Firewall/Util.php
+16-2src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+10-0src/opnsense/mvc/app/models/OPNsense/Firewall/FieldTypes/FilterRuleField.php
+3-2src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+1-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+62-55 files

OPNSense/core 0d36b76src/etc/inc filter.lib.inc, src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php

Merge remote-tracking branch 'origin/master' into firewall-overload-table
DeltaFile
+16-0src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/ArrayField.php
+4-4src/opnsense/www/js/opnsense_bootgrid.js
+1-7src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/alias.volt
+1-1src/opnsense/mvc/app/library/OPNsense/Core/ConfigMaintenance.php
+1-1src/etc/inc/filter.lib.inc
+24-142 files not shown
+26-168 files

FreeBSD/ports 5453dcanet/openldap26-server distinfo Makefile

net/openldap26-server: upgrade to 2.6.12.
DeltaFile
+3-3net/openldap26-server/distinfo
+1-2net/openldap26-server/Makefile
+4-52 files

HardenedBSD/src e6da1d2bin/sh sh.1, release/tools vmimage.subr

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+252-157sys/kern/sched_ule.c
+214-183sys/kern/sched_4bsd.c
+234-0sys/kern/sched_shim.c
+83-113release/tools/vmimage.subr
+182-9bin/sh/sh.1
+103-7sys/sys/sched.h
+1,068-46942 files not shown
+1,259-67248 files

HardenedBSD/src 03912e0share/man/man7 tuning.7, share/man/man9 intro.9

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+26-0share/man/man7/tuning.7
+19-2sys/kern/sched_4bsd.c
+8-8sys/powerpc/powermac/platform_powermac.c
+7-0tools/tools/nanobsd/embedded/common
+5-1share/mk/src.opts.mk
+1-3share/man/man9/intro.9
+66-145 files not shown
+74-1611 files

FreeBSD/ports 98b6891lang/dotnet pkg-plist distinfo

lang/dotnet: Update to 9.0.12
DeltaFile
+89-105lang/dotnet/pkg-plist
+5-5lang/dotnet/distinfo
+4-4lang/dotnet/Makefile
+98-1143 files

FreeBSD/ports 2f6f29clang/dotnet-host distinfo Makefile

lang/dotnet-host: Update to 9.0.12
DeltaFile
+3-3lang/dotnet-host/distinfo
+1-1lang/dotnet-host/Makefile
+4-42 files

HardenedBSD/src 5051544lib/libc/net getnetbydns.c, sys/powerpc/aim moea64_native.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+90-9sys/powerpc/powermac/platform_powermac.c
+5-0sys/powerpc/aim/moea64_native.c
+3-0lib/libc/net/getnetbydns.c
+98-93 files

HardenedBSD/ports e7da9e9math/R-cran-mnormt distinfo Makefile, textproc/television distinfo Makefile.crates

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+5-7textproc/television/distinfo
+3-3math/R-cran-mnormt/distinfo
+2-3textproc/television/Makefile.crates
+2-2math/R-cran-mnormt/Makefile
+1-2textproc/television/Makefile
+13-175 files

NetBSD/pkgsrc cU46f5snet/yt-dlp PLIST distinfo

   upgrade to 2026.1.29.

   makes youtube work again is the main change.  other changes include
   removed dead upstreams and random fixes for dozens of others.
VersionDeltaFile
1.56+16-10net/yt-dlp/PLIST
1.77+4-4net/yt-dlp/distinfo
1.84+2-2net/yt-dlp/Makefile
+22-163 files

LLVM/project ca7ececllvm/test/CodeGen/X86 non-foldable-with-the-same-mask.mir interleave-load-fold.ll

[X86] Add baseline tests exposing invalid masked folds. (#178411)

This tests exposes invalid same-mask fold.

We need prevent folding the load into an "interleave‑type instruction",
because doing so removes the double mask application, which affects the
final result of the operation. For some instructions, folding the load
is simply invalid, even if the same mask is used. I have already
prepared a patch.

Few examples
```
EVEX.128.66.0F.WIG 67 /r VPACKUSWB xmm1{k1}{z}, xmm2, xmm3/m128 
A: 00010203 7F000001 80000002 DEADBEEF  
E : 00000000 00000001 00000002 00000003  
D: 11111111 22222222 33333333 44444444  
k = 0x0400  
Masked_e = 00000000 00000000 00000000 00000000 (vmovdqu8{k}{z} Masked_e E) 
res1 = 00000000 00000000 00010000 00000000   (VPACKUSWB D{k}{z}, A, E) 

    [27 lines not shown]
DeltaFile
+874-0llvm/test/CodeGen/X86/non-foldable-with-the-same-mask.mir
+38-0llvm/test/CodeGen/X86/interleave-load-fold.ll
+912-02 files

OPNSense/plugins 590bd92security/wazuh-agent/src/opnsense/scripts/wazuh opnsense-fw

security/wazuh-agent: fix syntax error in opnsense-fw active response (#5174)

Fix critical syntax error in opnsense-fw active response script that prevents IPs from being added to the __wazuh_agent_drop alias.

## Problem
The script contains invalid Python syntax - a variable assignment inside a dictionary literal:
```python
"parameters":{
   unique_key = "%s-%s" % (...)  # Invalid Python syntax
   "keys": [unique_key]
}
```

This causes the script to fail with a SyntaxError on all 'add' commands, meaning attacking IPs are never blocked.

## Changes
- Move unique_key assignment outside dictionary literal (fixes SyntaxError)
- Fix typo: 'even' -> 'event' in error message
- Add debug logging for easier troubleshooting

    [3 lines not shown]
DeltaFile
+8-5security/wazuh-agent/src/opnsense/scripts/wazuh/opnsense-fw
+8-51 files

FreeBSD/src d76b8a9sys/powerpc/powermac platform_powermac.c

powerpc: explicitly cast the timebase printfs

This is causing compilation issues on powerpc:powerpc GENERIC.

(cherry picked from commit 03e4cc9fdeb2a6445f13cd41b471927a0f722fff)
DeltaFile
+8-8sys/powerpc/powermac/platform_powermac.c
+8-81 files

HardenedBSD/src 10a0132sys/powerpc/powermac platform_powermac.c

powerpc: explicitly cast the timebase printfs

This is causing compilation issues on powerpc:powerpc GENERIC.

(cherry picked from commit 03e4cc9fdeb2a6445f13cd41b471927a0f722fff)
DeltaFile
+8-8sys/powerpc/powermac/platform_powermac.c
+8-81 files