OPNSense/core de701ce — src/opnsense/mvc/app/controllers/OPNsense/Core/Api DashboardController.php, src/www system_general.php

system: validate uploaded picture types

Reject anything other than GIF, JPEG or PNG based on MIME type.
Detect the type again when either serving the legacy preview
or when using the API so we don't have to depend on a filename
extension to detect Content-Type.
DeltaFile
+22-14src/www/system_general.php
+7-4src/opnsense/mvc/app/controllers/OPNsense/Core/Api/DashboardController.php
+29-182 files

FreeBSD/ports d08521c — www/py-dj60-drf-spectacular-sidecar Makefile distinfo

www/py-dj60-drf-spectacular-sidecar: Update to 2026.10.1

Changelog since 2026.8.1:

https://github.com/tfranzel/drf-spectacular-sidecar/compare/2026.8.1...2026.10.1
DeltaFile
+3-3www/py-dj60-drf-spectacular-sidecar/distinfo
+1-1www/py-dj60-drf-spectacular-sidecar/Makefile
+4-42 files

FreeBSD/ports f304e4c — www/py-dj60-django-mptt Makefile

www/py-dj60-django-mptt: Set PORTSCOUT

* The only user is net-mgmt/netbox and its upstream recently pinned the
  version to 0.18.0.

  Therefore, set PORTSCOUT temporarily until net-mgmt/netbox has been
  updated to the 4.7.x release.
DeltaFile
+4-0www/py-dj60-django-mptt/Makefile
+4-01 files

FreeBSD/ports 8c559dc — www/py-dj60-django-filter Makefile distinfo

www/py-dj60-django-filter: Update to 26.2

Changelog:

https://github.com/carltongibson/django-filter/blob/26.2/CHANGES.rst
DeltaFile
+3-3www/py-dj60-django-filter/distinfo
+2-2www/py-dj60-django-filter/Makefile
+5-52 files

FreeBSD/ports 1ec2960 — net-mgmt/netbox Makefile

net-mgmt/netbox: Prepare for py-dj60-django-debug-toolbar 8.0.0
DeltaFile
+1-1net-mgmt/netbox/Makefile
+1-11 files

FreeBSD/ports a4ac251 — www/py-dj60-django-debug-toolbar Makefile distinfo

www/py-dj60-django-debug-toolbar: Update to 8.0.0

Changelog:

https://github.com/django-commons/django-debug-toolbar/releases/tag/8.0.0
DeltaFile
+3-3www/py-dj60-django-debug-toolbar/distinfo
+1-1www/py-dj60-django-debug-toolbar/Makefile
+4-42 files

FreeBSD/ports 7883b26 — www/py-dj60-django-js-asset Makefile distinfo

www/py-dj60-django-js-asset: Update to 5.0.0

Changelog since 4.1.0:

https://github.com/feincms/django-js-asset/blob/5.0/CHANGELOG.rst
DeltaFile
+3-3www/py-dj60-django-js-asset/distinfo
+1-1www/py-dj60-django-js-asset/Makefile
+4-42 files

FreeBSD/ports 0249a9f — textproc/py-ttp-templates Makefile distinfo

textproc/py-ttp-templates: Update to 0.6.21

Changelog:

https://github.com/dmulyalin/ttp_templates/releases/tag/0.6.21
DeltaFile
+3-3textproc/py-ttp-templates/distinfo
+1-1textproc/py-ttp-templates/Makefile
+4-42 files

FreeBSD/ports 61d9806 — www/py-drf-spectacular-sidecar Makefile distinfo

www/py-drf-spectacular-sidecar: Update to 2026.10.1

Changelog since 2026.8.1:

https://github.com/tfranzel/drf-spectacular-sidecar/compare/2026.8.1...2026.10.1
DeltaFile
+3-3www/py-drf-spectacular-sidecar/distinfo
+1-1www/py-drf-spectacular-sidecar/Makefile
+4-42 files

