FreeNAS/freenas 1b3c90dsrc/middlewared/middlewared/plugins/rsync validate.py, tests/api2 test_rsync_ssh_authentication.py

Fix nonstandard rsync SSH port handling
DeltaFile
+142-1tests/api2/test_rsync_ssh_authentication.py
+12-5src/middlewared/middlewared/plugins/rsync/validate.py
+154-62 files

FreeNAS/freenas d148a95src/middlewared/middlewared/plugins/truenas_s3 bucket_crud.py, src/middlewared/middlewared/service sharing_service.py sharing_task_service_part.py

Report both S3 bucket path faults, and let a task read the dataset

The two rules are independent, so a share that breaks both now hears
both at once rather than on consecutive submissions: a writable share
of the dataset root is told to be read-only and to move under s3data
in one pass.

They live where each is true. Nothing writes a bucket from beside the
S3 service, whoever holds the path, so validate_s3_bucket_write stays
on the base both hierarchies share. Only a share hands its path to
clients, so only SharingService refuses one outside s3data -- what a
task copies goes to the administrator, who may read the whole dataset,
and a task that writes is still refused by the base. A share with no
read-only mode is already refused there on its path, so the share rule
steps aside rather than adding a second error to that field.
DeltaFile
+33-28tests/api2/test_s3_bucket.py
+26-27src/middlewared/middlewared/service/sharing_task_service_part.py
+24-10src/middlewared/middlewared/service/sharing_service.py
+7-5src/middlewared/middlewared/plugins/truenas_s3/bucket_crud.py
+90-704 files

NetBSD/pkgsrc 3de5SiFdoc CHANGES-2026

   Updated comms/srtp, devel/libgsf
VersionDeltaFile
1.6220+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc x2yeQOrdevel/libgsf Makefile distinfo

   libgsf: updated to 1.14.59

   1.14.59
   * Fix some OLE2 edge cases.
   * Plug leak
   * Improve thread safety of GSF_CLASS_FULL
   * Fix zip read for corrupted stream.
   * Fix ole2 leaks.
   * Protect ole2 loader from crazy recursion.
VersionDeltaFile
1.65+4-4devel/libgsf/distinfo
1.130+2-3devel/libgsf/Makefile
+6-72 files

FreeNAS/freenas 95e0f2csrc/middlewared/middlewared/plugins/truenas_s3 bucket_crud.py, src/middlewared/middlewared/service sharing_service.py sharing_task_service_part.py

Report both S3 bucket path faults, and let a task read the dataset

The two rules are independent, so a share that breaks both now hears
both at once rather than on consecutive submissions: a writable share
of the dataset root is told to be read-only and to move under s3data
in one pass.

They live where each is true. Nothing writes a bucket from beside the
S3 service, whoever holds the path, so validate_s3_bucket_write stays
on the base both hierarchies share. Only a share hands its path to
clients, so only SharingService refuses one outside s3data -- what a
task copies goes to the administrator, who may read the whole dataset,
and a task that writes is still refused by the base. A share with no
read-only mode is already refused there on its path, so the share rule
steps aside rather than adding a second error to that field.
DeltaFile
+33-28tests/api2/test_s3_bucket.py
+26-27src/middlewared/middlewared/service/sharing_task_service_part.py
+24-10src/middlewared/middlewared/service/sharing_service.py
+7-5src/middlewared/middlewared/plugins/truenas_s3/bucket_crud.py
+90-704 files

NetBSD/pkgsrc Pa2Hkopcomms/srtp Makefile distinfo

   srtp: updated to 2.8.1

   2.8.1
   - cryptex and enc xtn hdr is not a valid combination
   - Fix printf format specifiers which cause issues on Windows
   - Add API to require cryptex
VersionDeltaFile
1.12+4-4comms/srtp/distinfo
1.11+2-2comms/srtp/Makefile
+6-62 files

LLVM/project 565f3f7llvm/include/llvm/BinaryFormat Dwarf.h, llvm/test/DebugInfo/X86 unknown-source-language.ll

