FreeNAS/freenas f85c0d5 — src/middlewared/middlewared/alert/source deprecated_privilege.py, src/middlewared/middlewared/plugins/account_ privilege.py

Deprecate privileges with a-la-carte role set
DeltaFile
+73-0tests/api2/test_account_privilege.py
+28-0src/middlewared/middlewared/alert/source/deprecated_privilege.py
+10-6src/middlewared_docs/docs/rbac.rst
+13-0src/middlewared/middlewared/plugins/account_/privilege.py
+8-1src/middlewared/middlewared/test/integration/assets/privilege.py
+3-1src/middlewared/middlewared/test/integration/assets/roles.py
+135-82 files not shown
+140-88 files

FreeBSD/ports 4481dae — textproc/py-wcmatch Makefile distinfo

textproc/py-wcmatch: update to 12.0

Changes:        https://github.com/facelessuser/wcmatch/releases/tag/12.0
Reported-by:    repology
DeltaFile
+3-3textproc/py-wcmatch/distinfo
+1-1textproc/py-wcmatch/Makefile
+4-42 files

FreeBSD/ports 983a162 — textproc/py-bracex Makefile distinfo

textproc/py-bracex: update to 3.2.1

Changes:        https://github.com/facelessuser/bracex/releases/tag/3.2.1
Reported-by:    repology
DeltaFile
+3-3textproc/py-bracex/distinfo
+1-1textproc/py-bracex/Makefile
+4-42 files

LLVM/project 08458ae — lldb/packages/Python/lldbsuite/test lldbinline.py, lldb/source/Plugins/LanguageRuntime/CPlusPlus MicrosoftABIRuntime.h MicrosoftABIRuntime.cpp

