OPNSense/core 662a2aesrc/opnsense/mvc/app/controllers/OPNsense/Base ApiMutableModelControllerBase.php, src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api DNatController.php

Firewall: NAT: Destination NAT - add proper support for container items in search field selection, export and import data, implement this in DNAT ui. closes https://github.com/opnsense/core/issues/10691
DeltaFile
+15-7src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/ArrayField.php
+15-2src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/DNatController.php
+9-5src/opnsense/mvc/app/controllers/OPNsense/Base/ApiMutableModelControllerBase.php
+39-143 files

FreeBSD/ports 3ec32f8x11-fm/doublecmd/files patch-plugins_wlx_WlxMplayer_src_wlxMplayer.lpr patch-plugins_wlx_wlxmplayer_src_wlxMplayer.lpr

x11-fm/doublecmd: update to 1.2.8 gamma release (+)

Enable on aarch64

What's new:     https://github.com/doublecmd/doublecmd/wiki/Changes-in-version-1.2.0
Release motes:  https://github.com/doublecmd/doublecmd/releases/tag/v1.2.8
Full changelog: https://github.com/doublecmd/doublecmd/compare/v1.1.32...v1.2.8
DeltaFile
+19-10x11-fm/doublecmd/files/patch-src_dmhelpmanager.pas
+0-11x11-fm/doublecmd/files/patch-plugins_wlx_WlxMplayer_src_wlxMplayer.lpr
+11-0x11-fm/doublecmd/files/patch-plugins_wlx_wlxmplayer_src_wlxMplayer.lpr
+11-0x11-fm/doublecmd/files/patch-doublecmd.lpg
+11-0x11-fm/doublecmd/files/patch-components_kascrypt_kascpu.pas
+52-215 files

OPNSense/core 3beb4a1src/opnsense/www/css opnsense-bootgrid-layout.css

Center the modal better
DeltaFile
+1-1src/opnsense/www/css/opnsense-bootgrid-layout.css
+1-11 files

LLVM/project a325d3dllvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 vector-shuffle-combining.ll

[X86] combineX86ShuffleChain - bail if source inputs aren't simple vector types (#215249)

Fixes #215111
DeltaFile
+30-0llvm/test/CodeGen/X86/vector-shuffle-combining.ll
+4-0llvm/lib/Target/X86/X86ISelLowering.cpp
+34-02 files

LLVM/project be7be38llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp, llvm/test/CodeGen/RISCV/rvv fixed-vectors-extract.ll

DAG: Use poison instead of undef in SimplifyDemandedVectorElts

I left getKnownUndefForVectorBinop since I'm not sure
if it's correct to just replace with poison.
DeltaFile
+30-38llvm/test/CodeGen/X86/combine-sdiv.ll
+32-18llvm/test/CodeGen/X86/combine-udiv.ll
+11-11llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+2-4llvm/test/CodeGen/RISCV/rvv/fixed-vectors-extract.ll
+1-1llvm/test/CodeGen/X86/urem-vector-lkk.ll
+76-725 files

LLVM/project 975b04bllvm/test/CodeGen/AMDGPU amdgcn.bitcast.96bit.ll, llvm/test/CodeGen/X86 build-vector-known-bits-poison.ll kmov.ll