FreeBSD/ports 0cce591 — graphics/py-dj60-sorl-thumbnail distinfo Makefile, graphics/py-dj60-sorl-thumbnail/files patch-pyproject.toml

graphics/py-dj60-sorl-thumbnail: Update to 13.4.0

* Add a new non-default VIPS option to make use of the newly introduced
  libvps engine.

* Update WWW because upstream has been transferred to a new location.

Changelogs since 13.1.0:

https://github.com/mariocesar/sorl-thumbnail/releases/tag/13.4.0
https://github.com/mariocesar/sorl-thumbnail/releases/tag/13.3.0
https://github.com/mariocesar/sorl-thumbnail/releases/tag/13.2.0
DeltaFile
+12-3graphics/py-dj60-sorl-thumbnail/files/patch-pyproject.toml
+6-4graphics/py-dj60-sorl-thumbnail/Makefile
+3-3graphics/py-dj60-sorl-thumbnail/distinfo
+21-103 files

FreeBSD/ports 732d7be — devel/fruit/files patch-CMakeLists.txt

devel/fruit: Fix building with CMake 4

Approved by:    portmgr (fixit blanket)
DeltaFile
+8-0devel/fruit/files/patch-CMakeLists.txt
+8-01 files

FreeBSD/src 27ac437 — . Changes, lib entities.h xmlparse.c

Vendor import of expat 2.10.0
DeltaFile
+731-138lib/xmlparse.c
+246-0tests/entities_tests.c
+180-1tests/misc_tests.c
+99-0lib/entities.h
+89-0Changes
+48-15tests/basic_tests.c
+1,393-15428 files not shown
+1,641-19234 files

LLVM/project c7d0351 — libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt kill.h, libc/src/signal/linux CMakeLists.txt kill.cpp