[lldb] Add initial MicrosoftABIRuntime (#235090)

Adds a `MicrosoftABIRuntime` for resolving dynamic values in C++ on the
Microsoft ABI.

The main difference to the Itanium ABI is that the v(f)table doesn't
include an offset to the top and that there can be more than one
v(f)table per type. Such an offset is only present if the module was
compiled with RTTI. In that case, the RTTI complete object locator
contains that offset. But the first part of resolving dynamic values is
identical: Check if we're pointing at a vtable and resolve the dynamic
type from the name of the v(f)table symbol.

If the module doesn't have RTTI, we need to calculate the offset
ourselves. For this, we do a breadth-first search through the bases. The
mangled name gives us components we need to visit - each path is
supposed to be unambiguous (Clang generates it in
[`MicrosoftVTableContext::computeVTablePaths`](https://github.com/llvm/llvm-project/blob/f45474e16eb99c07e6b34cee08d26b44c8ce4148/clang/lib/AST/VTableBuilder.cpp#L3376-L3472)).
There's one problem though: This algorithm assumes we know the correct

    [12 lines not shown]
DeltaFile
+423-0lldb/source/Plugins/LanguageRuntime/CPlusPlus/MicrosoftABIRuntime.cpp
+281-0lldb/test/API/lang/cpp/dynamic-value-complex/TestDynamicValueComplex.py
+110-0lldb/test/API/lang/cpp/dynamic-value-complex/main.cpp
+59-0lldb/source/Plugins/LanguageRuntime/CPlusPlus/MicrosoftABIRuntime.h
+17-9lldb/test/API/lang/cpp/dynamic-value/TestDynamicValue.py
+10-0lldb/packages/Python/lldbsuite/test/lldbinline.py
+900-914 files not shown
+928-1520 files

FreeNAS/freenas f504a57 — src/middlewared/middlewared/alert/source webshare.py, src/middlewared/middlewared/plugins/service_/services webshare.py

Tie webshare lifecycle to TrueNAS Connect state

## Problem
Webshare's Caddy only picks up TLS certificates when it starts, and middleware never stopped or restarted webshare when TrueNAS Connect changed. Unsetting TNC left webshare running on a deleted certificate, and re-registering or renewing left it serving a stale one ("connection not secure" until a manual restart). The same happened after every reboot: systemd starts the webshare units before `system.ready`, and caddy-config skips licence detection until then, so they came up with no certificates and nothing restarted them.

## Solution
- **One TNC hook:** TNC fires `tn_connect.certificate.changed` once its certificate is issued or renewed, and after it is deleted on a manual unset or a 401 deregistration. TNC knows nothing about webshare.
- **Webshare reconciles its own state:** on that hook and at `system.ready`, webshare restarts itself if it may run (RESTART rather than RELOAD so link-caddy picks up the certificate too), starts if enabled but stopped, or stops if it may not run and raises a dismissable `WebshareStopped` alert. Standby controllers are left alone.
- **Gate on Community hardware:** off iX appliances webshare runs only while TNC is configured with a certificate. Starting or restarting it otherwise fails with a CallError, and pool import skips starting it rather than failing. Enabling it is allowed and the enable flag is kept: an enabled webshare without TNC is stopped at `system.ready` or by the TNC hook, and starts by itself once TNC is configured.
DeltaFile
+60-0src/middlewared/middlewared/plugins/webshare/config.py
+38-0src/middlewared/middlewared/pytest/unit/plugins/test_webshare.py
+20-0src/middlewared/middlewared/alert/source/webshare.py
+20-0tests/api2/test_webshare_service.py
+6-0src/middlewared/middlewared/plugins/webshare/sharing.py
+6-0src/middlewared/middlewared/plugins/service_/services/webshare.py
+150-04 files not shown
+160-010 files

FreeNAS/freenas 7a290ba — src/middlewared/middlewared/alembic/versions/27.0 2026-11-03_14-00_webshare_mcp.py, src/middlewared/middlewared/alembic/versions/28.0 2026-09-25_09-46_webshare_mcp.py 2026-11-03_14-30_merge.py

Merge the stable/27 Webshare MCP migration

## Problem
The stable/27 backport adds the Webshare MCP columns in the 27.0 revision `b4fac2fc788a`, which master doesn't know, so a 27 database that ran it fails to migrate on master. Copying that revision alone isn't enough either, since master's own 28.0 revision `93310886a54c` would then add the same columns again.

## Solution
Added the 27.0 migration exactly as it ships on stable/27, turned `93310886a54c` into a no-op that keeps its revision ID, and added a merge with the current head. The 27.0 migration skips itself when the columns already exist, so master nightlies that ran the original revision keep their values. Also added the MCP fields to master's v27_0_0 Webshare models to match 27.0.
DeltaFile
+32-0src/middlewared/middlewared/alembic/versions/27.0/2026-11-03_14-00_webshare_mcp.py
+21-0src/middlewared/middlewared/alembic/versions/28.0/2026-11-03_14-30_merge.py
+19-0src/middlewared/middlewared/api/v27_0_0/webshare.py
+4-11src/middlewared/middlewared/alembic/versions/28.0/2026-09-25_09-46_webshare_mcp.py
+76-114 files

LLVM/project 3e4965d — llvm/lib/Transforms/InstCombine InstCombineInternal.h InstCombineSelect.cpp

[InstCombine] Reuse `simplifyNestedSelectsUsingImpliedCond` helper (NFC) (#238430)
DeltaFile
+10-10llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+6-9llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp
+5-0llvm/lib/Transforms/InstCombine/InstCombineInternal.h
+21-193 files

LLVM/project 7c3e4c4 — llvm/test/CodeGen/AMDGPU vector-reduce-fmaximum.ll llvm.amdgcn.mfma.ll

[AMDGPU][NFC] Clean up pre-gfx125x test RUN lines

Drop flags that match defaults: -verify-machineinstrs in .ll tests,
-global-isel=0 in tests without a GlobalISel run, and redundant
-global-isel-abort. Use subarch triples instead of amdgcn plus -mcpu.
Error-only MC runs use -filetype=null.

Change-Id: Ic8e2469780e32dbe204a032fcf9d91a1e8b737d2
Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+11-11llvm/test/CodeGen/AMDGPU/minimumnum.ll
+11-11llvm/test/CodeGen/AMDGPU/maximumnum.ll
+10-10llvm/test/CodeGen/AMDGPU/vector-reduce-fmaximum.ll
+10-10llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll
+10-10llvm/test/CodeGen/AMDGPU/fmin3-minimumnum.ll
+10-10llvm/test/CodeGen/AMDGPU/fmax3-maximumnum.ll
+62-6280 files not shown
+203-20386 files

LLVM/project 1a9002b — llvm/test/CodeGen/AMDGPU trans-bf16-omod.ll s-wakeup-barrier.ll, llvm/test/MC/AMDGPU gfx1251_asm_wmma_w32.s

[AMDGPU][NFC] Clean up gfx125x test RUN lines

Drop flags that match defaults: -verify-machineinstrs in .ll tests,
-global-isel=0 in tests without a GlobalISel run, and redundant
-global-isel-abort. Use subarch triples instead of amdgcn plus -mcpu.
Error-only MC runs use -filetype=null.

Change-Id: I22e9cf71556173486cd9bbed4123ee4644dd1cd8
Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+3-3llvm/test/CodeGen/AMDGPU/regalloc-spill-wmma-scale.ll
+3-3llvm/test/CodeGen/AMDGPU/coexec-sched-barrier-latency.mir
+2-2llvm/test/Verifier/AMDGPU/llvm.amdgcn.cooperative.atomic.ll
+2-2llvm/test/MC/AMDGPU/gfx1251_asm_wmma_w32.s
+2-2llvm/test/CodeGen/AMDGPU/trans-bf16-omod.ll
+2-2llvm/test/CodeGen/AMDGPU/s-wakeup-barrier.ll
+14-1422 files not shown
+46-4628 files

LLVM/project 1a2e9a6 — llvm/test/CodeGen/AMDGPU regalloc-spill-wmma-scale.ll

Apply suggestion from @chinmaydd
DeltaFile
+3-3llvm/test/CodeGen/AMDGPU/regalloc-spill-wmma-scale.ll
+3-31 files

FreeBSD/ports 74c9593 — textproc/kibana95 Makefile distinfo

textproc/kibana95: Update 9.5.5 => 9.5.6

Changelog:
https://www.elastic.co/docs/release-notes/kibana#kibana-9.5.6-release-notes

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit 365a2c513f0eb1482df70fc556c25014aaac89e1)
DeltaFile
+3-3textproc/kibana95/distinfo
+1-1textproc/kibana95/Makefile
+4-42 files

FreeBSD/ports 676c97d — sysutils/beats95 Makefile distinfo

sysutils/beats95: Update 9.5.5 => 9.5.6

Changelog:
https://www.elastic.co/docs/release-notes/beats#beats-release-notes-9.5.6

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit d9bbd50241bfe216f39b465bc708ce474428b8a3)
DeltaFile
+15-15sysutils/beats95/distinfo
+1-1sysutils/beats95/Makefile
+16-162 files

FreeBSD/ports 39fb125 — sysutils/logstash95 Makefile distinfo

sysutils/logstash95: Update 9.5.5 => 9.5.6

Changelog:
https://www.elastic.co/docs/release-notes/logstash#logstash-9.5.6-release-notes

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit 06eb28d521c4c72d737bb5710aea3c0b4046cf6d)
DeltaFile
+3-3sysutils/logstash95/distinfo
+1-1sysutils/logstash95/Makefile
+4-42 files

FreeBSD/ports e8eae1c — textproc/kibana94 Makefile distinfo

textproc/kibana94: Update 9.4.8 => 9.4.9

Changelog:
https://www.elastic.co/docs/release-notes/kibana#kibana-9.4.9-release-notes

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit cee85ea96ac45c0776a53cf3eaef01e3ec3194f7)
DeltaFile
+3-3textproc/kibana94/distinfo
+2-1textproc/kibana94/Makefile
+5-42 files

