OPNSense/core 0ea7f36src/opnsense/mvc/app/controllers/OPNsense/Base ApiMutableModelControllerBase.php, src/opnsense/mvc/app/library/OPNsense/Base UIModelGrid.php

Merge branch 'master' into config_read_9786
DeltaFile
+58-0src/opnsense/mvc/app/library/OPNsense/Core/Type.php
+34-13src/opnsense/scripts/unbound/blocklists/__init__.py
+17-9src/opnsense/mvc/app/library/OPNsense/Base/UIModelGrid.php
+11-14src/opnsense/mvc/app/controllers/OPNsense/Base/ApiMutableModelControllerBase.php
+7-17src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+1-12src/www/firewall_rule_lookup.php
+128-656 files not shown
+147-7312 files

LLVM/project 3272ba7polly/lib/Pass PhaseManager.cpp

[Polly] Honor 'scops' phase being disabled (#180380)

`opt -passes=polly-custom<detect>`, or `stopafter=detect` would still
run the ScopInfo analysis even though it should run when explicitly
enabled or required by another phase.
DeltaFile
+4-0polly/lib/Pass/PhaseManager.cpp
+4-01 files

FreeBSD/src fe1299fsys/net if_lagg.c

lagg: Avoid dropping locks when starting the interface

The init routine of a lagg(4) interface will not change during the whole
lifecycle. So we can call lagg_init() directly instead of through the
function pointer. Well, that requires a drop and pickup lock, which
unnecessarily expose a small race window. Refactor lagg_init() into
lagg_init_locked() and call the later one to avoid that.

Meanwhile, delay updating the driver managed status until after the
interface is really ready.

Reviewed by:    markj
MFC after:      5 days
Differential Revision:  https://reviews.freebsd.org/D55198

(cherry picked from commit c182cf646a4f995fa8506afd8afc9541c4d32905)
DeltaFile
+19-17sys/net/if_lagg.c
+19-171 files

FreeBSD/src 6ceb731sys/net if_lagg.c

lagg: Make lagg_link_active() static

It is declared as static. Make the definition consistent with the
declaration.

It was ever fixed by commit 52e53e2de0ec, but the commit was reverted,
leaving it unfixed.

No functional change intended.

MFC after:      3 days

(cherry picked from commit 30988d0a7bd7ebd5f5825b9b7aa04ff0af788aa7)
DeltaFile
+1-1sys/net/if_lagg.c
+1-11 files

OPNSense/core feddc1fsrc/etc/inc config.inc, src/www system_gateway_groups.php

backend: allow non-intrusive config_read_array(); closes #9786

When config keys are not found or are not arrays that should
be (especially for iterating with foreach) we do a trick here
by returning a detached empty array to avoid upper layer
errors, forcing empty arrays into $config yet reading and
removal still work fine.  The default stays the "insert" mode,
which can be triggered explicitly just for symmetry.  Bools
are not in the keys so this is perfectly fine.

The function itself was added in 4c179c23 in 2017 and hasn't
been modified since which is quite the achievement IMO.  It's
had a clear purpose but now we make it just a little bit
better.  :)

Look for more references at least in the legacy pages:

    # git grep 'foreach.($config\[' src/www
DeltaFile
+28-3src/etc/inc/config.inc
+2-2src/www/system_gateway_groups.php
+30-52 files

LLVM/project 2b7c1f9llvm/lib/Transforms/Vectorize VPlanRecipes.cpp, llvm/test/Transforms/LoopVectorize iv-select-cmp-decreasing.ll