DAG: Skip poison elements in BUILD_VECTOR computeKnownBits (#213326)

This defends against regressions in future patches. Copies the logic
from the IR version of computeKnownBits's handling of ConstantVector.
I'm not sure why the IR version doesn't directly return a value for
poison, but this follows suit.

Co-authored-by: Claude (Claude-Opus-4.8)
DeltaFile
+67-64llvm/test/CodeGen/X86/ifma-combine-vpmadd52.ll
+40-41llvm/test/CodeGen/X86/srem-vector-lkk.ll
+29-21llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.96bit.ll
+8-18llvm/test/CodeGen/X86/pr120906.ll
+9-9llvm/test/CodeGen/X86/kmov.ll
+3-11llvm/test/CodeGen/X86/build-vector-known-bits-poison.ll
+156-1647 files not shown
+183-18613 files

LLVM/project f7e6af8clang/lib/AST/ByteCode Context.cpp Interp.h

[clang][bytecode] Remove the !Caller case in Ret opcodes (#215226)

The bottom frame is always created via an `EvalEmitter`, which has its
own implementation of the `Ret` opcode. The exception is
`Context::Run`/`isPotentialConstantExpr`.
DeltaFile
+18-23clang/lib/AST/ByteCode/Interp.h
+1-1clang/lib/AST/ByteCode/Context.cpp
+19-242 files

LLVM/project 9d3101bllvm/lib/CodeGen/GlobalISel IRTranslator.cpp, llvm/test/CodeGen/AArch64/GlobalISel irtranslator-vector-deinterleave2.ll

[GlobalISel] Fix vector.deinterleave2 with <1 x float> results (#214718)

`translateVectorDeinterleave2Intrinsic` used to try to build
`G_SHUFFLE_VECTOR`
with a scalar result type, which is not valid.
This was the case because the LLT that corresponds to the `<1 x float>`
IR type is a scalar type, not a vector type.

Add a special case for scalar result types to build
`G_EXTRACT_VECTOR_ELT` instead.

Fixes: #214713
DeltaFile
+19-0llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-vector-deinterleave2.ll
+8-0llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+27-02 files

OPNSense/plugins 8254e56www/caddy pkg-descr, www/caddy/src/etc/inc/plugins.inc.d caddy.inc

www/caddy: Move model mount to OPNsense namespace (#5616)

* www/caddy: Move model mount to OPNsense namespace

* www/caddy: Bump plugin version to 2.2.0
DeltaFile
+54-0www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/Migrations/M1_4_0.php
+18-18www/caddy/src/opnsense/service/templates/OPNsense/Caddy/Caddyfile
+3-3www/caddy/src/etc/inc/plugins.inc.d/caddy.inc
+2-2www/caddy/src/opnsense/mvc/app/models/OPNsense/Caddy/Caddy.xml
+4-0www/caddy/pkg-descr
+1-1www/caddy/src/opnsense/service/templates/OPNsense/Caddy/rc.conf.d/caddy
+82-243 files not shown
+85-279 files

OPNSense/plugins 4a8a42ewww/caddy pkg-descr

Fix typo
DeltaFile
+1-1www/caddy/pkg-descr
+1-11 files

HardenedBSD/src c0729ebsys/dev/ixl ixl_pf_iflib.c if_ixl.c, sys/dev/pci pci_iov.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+639-144sys/dev/ixl/ixl_pf_iov.c
+71-74sys/dev/ixl/ixl_pf_main.c
+57-13sys/dev/ixl/virtchnl.h
+45-11sys/dev/ixl/if_ixl.c
+34-8sys/dev/ixl/ixl_pf_iflib.c
+26-7sys/dev/pci/pci_iov.c
+872-2577 files not shown
+930-26813 files

HardenedBSD/src 581c2a7sys/dev/ixl ixl_pf_iflib.c if_ixl.c, sys/dev/pci pci_iov.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+639-144sys/dev/ixl/ixl_pf_iov.c
+71-74sys/dev/ixl/ixl_pf_main.c
+57-13sys/dev/ixl/virtchnl.h
+45-11sys/dev/ixl/if_ixl.c
+34-8sys/dev/ixl/ixl_pf_iflib.c
+26-7sys/dev/pci/pci_iov.c
+872-2577 files not shown
+930-26813 files

FreeBSD/ports 9a08733ports-mgmt/pkg-devel Makefile distinfo

ports-mgmt/pkg-devel: update to 2.8.99.1

Changes:
- security: bound vulnerability database downloads and decompression; build a temporary database and atomically replace it only after validation
- security: bound repository archive downloads and extraction (1 GiB or half of free temporary storage, 1 MiB metadata) and reject duplicate members and oversized target members
- security: bound repository signature extraction (8 MiB callback response, at most 8 signature entries of 1 MiB each)
- security: drop to nobody before entering Capsicum in the sandboxed archive and signature callbacks
- security: enforce the signed package size while fetching, capping the stream even when the server omits a Content-Length
- security: reject invalid repository signature types; only pubkey, fingerprints and none are accepted
- repo: keep file lists out of the data catalog
- repo: open the catalogue read-only when checking its validity
- rwhich: store the compressed filesite as a standalone file
- rwhich: verify the repository signature and store the filesite as a raw compressed file
- rwhich: add a global and a per-repository configuration
- fix: report (added)/(removed) reinstall reasons only once
- fix: use-after-free during the additional SAT cycle
- fix: deferred rc script execution
- rcscript: add a dedicated PKG_EVENT_RC_SCRIPT event for rc.d script actions
- fix: remove leftover nested @dir parents on deinstall

    [6 lines not shown]
DeltaFile
+3-3ports-mgmt/pkg-devel/distinfo
+2-2ports-mgmt/pkg-devel/Makefile
+5-52 files

FreeBSD/ports f02746cports-mgmt/pkg Makefile distinfo, ports-mgmt/pkg/files patch-libpkg_pkg__jobs.c

ports-mgmt/pkg: update to 2.8.2

Changes:
- lots of security improvements
- repo: keep file lists out of the data catalog
- rwhich: store filesite as a compressed archive locally.
- rwhich add global and per repository configuration of the file
  database
- fix deferred rc script execution
- fix duplicated reinstall reason
- fix UAF in additional SAT cycle
- fix SRV/HTTP mirror handling
- respect compression level for file database and metadata
DeltaFile
+0-12ports-mgmt/pkg/files/patch-libpkg_pkg__jobs.c
+3-3ports-mgmt/pkg/distinfo
+1-2ports-mgmt/pkg/Makefile
+4-173 files

HardenedBSD/ports f02746cports-mgmt/pkg Makefile distinfo, ports-mgmt/pkg/files patch-libpkg_pkg__jobs.c

ports-mgmt/pkg: update to 2.8.2

Changes:
- lots of security improvements
- repo: keep file lists out of the data catalog
- rwhich: store filesite as a compressed archive locally.
- rwhich add global and per repository configuration of the file
  database
- fix deferred rc script execution
- fix duplicated reinstall reason
- fix UAF in additional SAT cycle
- fix SRV/HTTP mirror handling
- respect compression level for file database and metadata
DeltaFile
+0-12ports-mgmt/pkg/files/patch-libpkg_pkg__jobs.c
+3-3ports-mgmt/pkg/distinfo
+1-2ports-mgmt/pkg/Makefile
+4-173 files

HardenedBSD/ports 9a08733ports-mgmt/pkg-devel Makefile distinfo

ports-mgmt/pkg-devel: update to 2.8.99.1

Changes:
- security: bound vulnerability database downloads and decompression; build a temporary database and atomically replace it only after validation
- security: bound repository archive downloads and extraction (1 GiB or half of free temporary storage, 1 MiB metadata) and reject duplicate members and oversized target members
- security: bound repository signature extraction (8 MiB callback response, at most 8 signature entries of 1 MiB each)
- security: drop to nobody before entering Capsicum in the sandboxed archive and signature callbacks
- security: enforce the signed package size while fetching, capping the stream even when the server omits a Content-Length
- security: reject invalid repository signature types; only pubkey, fingerprints and none are accepted
- repo: keep file lists out of the data catalog
- repo: open the catalogue read-only when checking its validity
- rwhich: store the compressed filesite as a standalone file
- rwhich: verify the repository signature and store the filesite as a raw compressed file
- rwhich: add a global and a per-repository configuration
- fix: report (added)/(removed) reinstall reasons only once
- fix: use-after-free during the additional SAT cycle
- fix: deferred rc script execution
- rcscript: add a dedicated PKG_EVENT_RC_SCRIPT event for rc.d script actions
- fix: remove leftover nested @dir parents on deinstall

    [6 lines not shown]
DeltaFile
+3-3ports-mgmt/pkg-devel/distinfo
+2-2ports-mgmt/pkg-devel/Makefile
+5-52 files

LLVM/project cc958e4llvm/lib/Target/AArch64 AArch64InstrInfo.td, llvm/lib/Target/AArch64/GISel AArch64InstructionSelector.cpp AArch64RegisterBankInfo.cpp

[AArch64][GlobalISel] Avoid cross bank copies for NEON vcvtfp2fx results (#213277)

Currently, patterns to avoid cross bank copies for the intrinsic
vcvtfp2fx only work with SelectionDAG. This patch allows the DAG
patterns to work with GlobalISel.

 SelectionDAG PR: #210275
DeltaFile
+26-2llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp
+4-6llvm/lib/Target/AArch64/AArch64InstrInfo.td
+9-1llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
+5-1llvm/test/CodeGen/AArch64/neon-scalar-vcvtfp2fx.ll
+44-104 files

FreeBSD/ports 09573f9multimedia/wf-recorder/files patch-ffmpeg-9

multimedia/wf-recorder: Unbreak build with FFmpeg 9

PR:             297368
Reported by:    diizzy
Obtained from:  Arch Linux (https://gitlab.archlinux.org/archlinux/packaging/packages/wf-recorder/-/blob/main/ffmpeg-9.patch)
DeltaFile
+103-0multimedia/wf-recorder/files/patch-ffmpeg-9
+103-01 files

HardenedBSD/ports 09573f9multimedia/wf-recorder/files patch-ffmpeg-9

multimedia/wf-recorder: Unbreak build with FFmpeg 9

PR:             297368
Reported by:    diizzy
Obtained from:  Arch Linux (https://gitlab.archlinux.org/archlinux/packaging/packages/wf-recorder/-/blob/main/ffmpeg-9.patch)
DeltaFile
+103-0multimedia/wf-recorder/files/patch-ffmpeg-9
+103-01 files

NetBSD/pkgsrc sTrsik6lang/perl5/patches patch-regcomp__study.c patch-pp__pack.c

   Pullup ticket #7224 - requested by maya
   lang/perl5: security fix

   follow-up: remove 0-byte patches, these files were meant to be deleted in the
   last commit.
VersionDeltaFile
1.1.4.3+0-0lang/perl5/patches/patch-regcomp__study.c
1.2.2.4+0-0lang/perl5/patches/patch-pp__pack.c
1.2.2.4+0-0lang/perl5/patches/patch-dist_Storable_Storable.xs
1.3.2.2+0-0lang/perl5/patches/patch-cpan_Socket_Socket.xs
1.1.4.2+0-0lang/perl5/patches/patch-cpan_Archive-Tar_lib_Archive_Tar.pm
+0-05 files

LLVM/project 2b6174bllvm/test/CodeGen/X86 pext-vector.ll pdep-vector.ll

[X86] Enable pclmul/vpclmulqdq to SSE42+ PDEP/PEXT vector tests (#215244)
DeltaFile
+845-572llvm/test/CodeGen/X86/pdep-vector.ll
+809-551llvm/test/CodeGen/X86/pext-vector.ll
+1,654-1,1232 files

LLVM/project 93edd62lldb/test/API/commands/frame/var TestFrameVar.py, lldb/test/API/lang/cpp/abi_tag_structors TestAbiTagStructors.py

[lldb][test] Mark some tests as requiring Clang (#214197)

As they use clang specific debug information options.
DeltaFile
+4-0lldb/test/API/lang/cpp/template-alias/TestTemplateAlias.py
+4-0lldb/test/API/lang/cpp/abi_tag_structors/TestAbiTagStructors.py
+1-0lldb/test/API/commands/frame/var/TestFrameVar.py
+9-03 files

NetBSD/pkgsrc JZmwGb5doc CHANGES-2026

   Updated devel/py-pyvcd, net/py-pika
VersionDeltaFile
1.5138+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc cJNIarXnet/py-pika Makefile distinfo

   py-pika: updated to 1.4.4

   1.4.4
   Unknown changes
VersionDeltaFile
1.10+4-4net/py-pika/distinfo
1.12+2-2net/py-pika/Makefile
+6-62 files

NetBSD/pkgsrc 9kVJ6bFdevel/py-pyvcd Makefile distinfo

   py-pyvcd: updated to 0.4.2

   pyvcd-0.4.2 (2026-08-09)

   * fix: accept special characters in reader scope and variable names
   * fix: take a variable's bit index from the final bracketed section of its
     reference
   * build: remove deprecated packaging metadata
   * docs: official support for Python 3.14
   * docs: cite IEEE 1800-2023 for the VCD specification
   * docs: project moved back to the SanDisk-Open-Source organization
VersionDeltaFile
1.3+4-4devel/py-pyvcd/distinfo
1.5+3-4devel/py-pyvcd/Makefile
+7-82 files

NetBSD/pkgsrc cMB0HuGdoc CHANGES-2026

   Updated devel/py-pygit2, textproc/py-tablib, time/py-time-machine
VersionDeltaFile
1.5137+4-1doc/CHANGES-2026
+4-11 files

NetBSD/pkgsrc NGS0Cg0time/py-time-machine Makefile distinfo

   py-time-machine: updated to 3.3.1

   3.3.1

   Fix small rounding errors in destination calculations.
   Previously, time-machine computed destinations in floating-point seconds, which could lead to small rounding errors: up to a few hundred nanoseconds for present-day destinations, growing to several microseconds by the year 2500. This change fixes the pipeline to use integer nanoseconds throughout, so time-travel is precise for any supported date.


   3.3.0

   Support Python 3.15.

   Mock datetime.date.today() directly, for Python 3.15 support.
   Previously time-machine was mocked only indirectly, since CPython implemented it by calling cls.fromtimestamp(time.time()). Python 3.15 added a fast path that reads the system clock directly (CPython Issue 130980), so time travel no longer affected it, which the new mock fixes. Consequently, there are new escape hatch functions: escape_hatch.datetime.date.today() and escape_hatch.datetime.datetime.today().

   Support isolated subinterpreters, as created by concurrent.interpreters on Python 3.14+. Previously, importing time-machine in an isolated subinterpreter failed with an ImportError.

   Move the intermediary functions that patched functions call from Python to C. This change reduces the overhead of calling patched functions like time.time() while time travelling, making them around 10-20% faster.


    [19 lines not shown]
VersionDeltaFile
1.13+4-4time/py-time-machine/distinfo
1.15+2-2time/py-time-machine/Makefile
+6-62 files

NetBSD/pkgsrc tgDA019www/palemoon Makefile.common distinfo, www/palemoon/patches patch-platform_js_src_wasm_WasmSignalHandlers.cpp patch-platform_js_src_wasm_WasmSignalHandlers.cpp

   Pullup ticket #7225 - requested by nia
   www/palemoon: security fix

   Revisions pulled up:
   - www/palemoon/Makefile.common                                  1.10
   - www/palemoon/distinfo                                         1.47
   - www/palemoon/patches/patch-platform_js_src_wasm_WasmSignalHandlers.cpp 1.1

   ---
      Module Name:      pkgsrc
      Committed By:     nia
      Date:             Sat Aug  8 11:59:01 UTC 2026

      Modified Files:
        pkgsrc/www/palemoon: Makefile.common distinfo
      Added Files:
        pkgsrc/www/palemoon/patches:
            patch-platform_js_src_wasm_WasmSignalHandlers.cpp


    [7 lines not shown]
VersionDeltaFile
1.45.2.1+11-10www/palemoon/distinfo
1.1.2.1+0-17www/palemoon/patches/patch-platform_js_src_wasm_WasmSignalHandlers.cpp
1.1.2.2+17-0www/palemoon/patches/patch-platform_js_src_wasm_WasmSignalHandlers.cpp
1.8.2.1+3-3www/palemoon/Makefile.common
+31-304 files

NetBSD/pkgsrc 6a9fY8Ktextproc/py-tablib Makefile distinfo

   py-tablib: updated to 3.10.0

   3.10.0

   Security

   Escape dataset title in HTML serialization

   Added

   Add support for Python 3.15
   Use lazy imports on Python 3.15 to improve startup speed

   Changed

   Remove #yaml tag from generic error message URL
   Drop support for Python 3.9

   Fixed

    [8 lines not shown]
VersionDeltaFile
1.15+4-4textproc/py-tablib/distinfo
1.24+2-2textproc/py-tablib/Makefile
+6-62 files

NetBSD/pkgsrc jeXq3Jadevel/py-pygit2 Makefile distinfo

   py-pygit2: updated to 1.20.0

   1.20.0 (2026-08-08)

   - New `RemoteCallbacks.custom_headers()`
   - New rebase API: `Repository.rebase_init(...)`, `Repository.rebase_open(...)`,
     `Rebase`, and `RebaseOperation`
   - Fix `Config.snapshot()` for non-repository configs, allow `PathLike` in
     `Config.__init__()`, and improve config documentation
   - Fix `UnicodeDecodeError` with non-UTF-8 file paths in `Repository.status()`,
     `DiffFile.path`, index paths, checkout callbacks, and related APIs
   - Fix `enums.CheckoutStrategy.CONFLICT_STYLE_ZDIFF3`, which was mistakenly
     bound to the `DIFF3` constant
   - Fix crashes and reference-lifetime bugs in custom refdb backends
   - Update wheels to libgit2 1.9.6 and OpenSSL 3.5.7
   - Add riscv64 wheels
VersionDeltaFile
1.18+5-4devel/py-pygit2/PLIST
1.37+4-4devel/py-pygit2/distinfo
1.50+2-2devel/py-pygit2/Makefile
+11-103 files