LLVM/project c59d829 — llvm/lib/Support KnownFPClass.cpp, llvm/test/Transforms/Attributor nofpclass-fptrunc.ll

[KnownFPClass] Preserve normal exclusions when narrowing FP values (#237281)

When the destination format's minimum normal exponent is greater than
the source's, source subnormals cannot round to destination normals.

Preserve exclusions of positive and negative normal values through these
conversions. This lets InstCombine fold normal-class checks after
narrowing and lets Attributor infer stronger nofpclass attributes.

Keep the existing behavior when the minimum normal exponents are equal,
where a source subnormal can round to a destination normal.
DeltaFile
+45-5llvm/test/Transforms/Attributor/nofpclass-fptrunc.ll
+44-0llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-fptrunc.ll
+9-0llvm/lib/Support/KnownFPClass.cpp
+98-53 files

FreeBSD/ports 52ea2b5 — sysutils/beats94 Makefile distinfo

sysutils/beats94: Update 9.4.8 => 9.4.9

Changelog:
https://www.elastic.co/docs/release-notes/beats#beats-release-notes-9.4.9

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit 5c2ad76c09953b0140049040b39557bc380727f2)
DeltaFile
+15-15sysutils/beats94/distinfo
+1-1sysutils/beats94/Makefile
+16-162 files

FreeBSD/ports 0a180bd — sysutils/logstash94 Makefile distinfo

sysutils/logstash94: Update 9.4.8 => 9.4.9

Changelog:
https://www.elastic.co/docs/release-notes/logstash#logstash-9.4.9-release-notes

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit 9e32699543ef8133f3e8408d8a844f49174584f3)
DeltaFile
+3-3sysutils/logstash94/distinfo
+1-1sysutils/logstash94/Makefile
+4-42 files

FreeBSD/ports 6a5ac01 — textproc/kibana8 Makefile distinfo

textproc/kibana8: Update 8.19.23 => 8.19.24

Changelog:
https://www.elastic.co/guide/en/kibana/8.19/release-notes-8.19.24.html

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit d37f186c120d847256013d2236d4ebdb107698d3)
DeltaFile
+3-3textproc/kibana8/distinfo
+2-1textproc/kibana8/Makefile
+5-42 files

FreeBSD/ports 73362c6 — sysutils/beats8 Makefile distinfo

sysutils/beats8: Update 8.19.23 => 8.19.24