[Dwarf] Don't crash in dwarf::isC() on vendor-defined languages (#223739)

isC() enumerates SourceLanguage and falls off the end of the switch into
llvm_unreachable("Unknown language kind."). DW_LANG_lo_user and
DW_LANG_hi_user are both explicit cases, but every vendor-defined code
strictly between them is not, so any of them aborts an asserts-enabled
build.

Assisted-by: LLM

---------

Co-authored-by: Claude Opus 5 (1M context) <noreply at anthropic.com>
DeltaFile
+46-0llvm/test/DebugInfo/X86/unknown-source-language.ll
+2-1llvm/include/llvm/BinaryFormat/Dwarf.h
+48-12 files

OPNSense/core e234df8src/etc/inc filter.inc, src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms settings.xml

Firewall: Migrate remaining Miscellaneous advanced settings

Remove the legacy advanced firewall settings page.
DeltaFile
+0-472src/www/system_advanced_firewall.php
+106-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/settings.xml
+99-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+98-0src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_1_7.php
+31-22src/etc/inc/filter.inc
+20-0src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+354-4958 files not shown
+381-51714 files

NetBSD/pkgsrc fXRQeWadoc TODO CHANGES-2026

   Updated misc/py-platformdirs, lang/py-python-discovery
VersionDeltaFile
1.6219+3-1doc/CHANGES-2026
1.27963+1-2doc/TODO
+4-32 files

NetBSD/pkgsrc CZAzmANlang/py-python-discovery Makefile distinfo

   py-python-discovery: updated to 1.6.1

   1.6.1

   docs(py_info): cover system_exe in all four dimensions
   fix(discovery): skip empty PATH entries
VersionDeltaFile
1.11+4-4lang/py-python-discovery/distinfo
1.11+2-2lang/py-python-discovery/Makefile
+6-62 files

LLVM/project faba3bdclang/test/CodeGen/AMDGPU amdgcn-av-none-attr.cpp amdgcn-av-none-amdgpu-atomic.cpp, clang/test/CodeGenOpenCL amdgpu-debug-info-pointer-address-space.cl spir_version.cl

clang/AMDGPU: Use subarch triples in more cc1 tests
DeltaFile
+3-3clang/test/OpenMP/amdgcn_save_temps.c
+3-3clang/test/CodeGenOpenCL/spir_version.cl
+2-2clang/test/CodeGenOpenCL/amdgpu-debug-info-pointer-address-space.cl
+1-2clang/test/CodeGen/AMDGPU/amdgcn-av-none-attr.cpp
+1-2clang/test/CodeGen/AMDGPU/amdgcn-av-none-amdgpu-atomic.cpp
+1-2clang/test/CodeGen/AMDGPU/amdgcn-av-non-atomic.cpp
+11-144 files not shown
+15-1810 files

LLVM/project 282bee6.github/workflows libcxx-pr-conformance-tests.yaml