[libc] Refactor kill syscall into syscall_wrappers (#237798)

This patch refactors the `kill` Linux syscall into a centralized header
wrapper under `src/__support/OSUtil/linux/syscall_wrappers/kill.h` per
the syscall wrapper refactoring guidelines.

Prerequisite for #237561.
DeltaFile
+34-0libc/src/__support/OSUtil/linux/syscall_wrappers/kill.h
+12-12libc/src/signal/linux/kill.cpp
+13-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+4-3libc/src/signal/linux/CMakeLists.txt
+63-154 files

FreeBSD/ports 389cf0f — deskutils/xchm pkg-plist Makefile, deskutils/xchm/files patch-src_chmfile.cpp patch-src_chmsearchpanel.cpp

deskutils/xchm: update to 1.40
DeltaFile
+20-0deskutils/xchm/files/patch-src_chmfile.cpp
+20-0deskutils/xchm/files/patch-src_chmsearchpanel.cpp
+3-3deskutils/xchm/distinfo
+1-1deskutils/xchm/Makefile
+1-0deskutils/xchm/pkg-plist
+45-45 files

FreeBSD/src bc7366a — sys/fs/nfsserver nfs_nfsdstate.c

nfs_nfsdstate.c: Partial revert of 64857418bb23

Dropping the cached reply that is too large causes
a correctness problem that is too difficult to fix,
so revert this and leave it the way it was.

Although there is an argument that not doing could
cause resource exhaustion, it has not been reported
in the field as a problem.

MFC after:      1 month
DeltaFile
+0-4sys/fs/nfsserver/nfs_nfsdstate.c
+0-41 files

FreeBSD/ports 17d3ffd — www Makefile, www/php-url-highlight distinfo pkg-descr

www/php-url-highlight: Find URLs in text and turn them into clickable links

URL Highlight is a PHP library to find URLs in text and turn them into
clickable links. It works with plain text, HTML, and HTML entity encoded
input; matches URLs without a scheme by top-level domain, as well as
emails, IP hosts, and Unicode; drops trailing punctuation that belongs
to the surrounding text; and leaves existing links untouched.
DeltaFile
+29-0www/php-url-highlight/pkg-plist
+26-0www/php-url-highlight/Makefile
+5-0www/php-url-highlight/pkg-descr
+3-0www/php-url-highlight/distinfo
+1-0www/Makefile
+64-05 files

FreeBSD/ports 40b7148 — www Makefile, www/php-laminas-feed distinfo pkg-descr

www/php-laminas-feed: Create and consume RSS and Atom feeds

laminas-feed reads and writes RSS and Atom feeds. Laminas\Feed\Reader
consumes feeds of any common version through one interface.
Laminas\Feed\Writer builds RSS 2.0 and Atom 1.0 feeds from a single feed
object, with correct escaping and dates.

Classes are installed under the PHP include path in
share/pear/Laminas/Feed, laid out by namespace, so any PSR-4 autoloader
can find them.
DeltaFile
+128-0www/php-laminas-feed/pkg-plist
+29-0www/php-laminas-feed/Makefile
+8-0www/php-laminas-feed/pkg-descr
+3-0www/php-laminas-feed/distinfo
+1-0www/Makefile
+169-05 files

FreeBSD/ports 61891d2 — devel Makefile, devel/php-laminas-stdlib distinfo pkg-descr

devel/php-laminas-stdlib: SPL extensions, array utilities, and more for Laminas

laminas-stdlib is a set of useful classes and helpers for PHP:
extensions to SPL data structures, array and string utilities, hydration
interfaces, and similar general-purpose code used by the other Laminas
components.
DeltaFile
+47-0devel/php-laminas-stdlib/pkg-plist
+25-0devel/php-laminas-stdlib/Makefile
+4-0devel/php-laminas-stdlib/pkg-descr
+3-0devel/php-laminas-stdlib/distinfo
+1-0devel/Makefile
+80-05 files

FreeBSD/ports a69a9c1 — www Makefile, www/php-laminas-escaper distinfo pkg-descr

www/php-laminas-escaper: SPL extensions, array utilities, and more for Laminas

laminas-escaper securely and safely escapes HTML, HTML attributes,
JavaScript, CSS, and URLs, following the OWASP recommendations for each
output context.
DeltaFile
+26-0www/php-laminas-escaper/Makefile
+5-0www/php-laminas-escaper/pkg-plist
+3-0www/php-laminas-escaper/distinfo
+3-0www/php-laminas-escaper/pkg-descr
+1-0www/Makefile
+38-05 files

LLVM/project 93ac2c8 — llvm/utils/gn/secondary/llvm/lib/Transforms/Instrumentation BUILD.gn

[gn build] Port c4c853f63ee3c (#238001)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/Transforms/Instrumentation/BUILD.gn
+1-01 files

LLVM/project 6f10752 — mlir/include/mlir/Dialect/Tensor/IR TensorOps.td, mlir/lib/Dialect/Tensor/IR TensorOps.cpp

[MLIR][Tensor] canonicalize splats with static shapes (#237560)

Adds the `ReplaceSplatStaticShapeDims` canonicalizer pattern to
`tensor.splat`.
This is similar to `tensor.empty`
[`ReplaceEmptyTensorStaticShapeDims`](https://github.com/llvm/llvm-project/blob/33e1c2c1b8a6fea5aaf6067fde636dee648df794/mlir/lib/Dialect/Tensor/IR/TensorOps.cpp#L1158)
pattern and turns
```mlir
%dim = arith.constant 4 : index
%splat = tensor.splat %arg0[%dim] : tensor<?xf64>
```
into
```mlir
%splat = tensor.splat %arg0 : tensor<4xf64>
%casted = tensor.cast %splat : tensor<4xf64> to tensor<?xf64>
```
DeltaFile
+38-0mlir/lib/Dialect/Tensor/IR/TensorOps.cpp
+31-0mlir/test/Dialect/Tensor/canonicalize.mlir
+1-0mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td
+70-03 files

LLVM/project 7fb9233 — utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[Bazel] Fixes 42ff89a (#237997)

This fixes 42ff89a36c3dcd06aa1510aea7848de95683dbe4 (#237979).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=42ff89a36c3dcd06aa1510aea7848de95683dbe4

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+8-15utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+8-151 files

FreeBSD/ports 38b9105 — games/freecell-solver/files patch-man_CMakeLists.txt

games/freecell-solver: Fix building with CMake 4

Approved by:    portmgr (fixit blanket)
DeltaFile
+8-0games/freecell-solver/files/patch-man_CMakeLists.txt
+8-01 files

LLVM/project b77604e — lldb/source/Plugins/Process/gdb-remote ProcessGDBRemote.h ProcessGDBRemote.cpp, lldb/test/API/functionalities/gdb_remote_client TestThreadPCsReordered.py

[lldb] Avoid per-thread searches when setting stop info (#236818)

At a stop, `ProcessGDBRemote::SetThreadStopInfo` runs for every thread.
Each call searched the thread list for the thread, and `m_thread_ids`
for the position of the thread's PC in the stop reply's thread-pcs, so a
stop took time quadratic in the number of threads.

Callers that have the thread now pass it in, and `WillPublicStop` finds
the threads in a map. `m_thread_ids` is assigned in several places, so
rather than rely on each of them to clear the map, it checks the
position it finds against `m_thread_ids` and rebuilds the map when the
position is missing or different.
DeltaFile
+55-0lldb/test/API/functionalities/gdb_remote_client/TestThreadPCsReordered.py
+42-12lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+43-0lldb/test/API/functionalities/thread/many_threads_at_breakpoint/TestManyThreadsAtBreakpoint.py
+31-0lldb/test/API/functionalities/thread/many_threads_at_breakpoint/main.cpp
+22-2lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
+3-0lldb/test/API/functionalities/thread/many_threads_at_breakpoint/Makefile
+196-146 files

LLVM/project ef1b20b — mlir/lib/Dialect/Arith/Extensions ShardingExtensions.cpp, mlir/lib/Dialect/Arith/Transforms ShardingInterfaceImpl.cpp

[mlir] Move sharding interface impls into extension libraries (#237987)

The external sharding models of Arith, Linalg and Tosa were compiled
into `MLIRArithTransforms`, `MLIRLinalgTransforms` and
`MLIRTosaShardingInterfaceImpl`, so every user of these libraries linked
the Shard dialect, `MLIRShardingInterface` and, for Linalg,
`MLIRShardTransforms`, even when sharding is never used.

Move them into extension libraries, following the existing Tensor, Func
and Bufferization sharding extension convention. As there, the models
are registered by the new `registerAllExtensions` calls.
DeltaFile
+0-348mlir/lib/Dialect/Linalg/Transforms/ShardingInterfaceImpl.cpp
+344-0mlir/lib/Dialect/Linalg/Extensions/ShardingExtensions.cpp
+0-131mlir/lib/Dialect/Tosa/IR/ShardingInterfaceImpl.cpp
+129-0mlir/lib/Dialect/Tosa/Extensions/ShardingExtensions.cpp
+0-104mlir/lib/Dialect/Arith/Transforms/ShardingInterfaceImpl.cpp
+103-0mlir/lib/Dialect/Arith/Extensions/ShardingExtensions.cpp
+576-58325 files not shown
+871-67531 files

FreeBSD/ports 6b38c2b — mail/p5-MIME-Tools distinfo Makefile

mail/p5-MIME-Tools: update 5.519 -> 5.522

Changelog: https://metacpan.org/dist/MIME-tools/changes

Security:       CVE-2026-116264
Security:       CVE-2026-116265
Security:       CVE-2026-116266
Security:       CVE-2026-116267
Security:       CVE-2026-116268
Security:       CVE-2026-116269
Security:       CVE-2026-116270
Security:       CVE-2026-116271
Security:       CVE-2026-116272
Security:       CVE-2026-116273
(cherry picked from commit 1a4ce17d67490a368c899fd3e0ccabc7f786dd10)
DeltaFile
+3-3mail/p5-MIME-Tools/distinfo
+4-2mail/p5-MIME-Tools/Makefile
+7-52 files

LLVM/project 373393a — clang/lib/AST/ByteCode Record.cpp

[clang][bytecode][NFC] Fix a typo in `Record::findVirtualBase()` (#237942)

We need to compare to `VirtualBases.end()`.

Also fix the iterator types in this file as a drive-by NFC fix.
DeltaFile
+4-4clang/lib/AST/ByteCode/Record.cpp
+4-41 files

LLVM/project e3c929c — clang/test/CodeGen lto-newpm-pipeline.c, llvm/lib/Passes PassBuilderPipelines.cpp

Disable pre-link LTO vectorisation and loop unroll for at O2 and O3 optimisation levels (#195886)

[[RFC] Disable pre-LTO loop
vectorisation](https://discourse.llvm.org/t/rfc-disable-pre-lto-loop-vectorisation)

Patches:

* A small refactor split out to:
https://github.com/llvm/llvm-project/pull/196290

* **Disable pre-LTO `LoopVectorizePass` and `SLPVectorizerPass`**
In this PR

* **Disable pre-LTO `LoopUnrollPass`**
A number of loops end up as runtime-unrolled where in the original
compiler they are vectorised+unrolled; the epilogue part of the
runtime-unrolled loops persists through optimisations and is left in the
final binary.
In this PR

    [22 lines not shown]
DeltaFile
+224-0llvm/test/Other/new-pm-pre-link.ll
+22-22llvm/test/Other/new-pm-defaults.ll
+8-4llvm/lib/Passes/PassBuilderPipelines.cpp
+4-0llvm/test/Other/new-pm-lto-defaults.ll
+0-1clang/test/CodeGen/lto-newpm-pipeline.c
+258-275 files

LLVM/project 937a55a — llvm/lib/Target/AArch64 AArch64InstrInfo.td, llvm/test/CodeGen/AArch64 neon-implicit-zero-filling.ll

[AArch64][NEON] Extend zero vec insertion folding (#232845)

404ceba introduced patterns for NEON across-lane reductions whose scalar
result is inserted into lane zero of a zero vector.

These patterns replace a zero vector creation followed by a move into
that zero vector through a direct use of the reduction result.

The original commit explicitely excluded mixed input/output vector
types.
This patch adds some of them (128-bit input and 64-bit output vectors)
Additionally, some of these new patterns are vector type widening ones,
other ones have 64 in and
out vector types.

Only the v2i32 input ones are replaced through an optimization to an
equivalent pairwise operation with the zero vector as another input.

For v2f32 input functions, we can also use pairwise instructions, but

    [3 lines not shown]
DeltaFile
+601-0llvm/test/CodeGen/AArch64/neon-implicit-zero-filling.ll
+90-64llvm/lib/Target/AArch64/AArch64InstrInfo.td
+691-642 files

LLVM/project a02178f — clang/docs ReleaseNotes.md, clang/lib/StaticAnalyzer/Checkers BlockInCriticalSectionChecker.cpp

[analyzer] Fix mtx_timedlock in unix.BlockInCriticalSection (#237154)

The `mtx_timedlock` function was treated as a single-parameter function,
but in fact it takes 2 arguments. Other parts of the test suite already
have the correct signature. The incorrect assumption was introduced by
#80029 (commit 705788c84623b4f1dab72a108e039a0de2d53cf6) on 2024-03-18.

---------

Co-authored-by: Balázs Benics <benicsbalazs at gmail.com>
DeltaFile
+4-2clang/test/Analysis/block-in-critical-section.cpp
+3-0clang/docs/ReleaseNotes.md
+1-1clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp
+8-33 files