Changelog:
https://www.elastic.co/guide/en/beats/libbeat/current/release-notes-8.19.24.html

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit 94b45ee211900001a6d370c0d1d7e6bc45377526)
DeltaFile
+15-15sysutils/beats8/distinfo
+1-1sysutils/beats8/Makefile
+16-162 files

FreeBSD/ports 221e3b7 — sysutils/logstash8 Makefile distinfo

sysutils/logstash8: Update 8.19.23 => 8.19.24

Changelog:
https://www.elastic.co/guide/en/logstash/8.19/logstash-8-19-24.html

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4

(cherry picked from commit e061d1158e840f57dda26ceea1c0a6bb5f4c65c8)
DeltaFile
+3-3sysutils/logstash8/distinfo
+1-1sysutils/logstash8/Makefile
+4-42 files

LLVM/project e7944af — llvm/utils/gn/secondary/llvm/unittests/CAS BUILD.gn

[gn build] Port f86fd4038693 (#238446)
DeltaFile
+2-0llvm/utils/gn/secondary/llvm/unittests/CAS/BUILD.gn
+2-01 files

FreeBSD/ports 365a2c5 — textproc/kibana95 Makefile distinfo

textproc/kibana95: Update 9.5.5 => 9.5.6

Changelog:
https://www.elastic.co/docs/release-notes/kibana#kibana-9.5.6-release-notes

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4
DeltaFile
+3-3textproc/kibana95/distinfo
+1-1textproc/kibana95/Makefile
+4-42 files

FreeBSD/ports d9bbd50 — sysutils/beats95 Makefile distinfo

sysutils/beats95: Update 9.5.5 => 9.5.6

Changelog:
https://www.elastic.co/docs/release-notes/beats#beats-release-notes-9.5.6

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4
DeltaFile
+15-15sysutils/beats95/distinfo
+1-1sysutils/beats95/Makefile
+16-162 files

FreeBSD/ports 06eb28d — sysutils/logstash95 Makefile distinfo

sysutils/logstash95: Update 9.5.5 => 9.5.6

Changelog:
https://www.elastic.co/docs/release-notes/logstash#logstash-9.5.6-release-notes

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4
DeltaFile
+3-3sysutils/logstash95/distinfo
+1-1sysutils/logstash95/Makefile
+4-42 files

FreeBSD/ports cee85ea — textproc/kibana94 Makefile distinfo

textproc/kibana94: Update 9.4.8 => 9.4.9

Changelog:
https://www.elastic.co/docs/release-notes/kibana#kibana-9.4.9-release-notes

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4
DeltaFile
+3-3textproc/kibana94/distinfo
+2-1textproc/kibana94/Makefile
+5-42 files

FreeBSD/ports 5c2ad76 — sysutils/beats94 Makefile distinfo

sysutils/beats94: Update 9.4.8 => 9.4.9

Changelog:
https://www.elastic.co/docs/release-notes/beats#beats-release-notes-9.4.9

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4
DeltaFile
+15-15sysutils/beats94/distinfo
+1-1sysutils/beats94/Makefile
+16-162 files

FreeBSD/ports 9e32699 — sysutils/logstash94 Makefile distinfo

sysutils/logstash94: Update 9.4.8 => 9.4.9

Changelog:
https://www.elastic.co/docs/release-notes/logstash#logstash-9.4.9-release-notes

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4
DeltaFile
+3-3sysutils/logstash94/distinfo
+1-1sysutils/logstash94/Makefile
+4-42 files

FreeBSD/ports d37f186 — textproc/kibana8 Makefile distinfo

textproc/kibana8: Update 8.19.23 => 8.19.24

Changelog:
https://www.elastic.co/guide/en/kibana/8.19/release-notes-8.19.24.html

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4
DeltaFile
+3-3textproc/kibana8/distinfo
+2-1textproc/kibana8/Makefile
+5-42 files

FreeBSD/ports 94b45ee — sysutils/beats8 Makefile distinfo

sysutils/beats8: Update 8.19.23 => 8.19.24

Changelog:
https://www.elastic.co/guide/en/beats/libbeat/current/release-notes-8.19.24.html

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4
DeltaFile
+15-15sysutils/beats8/distinfo
+1-1sysutils/beats8/Makefile
+16-162 files

FreeBSD/ports e061d11 — sysutils/logstash8 Makefile distinfo

sysutils/logstash8: Update 8.19.23 => 8.19.24

Changelog:
https://www.elastic.co/guide/en/logstash/8.19/logstash-8-19-24.html

Approved by:    elastic (implicit, inactive)
Sponsored by:   UNIS Labs
MFH:            2026Q4
DeltaFile
+3-3sysutils/logstash8/distinfo
+1-1sysutils/logstash8/Makefile
+4-42 files