[VPlan] Directly unroll VectorEndPointerRecipe (#172372)

Directly unroll VectorEndPointerRecipe following 0636225b ([VPlan]
Directly unroll VectorPointerRecipe, #168886). It allows us to leverage
existing VPlan simplifications to optimize.

Co-authored-by: Luke Lau <luke at igalia.com>
Co-authored-by: Florian Hahn <flo at fhahn.com>
DeltaFile
+68-172llvm/test/Transforms/LoopVectorize/RISCV/riscv-vector-reverse.ll
+46-70llvm/test/Transforms/LoopVectorize/X86/masked_load_store.ll
+32-76llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-reverse-load-store.ll
+26-52llvm/test/Transforms/LoopVectorize/iv-select-cmp-decreasing.ll
+35-22llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+18-36llvm/test/Transforms/LoopVectorize/PowerPC/optimal-epilog-vectorization.ll
+225-42837 files not shown
+449-69443 files

FreeBSD/ports dfc9942net/py-python-socks distinfo Makefile

net/py-python-socks: Update to 2.8.1
DeltaFile
+3-3net/py-python-socks/distinfo
+1-1net/py-python-socks/Makefile
+4-42 files

FreeBSD/ports 45955bbaudio/shairport-sync distinfo Makefile

audio/shairport-sync: Update to 5.0.0

- Update to 5.0.0
- Drop SNDIO from default options (deprecated upstream)
- Add SNDIO deprecation note to OPTIONS

Changelog:
https://github.com/mikebrady/shairport-sync/releases
DeltaFile
+3-3audio/shairport-sync/distinfo
+3-3audio/shairport-sync/Makefile
+6-62 files

NetBSD/pkgsrc FiS8GQpdoc CHANGES-2026

   Updated math/py-astropy-iers-data, math/py-asdf-standard, math/py-asdf_coordinates_schemas, math/py-asdf_astropy
VersionDeltaFile
1.1125+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc MivCxE5mail/gyb distinfo Makefile

   gyb: update to 1.95

   Changes from 1.90:

   GYB 1.95

       always retry certain API operations that seemed to occasionally fail.
       Reduce the number of SSL certificate authorities GYB trusts to the minimal set Google uses.
       Fix --tls-min-version and --tls-max-version so they actually work.

   GYB 1.94

       Reduce both GYB binary file size and startup performance significantly by removing hundreds of unnecessary JSON files.
       Optimize GYB usage and retrieval of Google API Discovery files

   GYB 1.93

       Fix Linux legacy binary to properly rename the staticx binary. Fixes #514.


    [9 lines not shown]
VersionDeltaFile
1.5+4-4mail/gyb/distinfo
1.10+2-2mail/gyb/Makefile
+6-62 files

OPNSense/core 6ae73e8src/opnsense/mvc/app/library/OPNsense/Core Type.php

mvc: adding a new gateway complains isUUID() wants a string not null
DeltaFile
+2-2src/opnsense/mvc/app/library/OPNsense/Core/Type.php
+2-21 files

NetBSD/pkgsrc oAeYsMXmath/py-asdf_astropy PLIST distinfo

   py-asdf_astropy: updated to 0.10.0

   0.10.0 (2026-02-13)

   - Add support for astronomy-1.2.0 manifest
   - Add TETE and TEME coordinate frames
   - Fix magunit serialization to match unit
VersionDeltaFile
1.6+10-1math/py-asdf_astropy/PLIST
1.6+4-4math/py-asdf_astropy/distinfo
1.11+3-3math/py-asdf_astropy/Makefile
+17-83 files

NetBSD/pkgsrc ArpP82Cdoc CHANGES-2026

   Updated sysutils/gam to 7.34.02
VersionDeltaFile
1.1124+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc FggOaWYsysutils/gam distinfo Makefile

   gam: update to 7.34.02

   Changes from 7.33.02:

   Updated GAM to prevent errors like the following:

   ERROR: Unable to find the server at oauth2.googleapis.com
   ERROR: Unable to find the server at gmail.googleapis.com

   7.34.01

   Updated gam create|update adminrole to handle the following errors:

   ERROR: 400: invalid - Invalid Role privileges
   ERROR: 400: required - Required parameter: [resource.privileges[n].service_id]

   7.34.00

   Added variable csv_output_header_required to gam.cfg that is a comma separated list of <Strings> that are required to be in the list of column headers in the CSV file written by a gam print command. This will typically be used to specify headers that are required in subsequent commands that process the CSV file even if the API didn't return any data for those columns.

    [12 lines not shown]
VersionDeltaFile
1.14+4-4sysutils/gam/distinfo
1.22+2-2sysutils/gam/Makefile
+6-62 files

NetBSD/pkgsrc yeIkOgnmath/py-asdf_coordinates_schemas distinfo PLIST

   py-asdf_coordinates_schemas: updated to 0.5.1

   0.5.1 (2026-02-05)

   - Fix examples (supply ``location`` attribute) in TETE frame schema.

   0.5.0 (2026-02-03)

   - Drop Python 3.9 support
   - Add TETE and TEME coordinate frames.
VersionDeltaFile
1.3+4-4math/py-asdf_coordinates_schemas/distinfo
1.4+4-1math/py-asdf_coordinates_schemas/PLIST
1.8+2-2math/py-asdf_coordinates_schemas/Makefile
+10-73 files

FreeBSD/ports 2aec2b6ports-mgmt/synth distinfo Makefile

ports-mgmt/synth: update to 3.13 release (+)

Changelog:
* Attempt to fix prefetching with modern pkg
* Limit log preservation to the task that failed
* testing fix for missing synth scanner log file
* Add EXIT STATUS section to man page
* Set non-zero return code when problem encountered
* Create /etc/hosts in builder
DeltaFile
+3-3ports-mgmt/synth/distinfo
+1-1ports-mgmt/synth/Makefile
+4-42 files

NetBSD/pkgsrc 16DUvMNmath/py-asdf-standard PLIST distinfo

   py-asdf-standard: updated to 1.5.0

   1.5.0 (2026-02-05)

   - Add missing transform-1.0.0 and domain-1.0.0 schemas.
     These are only used by legacy schemas and are not to be
     used for new schemas. See asdf-transform-schemas for
     newer versions of these schemas
   - Support setting ASDF_UNSTABLE_CORE_SCHEMAS environment variable
     to enable support for upcoming (currently unstable) versions of
     core schemas. Be warned that writing files with unstable/development
     versions of core schemas is not recommended as these schemas
     may change during development
   - Drop support for Python 3.9
VersionDeltaFile
1.7+81-70math/py-asdf-standard/PLIST
1.5+4-4math/py-asdf-standard/distinfo
1.10+2-2math/py-asdf-standard/Makefile
+87-763 files

FreeBSD/ports 8191861net/py-trio distinfo Makefile

net/py-trio: Update to 0.33.0

- Add PYTHONPATH=${WRKSRC}/src to TEST_ENV so pytest runs against
  the in-tree sources (src layout)
- Disable pytest plugin autoload during tests to avoid interference
  from unrelated globally installed pytest plugins
DeltaFile
+3-3net/py-trio/distinfo
+3-1net/py-trio/Makefile
+6-42 files

NetBSD/pkgsrc Ct5KODAmath/py-astropy-iers-data distinfo Makefile

   py-astropy-iers-data: updated to 0.2026.2.16.0.48.25

   0.2026.2.16.0.48.25
   Update IERS Earth rotation and leap second tables
VersionDeltaFile
1.15+4-4math/py-astropy-iers-data/distinfo
1.16+2-2math/py-astropy-iers-data/Makefile
+6-62 files

LLVM/project 054021dlibc/shared/math sinpif16.h, libc/src/__support/math sinpif16.h CMakeLists.txt

[libc][math] Refactor sinpif16 to header only. (#178503)

Closes #176476
Part of #147386
DeltaFile
+94-0libc/src/__support/math/sinpif16.h
+2-67libc/src/math/generic/sinpif16.cpp
+29-0libc/shared/math/sinpif16.h
+21-3utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+19-0libc/src/__support/math/CMakeLists.txt
+1-8libc/src/math/generic/CMakeLists.txt
+166-783 files not shown
+169-789 files

LLVM/project deedc7bflang/include/flang/Optimizer/OpenMP Passes.td, flang/lib/Optimizer/OpenMP DeleteUnreachableTargets.cpp FunctionFiltering.cpp

[Flang][OpenMP] Don't generate code for unreachable target regions. (#178937)

When a target region is placed inside a constant false condition (e.g.,
`if (.false.)`), the dead code gets eliminated on the host side,
removing the `omp.target` operation entirely. However, the device-side
compilation pipeline is unaware of this elimination and attempts to
generate kernel code. Since the host never created offload metadata for
the eliminated target, the device-side kernel function lacks the
"kernel" attribute, causing `OpenMPOpt` to fail with an assertion when
it expects all outlined kernels to have this attribute. The problem can
be seen with the following code:

```fortran
program cele
  implicit none
  real :: V
  integer :: i
  if (.false.) then
    !$omp target teams distribute parallel do

    [16 lines not shown]
DeltaFile
+322-0flang/test/Transforms/OpenMP/delete-unreachable-targets.mlir
+88-0flang/test/Lower/OpenMP/target-dead-code.f90
+79-0flang/lib/Optimizer/OpenMP/DeleteUnreachableTargets.cpp
+12-0flang/include/flang/Optimizer/OpenMP/Passes.td
+3-2flang/lib/Optimizer/OpenMP/FunctionFiltering.cpp
+5-0flang/lib/Optimizer/Passes/Pipelines.cpp
+509-22 files not shown
+511-28 files

LLVM/project 3f0f834flang/lib/Optimizer/CodeGen CodeGen.cpp, flang/test/Fir select.fir

[flang] fix codegen of fir.select with only default case (#181373)

The case where fir.select only has a "unit" block target (i.e., it is a
switch with only the default case) was not handled correctly in codegen.
DeltaFile
+14-0flang/test/Fir/select.fir
+8-0flang/lib/Optimizer/CodeGen/CodeGen.cpp
+22-02 files

NetBSD/pkgsrc PtLR7lCdoc CHANGES-2026

   Updated print/py-octoprint, devel/py-faker
VersionDeltaFile
1.1123+3-1doc/CHANGES-2026
+3-11 files

LLVM/project e6fdcf3libc/shared/math canonicalizef128.h, libc/src/__support/math CMakeLists.txt canonicalizef16.h

[libc][math] Refactor canonicalize function family to header-only (#181467)

closes: #181466
DeltaFile
+87-5utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+57-0libc/src/__support/math/CMakeLists.txt
+40-1libc/test/shared/shared_math_test.cpp
+32-0libc/src/__support/math/canonicalizef16.h
+32-0libc/src/__support/math/canonicalizef128.h
+29-0libc/shared/math/canonicalizef128.h
+277-618 files not shown
+533-4324 files

LLVM/project bde3ef4llvm/test/CodeGen/Thumb2 mve-strict-round.ll, llvm/test/CodeGen/Thumb2/mve-intrinsics strict-round.ll

[ARM] Move MVE test into the correct place. NFC
DeltaFile
+154-0llvm/test/CodeGen/Thumb2/mve-strict-round.ll
+0-154llvm/test/CodeGen/Thumb2/mve-intrinsics/strict-round.ll
+154-1542 files

OpenBSD/ports tZIjueKnet/p5-Net-IDN-PP distinfo Makefile

   Update to p5-Net-IDN-PP-0.02.
VersionDeltaFile
1.2+2-2net/p5-Net-IDN-PP/distinfo
1.2+1-1net/p5-Net-IDN-PP/Makefile
+3-32 files

LLVM/project 7ed486fllvm/lib/Target/AMDGPU DSDIRInstructions.td, llvm/test/MC/AMDGPU gfx13_asm_vdsdir.s gfx13_asm_vdsdir_alias.s

[AMDGPU] Add VDSDIR encoding to gfx13
DeltaFile
+39-0llvm/test/MC/AMDGPU/gfx13_asm_vdsdir.s
+14-10llvm/lib/Target/AMDGPU/DSDIRInstructions.td
+9-0llvm/test/MC/AMDGPU/gfx13_asm_vdsdir_alias.s
+62-103 files

OpenBSD/ports kCLIBo9graphics/py-tifffile distinfo Makefile

   Update to py3-tifffile-2026.2.15.
VersionDeltaFile
1.18+2-2graphics/py-tifffile/distinfo
1.23+1-1graphics/py-tifffile/Makefile
+3-32 files

NetBSD/pkgsrc iqYVyJ6devel/py-faker distinfo Makefile

   py-faker: updated to 40.4.0

   40.4.0
   * Add passport and `cie` for `it_IT`. Thanks @ElektroDuck.

   40.3.0
   * Add major Greek banks to `el_GR` bank provider. Thanks @bon12-gr.

   40.2.0
   * Update internet `pt_bR` provider (domains, tlds, slugify). Thanks @MorganaSilva.
VersionDeltaFile
1.107+4-4devel/py-faker/distinfo
1.112+2-2devel/py-faker/Makefile
+6-62 files

NetBSD/pkgsrc qWXNBpIprint/py-octoprint distinfo Makefile

   py-octoprint: updated to 1.11.6

   1.11.6

   Security fixes

   Timing Side-Channel in API Key Authentication, severity Moderate (6.0): OctoPrint versions up to and including 1.11.5 are affected by a (theoretical) timing attack vulnerability that allows API key extraction over the network.

   Due to using character based comparison that short-circuits on the first mismatched character during API key validation, rather than a cryptographical method with static runtime regardless of the point of mismatch, an attacker with network based access to an affected OctoPrint could extract API keys valid on the instance by measuring the response times of the denied access responses and guess an API key character by character.

   The likelihood of this attack actually working is highly dependent on the network's latency, noise and similar parameters. An actual proof of concept was not achieved so far. Still, as always administrators are advised to not expose their OctoPrint instance on hostile networks, especially not on the public internet!

   See also the GitHub Security Advisory and CVE-2026-23892

   Features & improvements

   Achievements Plugin

   Support resetting the yearly stats & display the status of the current year.

    [15 lines not shown]
VersionDeltaFile
1.9+4-4print/py-octoprint/distinfo
1.16+2-2print/py-octoprint/Makefile
+6-62 files