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

Firewall Rules: fix group ordering, change ruleTypeMap to array, fix row selection
DeltaFile
+67-59src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+67-591 files

OPNSense/core 281a033src/opnsense/mvc/app/views/OPNsense/Firewall nat_rule.volt

Bind settings-changed event in mapDataToFormUI callback
DeltaFile
+4-8src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt
+4-81 files

LLVM/project ddfa5ebclang/docs ReleaseNotes.rst, clang/lib/Sema SemaAttr.cpp

[Sema] Fix assertion crash on section conflict with a non-identifier decl (#200873)

NamedDecl::getName() asserts the name is a simple identifier, so
UnifySection crashed when the conflicting section decl had a special
name such as a lambda's call operator.

Drop the argument: `note_declared_at` has no format placeholder, so it
was dead code. The error already prints the section decl.

Fixes https://github.com/llvm/llvm-project/issues/192264
DeltaFile
+15-0clang/test/SemaCXX/attr-section.cpp
+2-4clang/lib/Sema/SemaAttr.cpp
+3-0clang/docs/ReleaseNotes.rst
+20-43 files

OpenBSD/ports wbP5CX3graphics/openjph distinfo Makefile

   Update to openjph-0.27.4.
VersionDeltaFile
1.17+2-2graphics/openjph/distinfo
1.18+1-1graphics/openjph/Makefile
+3-32 files

OpenBSD/ports piISdg0graphics/cairomm distinfo Makefile

   Update to cairomm-1.14.6.
VersionDeltaFile
1.16+2-2graphics/cairomm/distinfo
1.47+1-1graphics/cairomm/Makefile
+3-32 files

LLVM/project 2a80e66llvm/lib/Transforms/Scalar JumpThreading.cpp

[JumpThreading] NFC: Add comment referencing #199408. (#199718)

Leave a breadcrumb indicating that not `freeze`'ing a select's condition
when turning it into a conditional branch is unsound (unless we can
prove that the cond is never poison).  Nonetheless this doesn't seem to
cause real-world problems afaict.
DeltaFile
+6-0llvm/lib/Transforms/Scalar/JumpThreading.cpp
+6-01 files

LLVM/project 9784683llvm/lib/Transforms/Vectorize LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize alias-mask.ll alias-mask-negative-tests.ll

[LV] Allow reductions with partial alias masking (#200813)

This patch enables reductions with partial alias masking by forcing the
use of a predicated reduction select with alias masking. This prevents
poison values from being propagated to the header phi for lanes outside
the alias mask.

Note: An alternate approach would be to select the identity value before
the final horizontal reduction (outside the vector loop). That however,
does not generalize to all reduction kinds (e.g., AnyOf), and at least
for AArch64 SVE, we already prefer the in-loop selects.
DeltaFile
+297-0llvm/test/Transforms/LoopVectorize/alias-mask.ll
+0-64llvm/test/Transforms/LoopVectorize/alias-mask-negative-tests.ll
+62-1llvm/test/Transforms/LoopVectorize/AArch64/alias-mask.ll
+6-4llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+365-694 files

LLVM/project ea66732llvm/lib/Analysis Loads.cpp, llvm/test/Transforms/InstCombine loadstore-metadata.ll

[Loads] Handle missing context instruction for willNotFreeBetween() (#201828)

This crashed previously.
DeltaFile
+84-42llvm/test/Transforms/InstCombine/loadstore-metadata.ll
+1-1llvm/lib/Analysis/Loads.cpp
+85-432 files

NetBSD/pkgsrc-wip 40489f9CodeWhale distinfo cargo-depends.mk, DeepSeek-TUI distinfo cargo-depends.mk

misc/CodeWhale: rename from DeepSeek-TUI, update to 0.8.53

Packaged in wip by Chavdar Ivanov and Claude Code.

Upstream (Hmbown) renamed the project from DeepSeek-TUI to CodeWhale.
The repository, distfile, and primary command are now codewhale; the
deepseek and deepseek-tui commands remain as legacy shims and are
scheduled for removal upstream in v0.9.0.

This is a git rename of wip/DeepSeek-TUI to wip/CodeWhale plus an update
from 0.8.39 to 0.8.53.

Notable changes since 0.8.39:
- Provider-agnostic: in addition to DeepSeek V4, supports OpenRouter,
  NVIDIA NIM, Fireworks, SiliconFlow, Ollama and other OpenAI-compatible
  endpoints.
- New primary binaries codewhale and codewhale-tui (plus the short codew
  alias and codewhale-app-server); deepseek / deepseek-tui kept as shims.


    [8 lines not shown]
DeltaFile
+1,914-0CodeWhale/distinfo
+0-1,912DeepSeek-TUI/distinfo
+638-0CodeWhale/cargo-depends.mk
+0-637DeepSeek-TUI/cargo-depends.mk
+0-148DeepSeek-TUI/patches/patch-Cargo.lock
+36-0CodeWhale/Makefile
+2,588-2,6979 files not shown
+2,658-2,77215 files

OPNSense/core 2acdd48src/opnsense/mvc/app/models/OPNsense/Core/Menu Menu.xml, src/opnsense/mvc/app/models/OPNsense/Firewall/Menu Menu.php

Hide the Outbound NAT menu item if mode is either automatic or disabled, or no rules node exists anymore in it. Move migration assistant out of Rules [legacy] so it doesn't disappear if no legacy rules exist anymore, now that it is also used for NAT migration.
DeltaFile
+16-2src/opnsense/mvc/app/models/OPNsense/Firewall/Menu/Menu.php
+1-5src/opnsense/mvc/app/models/OPNsense/Core/Menu/Menu.xml
+17-72 files

LLVM/project 92782dcclang/test/CodeGen/LoongArch/lasx builtin-alias.c builtin.c, lldb/source/Utility RISCV_DWARF_Registers.h

Merge branch 'main' into users/kparzysz/s03-list-item-checks
DeltaFile
+3,563-3,543llvm/test/CodeGen/AMDGPU/memintrinsic-unroll.ll
+6,598-111llvm/test/CodeGen/X86/clmul-vector.ll
+2,749-2,749clang/test/CodeGen/LoongArch/lasx/builtin-alias.c
+2,745-2,745clang/test/CodeGen/LoongArch/lasx/builtin.c
+3,092-2,392llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll
+4,489-13lldb/source/Utility/RISCV_DWARF_Registers.h
+23,236-11,5531,638 files not shown
+97,425-48,8271,644 files

NetBSD/pkgsrc A1PLxK2doc CHANGES-2026

   doc: Updated chat/toxcore to 0.2.23
VersionDeltaFile
1.3508+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc a6KVPCNchat/toxcore distinfo Makefile, chat/toxcore/patches patch-testing_support_public_random.hh

   toxcore: update to 0.2.23

   Bug Fixes
   - limit number of saved group peers when loading from disk And add
     `unpack_gc_saved_peers` bounds test
   - DHT:
     - refactor memory handling of loaded dht state Previous code could
       double-free if more than one dht states per tox-file and a following
       allocation fails
     - Suppress the warning about IPv6 nodes when IPv6 is turned off
   - av: Fix Use-After-Free when peer goes offline.
   - gca: announce max sizes where 32bytes too large
   - onion: Size GCA announce response buffer to actual content length.
   - test: fix mypy failure

   Features
   - Add `Tox_Iterate_Options` for granular control over `tox_iterate`.
   - Add a function to get the list of valid group chat numbers.
VersionDeltaFile
1.10+5-5chat/toxcore/distinfo
1.2+4-4chat/toxcore/patches/patch-testing_support_public_random.hh
1.12+2-2chat/toxcore/Makefile
1.7+2-2chat/toxcore/PLIST
+13-134 files

FreeNAS/freenas 9bb93c3src/middlewared/middlewared/plugins/alert alert.py runtime.py

Restructure alert plugin to the lean typesafe layout

## Problem
The alert plugin passed mypy but didn't follow the typesafe convention the other converted plugins use: the eponymous `alert` service lived in `alert.py` as an 1100-line `Service` with all logic, models, and helpers inline, `__init__.py` was empty, and the two sibling services each combined their service class and service part in one off-convention file.

## Solution
- Move `AlertService` into a lean `__init__.py` that exposes only the endpoint stubs; each delegates to plain functions in `lifecycle.py` / `runtime.py` / `oneshot.py` / `queries.py` that take `(context, state)`.
- Lift all mutable runtime state into a dedicated `AlertState` object (`state.py`) built once in `__init__`. Concurrency is intentionally unchanged — it still relies on the asyncio event loop plus the existing `process_alerts` job lock, with no new lock introduced.
- Pull the standalone pieces into `state.py`, `alert_classes.py`, and `serialize.py`, and split the siblings into `alertservice.py` / `alertservice_crud.py` and `alertclasses.py` / `alertclasses_config.py` to match the `*_crud.py` / `*_config.py` convention.
- Move the inline `AlertOneshotDelete` models into the API package, and update `main.py` imports plus the setup-ordering key (`alert.alert` -> `alert`, since `setup()` now lives in the package `__init__`).
DeltaFile
+0-1,108src/middlewared/middlewared/plugins/alert/alert.py
+472-0src/middlewared/middlewared/plugins/alert/runtime.py
+0-226src/middlewared/middlewared/plugins/alert/service.py
+218-0src/middlewared/middlewared/plugins/alert/__init__.py
+214-0src/middlewared/middlewared/plugins/alert/queries.py
+145-0src/middlewared/middlewared/plugins/alert/alertservice.py
+1,049-1,33410 files not shown
+1,657-1,41616 files

FreeNAS/freenas 061a0b7src/middlewared/middlewared/plugins/alert runtime.py queries.py

Address reviews
DeltaFile
+208-147src/middlewared/middlewared/plugins/alert/runtime.py
+59-54src/middlewared/middlewared/plugins/alert/queries.py
+18-16src/middlewared/middlewared/plugins/alert/alertservice.py
+7-10src/middlewared/middlewared/plugins/alert/__init__.py
+1-6src/middlewared/middlewared/plugins/alert/state.py
+2-2src/middlewared/middlewared/plugins/alert/alertclasses_config.py
+295-2356 files

FreeBSD/src cda79e5sys/compat/linuxkpi/common/src linux_80211.c

LinuxKPI: 802.11: set flag if frame should be part of an A-MPDU

In the output path where we are sending a frame to the driver mark it
if it should be part of an A-MPDU based on its tid, type, and whether
net80211 thinks that we are in the right state for this.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+12-0sys/compat/linuxkpi/common/src/linux_80211.c
+12-01 files

FreeBSD/src 259efa7sys/compat/linuxkpi/common/src linux_80211.c linux_80211.h

LinuxKPI: 802.11: make *addba* work better

Fill in more details for lkpi_ic_addba_request(), lkpi_ic_addba_response(),
and lkpi_ic_addba_response_timeout().

Migrate the ltxq flags seen_dequeue and stopped to a bitfield and add %b
support to log messages.   This seemed the better approach after needing
an additional stop field for BA while we have to hold packets from being
transmitted.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+64-15sys/compat/linuxkpi/common/src/linux_80211.c
+10-2sys/compat/linuxkpi/common/src/linux_80211.h
+74-172 files

FreeBSD/src a993d28sys/compat/linuxkpi/common/src linux_80211.c

LinuxKPI: 802.11: add note about rate control support under boot -v

We currently do not support rate control in LinuxKPI.  As more drivers
and chipsets gain suppport for higher throughput add a note under
bootverbose if we hit one of these cases (currently only older iwlwifi
chipsets).

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+6-0sys/compat/linuxkpi/common/src/linux_80211.c
+6-01 files

FreeBSD/src 22ac9besys/compat/linuxkpi/common/src linux_80211.c

LinuxKPI: 802.11: adjust tracing for action/ampdu/addba functions

Adjust the pure debug tracing to no longer be under HT and add more
to the other functions we are interested in, so we can follow the
calls more easily.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+9-3sys/compat/linuxkpi/common/src/linux_80211.c
+9-31 files

FreeBSD/src fb97712sys/compat/linuxkpi/common/include/net mac80211.h, sys/compat/linuxkpi/common/src linux_80211.c

LinuxKPI: 802.11: implement ieee80211_start_tx_ba_session()

Implement ieee80211_start_tx_ba_session() as a start for rtw8x (and
select mt76 chipsets) to support more throughput.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+102-0sys/compat/linuxkpi/common/src/linux_80211.c
+3-3sys/compat/linuxkpi/common/include/net/mac80211.h
+105-32 files

FreeBSD/src ba79610sys/compat/linuxkpi/common/src linux_80211_macops.c linux_80211.h

LinuxKPI: 802.11: add three more driver downcalls

Add (*link_sta_rc_update), (*set_bitrate_mask), and
(*sta_set_decap_offload) mac80211 driver downcalls in preparation
for further work.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+57-0sys/compat/linuxkpi/common/src/linux_80211_macops.c
+7-0sys/compat/linuxkpi/common/src/linux_80211.h
+64-02 files

Illumos/gate 30b280dusr/src/tools/onbld/Checks Comments.py

18132 Let pbchk allow "Imported from:" among commit comments
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Hans Rosenfeld <rosenfeld at grumpf.hope-2000.org>
DeltaFile
+1-0usr/src/tools/onbld/Checks/Comments.py
+1-01 files

Illumos/gate b233510usr/src/tools/scripts nightly

18139 nightly build latest log symlink should be relative
Reviewed by: Dan McDonald <danmcd at edgecast.io>
Approved by: Hans Rosenfeld <rosenfeld at grumpf.hope-2000.org>
DeltaFile
+5-2usr/src/tools/scripts/nightly
+5-21 files

LLVM/project e18112cutils/bazel/llvm-project-overlay/mlir BUILD.bazel

[Bazel] Fixes d37537c (#201787)

This fixes d37537c53d3edda0f8c6d96c110371104b2f11ef.

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

LLVM/project fd68fe7llvm/lib/Transforms/Scalar DFAJumpThreading.cpp, llvm/test/Transforms/DFAJumpThreading dfa-jump-threading-transform.ll

[DFAJumpThreading] Clone noalias scopes when duplicating a block (#200620)

cloneBlockAndUpdatePredecessor cloned the block but not its noalias scope
declarations, so duplicated paths shared the same scope MDNodes and AA could
treat aliasing accesses on different paths as noalias.

Give each clone fresh scopes, like JumpThreading/LoopUnroll/LoopPeel.
DeltaFile
+103-0llvm/test/Transforms/DFAJumpThreading/dfa-jump-threading-transform.ll
+6-0llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp
+109-02 files

FreeNAS/freenas f5d8330src/middlewared/middlewared/plugins/rsync __init__.py

Minor fixes
DeltaFile
+2-2src/middlewared/middlewared/plugins/rsync/__init__.py
+2-21 files

LLVM/project b9e7f1fllvm/test/CodeGen/AArch64 fp-to-int-to-fp.ll sve-frintz.ll, llvm/test/CodeGen/AMDGPU fp-to-int-to-fp.ll

[SelectionDAG] Remove the remaining `NoSignedZerosFPMath` use (#201535)

This should be the last use in CodeGen part.
DeltaFile
+213-146llvm/test/CodeGen/AArch64/fp-to-int-to-fp.ll
+88-59llvm/test/CodeGen/AArch64/sve-frintz.ll
+36-25llvm/test/CodeGen/AMDGPU/fp-to-int-to-fp.ll
+18-18llvm/test/CodeGen/X86/ftrunc.ll
+12-14llvm/test/CodeGen/PowerPC/no-extra-fp-conv-ldst.ll
+8-10llvm/test/CodeGen/PowerPC/ftrunc-vec.ll
+375-2726 files not shown
+403-30312 files

FreeNAS/freenas 4d8c249src/middlewared/middlewared/api/v26_0_0 reporting.py, src/middlewared/middlewared/plugins/reporting graphs.py

Remove stale ARC graph names from reporting API

## Problem
`reporting.get_data` accepted three graph names — `arcrate`, `arcactualrate`, `arcresult` — whose backing plugin classes were deleted during the ZFS netdata plugin rewrite. The Pydantic `Literal` and the in-memory `__graphs` dict drifted out of sync, so passing any of them crashed `netdata_get_data` with an uncaught `KeyError`.

## Solution
Removed the dead names from `GraphIdentifier.name`'s `Literal` and docstring in both `v26_0_0/reporting.py` and `v27_0_0/reporting.py`. Added a `ReportingNetdataGetDataArgs.from_previous` on each so legacy WS clients walking the adapter chain get the dead entries silently filtered instead of a hard rejection at the final v27 boundary. Hardened the dispatch site in `plugins/reporting/graphs.py` to raise `CallError(ENOENT)` for any unknown name — mirroring what `netdata_graph` already does — so future schema/implementation drift surfaces as a clean RPC error rather than an unhandled exception.
DeltaFile
+85-0src/middlewared/middlewared/pytest/unit/api/handler/version/test_reporting_graph_filter.py
+10-5src/middlewared/middlewared/api/v26_0_0/reporting.py
+4-1src/middlewared/middlewared/plugins/reporting/graphs.py
+99-63 files

FreeNAS/freenas e355e87src/middlewared/middlewared/api/v27_0_0 reporting.py

v27 pydantic changes
DeltaFile
+10-5src/middlewared/middlewared/api/v27_0_0/reporting.py
+10-51 files

OPNSense/core 91f67efsrc/opnsense/mvc/app/views/OPNsense/Firewall nat_rule.volt

Missing ;
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/nat_rule.volt
+1-11 files