[Github] Bump libcxx CI container (#225268)
DeltaFile
+3-3.github/workflows/libcxx-pr-conformance-tests.yaml
+3-31 files

LLVM/project 5752fb8llvm/test/tools/llvm-extract recursive.ll verify-input.ll, llvm/tools/llvm-extract llvm-extract.cpp

llvm-extract: Fix not verifying input file (#225378)

Copy the behavior from opt, and add a -disable-verify flag.
DeltaFile
+24-0llvm/test/tools/llvm-extract/verify-input.ll
+10-4llvm/test/tools/llvm-extract/recursive.ll
+11-0llvm/tools/llvm-extract/llvm-extract.cpp
+45-43 files

NetBSD/pkgsrc D9BFT62misc/py-platformdirs Makefile distinfo

   py-platformdirs: updated to 4.11.12

   4.11.12

   docs: preserve nested directories in the migration recipe
   fix: ignore broken sphinx-llm release
   fix: ignore relative XDG user directory environment variables
VersionDeltaFile
1.51+4-4misc/py-platformdirs/distinfo
1.52+2-2misc/py-platformdirs/Makefile
+6-62 files

OpenBSD/ports erZXxGdwww/mozilla-firefox Makefile distinfo

   www/mozilla-firefox: MFC update to 156.0.1.

   see https://www.firefox.com/en-US/firefox/156.0.1/releasenotes/
VersionDeltaFile
1.397.2.21+2-2www/mozilla-firefox/distinfo
1.680.2.23+1-1www/mozilla-firefox/Makefile
+3-32 files

LLVM/project 2063b03llvm/lib/Target/PISA PISALegalizeCalls.cpp

Simplify, remove redundant comment
DeltaFile
+10-14llvm/lib/Target/PISA/PISALegalizeCalls.cpp
+10-141 files

LLVM/project c9a8751llvm/lib/Target/PISA PISATargetMachine.cpp

Improve comment
DeltaFile
+2-1llvm/lib/Target/PISA/PISATargetMachine.cpp
+2-11 files

LLVM/project 5664012llvm/lib/Target/PISA PISAKernelByValArgsLowering.cpp

Formatting fix
DeltaFile
+4-3llvm/lib/Target/PISA/PISAKernelByValArgsLowering.cpp
+4-31 files

LLVM/project cec8afcllvm/lib/Target/PISA CMakeLists.txt

Review fixes
DeltaFile
+1-1llvm/lib/Target/PISA/CMakeLists.txt
+1-11 files

LLVM/project ce0802allvm/lib/Target/PISA PISAKernelByValArgsLowering.cpp PISALegalizePredicates.cpp

Fix issues raised in earlier PRs
DeltaFile
+90-89llvm/lib/Target/PISA/PISALegalizeCalls.cpp
+91-80llvm/lib/Target/PISA/PISALegalizeSubregAccess.cpp
+42-36llvm/lib/Target/PISA/PISAEmitIntrinsics.cpp
+39-36llvm/lib/Target/PISA/PISALayout.cpp
+37-37llvm/lib/Target/PISA/PISALegalizePredicates.cpp
+38-34llvm/lib/Target/PISA/PISAKernelByValArgsLowering.cpp
+337-31217 files not shown
+519-49323 files

LLVM/project e0216edllvm/lib/Target/PISA PISALegalizeSubregAccess.cpp PISALegalizeCalls.cpp

Add PISA codegen pipeline and lowering passes

Add the IR- and MIR-level passes that make up the PISA code generation
pipeline and wire them into PISAPassConfig in PISATargetMachine:

- Intrinsic handling: PISAEmitIntrinsics, PISAExpandIntrinsics,
    PISAReplaceIntrinsics
- Call/ABI lowering: PISALegalizeCalls, PISAKernelByValArgsLowering
- IR preparation: PISAPropagateNullPointers, PISALayout, PISAConstProp
- Legalization/verification: PISALegalizePredicates, PISAVerifyTypes,
    PISAVerifier
- Post-selection: PISAScopeSelector, PISACacheHintSelector,
    PISALegalizeSubregAccess, PISAOptimizeSubregAccess,
    PISAOptimizeRedundantCopies, PISAMarkConvergentNoMerge,
    PISAInsertLifetimeStart

PISAPassConfig now overrides the GlobalISel and pre/post-regalloc hooks
to run these passes, disables the machine passes that assume physical
registers, and runs the load/store vectorizer and atomic expansion in

    [4 lines not shown]
DeltaFile
+994-0llvm/lib/Target/PISA/PISALegalizePredicates.cpp
+751-0llvm/lib/Target/PISA/PISAInsertLifetimeStart.cpp
+581-0llvm/lib/Target/PISA/PISALayout.cpp
+565-0llvm/lib/Target/PISA/PISAEmitIntrinsics.cpp
+505-0llvm/lib/Target/PISA/PISALegalizeCalls.cpp
+435-0llvm/lib/Target/PISA/PISALegalizeSubregAccess.cpp
+3,831-021 files not shown
+6,216-6527 files

FreeNAS/freenas 1ddb651src/middlewared/middlewared/alert/source failover_remote_inaccessible.py failover.py

Hide `FailoverRemoteSystemInaccessibleAlert` from the alert settings UI

(cherry picked from commit f43ef7b80a30129fd37ff49a1e512bfadf4e4b57)

Co-Authored-By: Claude Opus 5 (1M context) <noreply at anthropic.com>
DeltaFile
+4-3src/middlewared/middlewared/alert/source/failover.py
+2-0src/middlewared/middlewared/alert/source/failover_remote_inaccessible.py
+6-32 files

OpenBSD/ports 8aWxl47www/firefox-i18n Makefile.inc distinfo, www/mozilla-firefox Makefile distinfo

   www/mozilla-firefox: update to 156.0.1.

   see https://www.firefox.com/en-US/firefox/156.0.1/releasenotes/
VersionDeltaFile
1.408+164-164www/firefox-i18n/distinfo
1.422+4-4www/mozilla-firefox/distinfo
1.710+2-2www/mozilla-firefox/Makefile
1.363+1-1www/firefox-i18n/Makefile.inc
+171-1714 files

LLVM/project c4045dbclang/docs ReleaseNotes.md, clang/test/Sema compare.c

Revert "[Clang] Fix assertion "unsigned range includes negative?" in AnalyzeComparison during Sema of vector comparison with mismatched signed/unsigned types and __builtin_convertvector " (#225389)

Reverts llvm/llvm-project#182627

Post-commit CI found issues:
https://lab.llvm.org/buildbot/#/builders/225/builds/19103
DeltaFile
+2-60clang/test/Sema/compare.c
+0-5clang/docs/ReleaseNotes.md
+2-652 files

FreeNAS/freenas 8af683dsrc/middlewared/middlewared/plugins/account_ 2fa.py, src/middlewared/middlewared/plugins/auth_ 2fa.py

Push 2FA configuration to BACKUP node

(cherry picked from commit 894bb0d07e959695f3ea8f04bd34e2190e447211)
DeltaFile
+6-0src/middlewared/middlewared/plugins/auth_/2fa.py
+2-2src/middlewared/middlewared/plugins/account_/2fa.py
+8-22 files

FreeNAS/freenas 64a053atests/api2 test_twofactor_auth_ha.py

Ruff

(cherry picked from commit 17f7a3db995dcf56db076a890031de9a447935bf)
DeltaFile
+2-6tests/api2/test_twofactor_auth_ha.py
+2-61 files

NetBSD/pkgsrc tzYPDqmdoc CHANGES-2026

   Updated devel/py-pyparsing, net/py-pypiserver
VersionDeltaFile
1.6218+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc UtisFLUnet/py-pypiserver PLIST distinfo, net/py-pypiserver/patches patch-setup.py

   py-pypiserver: updated to 2.4.2

   2.4.2

   modernising the developer setup
   important version updates
   bug fixes in path renderings
VersionDeltaFile
1.26+12-15net/py-pypiserver/Makefile
1.16+4-5net/py-pypiserver/distinfo
1.6+1-3net/py-pypiserver/PLIST
1.6+1-1net/py-pypiserver/patches/patch-setup.py
+18-244 files

FreeBSD/ports 85b022fgraphics/ogre3d19/files patch-CMakeLists.txt

graphics/ogre3d19: Fix building with CMake 4

Approved by:    portmgr (fixit blanket)
DeltaFile
+14-5graphics/ogre3d19/files/patch-CMakeLists.txt
+14-51 files

LLVM/project 25aac60llvm/utils/lit/lit TestRunner.py, llvm/utils/lit/lit/builtin_commands cat.py diff.py

[lit] Use text mode when opening text files on z/OS (#217434)

On z/OS, we rely on autoconversion to read files correctly, and this
requires files to be opened as text.

The following change https://github.com/llvm/llvm-project/pull/208024
changed the streams to be read and piped as binary resulting in some
test regressions due to unreadable output. This patch restores the
functionality of opening and reading as a text stream.
DeltaFile
+14-2llvm/utils/lit/lit/builtin_commands/diff.py
+11-2llvm/utils/lit/lit/builtin_commands/cat.py
+3-1llvm/utils/lit/lit/TestRunner.py
+28-53 files