OPNSense/core 17587f6src/opnsense/scripts/captiveportal cp-background-process.py, src/opnsense/scripts/captiveportal/lib db.py

move migration code to sql script, make sure only daemon creates the db
DeltaFile
+4-32src/opnsense/scripts/captiveportal/lib/db.py
+9-9src/opnsense/scripts/captiveportal/sql/init.sql
+1-0src/opnsense/scripts/captiveportal/cp-background-process.py
+14-413 files

LLVM/project 5b156a4llvm/lib/Target/AMDGPU AMDGPULibCalls.cpp, llvm/test/CodeGen/AMDGPU amdgpu-simplify-libcall-tdo-asinh.ll amdgpu-simplify-libcall-tdo-asinpi.ll

[AMDGPU] Add half vector support for table-driven libcall optimization (#178638)

When replacing certain AMDGPU library calls with constant data vectors,
the existing implementation only handled single and double-precision
floats. This change extends the functionality to also support
half-precision floats.

Additionally, it refactors the function responsible for generating
constant float data vectors to improve readability and reduces code
duplication. In tandem with this refactoring, the patch relaxes the
check for constant data vectors to include any constant of vector type.
This allows other constant vectors to be processed, such as those
created from constant aggregate zeros (e.g. `<2 x float>
zeroinitializer`).

---------

Signed-off-by: Steffen Holst Larsen <sholstla at amd.com>
DeltaFile
+82-95llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp
+69-0llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-tdo-asinh.ll
+69-0llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-tdo-asinpi.ll
+69-0llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-tdo-atanh.ll
+69-0llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-tdo-atanpi.ll
+69-0llvm/test/CodeGen/AMDGPU/amdgpu-simplify-libcall-tdo-cbrt.ll
+427-9526 files not shown
+2,221-9532 files

LLVM/project 6b59ad6mlir/include/mlir/Dialect/Linalg/TransformOps LinalgTransformOps.td, mlir/lib/Dialect/Linalg/TransformOps LinalgTransformOps.cpp

[mlir][linalg] Data layout propagation test schedule (#184151)

Replaces data layout propagation test pass with equivalent transform
schedule.

The two required patterns are wrapped in new linalg transform ops
improving reusability.
DeltaFile
+0-57mlir/test/lib/Dialect/Linalg/TestDataLayoutPropagation.cpp
+22-0mlir/include/mlir/Dialect/Linalg/TransformOps/LinalgTransformOps.td
+20-0mlir/lib/Dialect/Linalg/TransformOps/LinalgTransformOps.cpp
+12-0mlir/test/Dialect/Linalg/td/propagate-data-layout.mlir
+4-1mlir/test/Dialect/Linalg/data-layout-propagation.mlir
+0-2mlir/tools/mlir-opt/mlir-opt.cpp
+58-601 files not shown
+58-617 files

OPNSense/plugins cc2149ddns/ddclient/src/opnsense/mvc/app/models/OPNsense/DynDNS DynDNS.php

dns/ddclient: reduce code and fix #5287
DeltaFile
+16-17dns/ddclient/src/opnsense/mvc/app/models/OPNsense/DynDNS/DynDNS.php
+16-171 files

FreeBSD/src 46ba263share/man/man4 Makefile

me.4: link if_me kernel module to its manual page.

MFC after:      1 week
DeltaFile
+1-0share/man/man4/Makefile
+1-01 files

LLVM/project 6fae863llvm/lib/Target/X86/MCTargetDesc X86BaseInfo.h, llvm/test/CodeGen/X86 reserveRreg.ll

[X86][APX] Add a few pseudo opcodes support EGPR (#184550)

Found in post testing in #180242
DeltaFile
+29-8llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h
+1-1llvm/test/CodeGen/X86/reserveRreg.ll
+30-92 files

HardenedBSD/src 89c6dbfsys/dev/mlx5/mlx5_accel mlx5_ipsec.c ipsec.h, sys/dev/mlx5/mlx5_en mlx5_en_main.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+32-20sys/dev/mlx5/mlx5_accel/mlx5_ipsec.c
+28-6sys/netipsec/ipsec_offload.c
+3-0sys/dev/mlx5/mlx5_en/mlx5_en_main.c
+1-0sys/dev/mlx5/mlx5_accel/ipsec.h
+64-264 files

HardenedBSD/ports 757293adevel/py-cwltest Makefile, devel/py-schema-salad Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+31-31www/py-yt-dlp-ejs/Makefile
+41-0devel/py-cwltest/Makefile
+37-0devel/py-schema-salad/Makefile
+24-0devel/py-types-Flask-Cors/Makefile
+23-0devel/py-types-Flask-Cors/files/patch-pyproject.toml
+23-0devel/py-types-aws-xray-sdk/Makefile
+179-3125 files not shown
+306-5831 files

NetBSD/pkgsrc cShszRJdoc CHANGES-2026

   Updated lang/python31[12], lang/py31[12]-html-docs
VersionDeltaFile
1.1535+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc YGZczgUlang/py311-html-docs distinfo Makefile, lang/python311 distinfo Makefile

   python311 py311-html-docs: updated to 3.11.15

   Python 3.11.15

   Security

   gh-144125: BytesGenerator will now refuse to serialize (write) headers that are unsafely folded or delimited; see verify_generated_headers. (Contributed by Bas Bloemsaat and Petr Viktorin in gh-121650).
   gh-143935: Fixed a bug in the folding of comments when flattening an email message using a modern email policy. Comments consisting of a very long sequence of non-foldable characters could trigger a forced line wrap that omitted the required leading space on the continuation line, causing the remainder of the comment to be interpreted as a new header field. This enabled header injection with carefully crafted inputs.
   gh-143925: Reject control characters in data: URL media types.
   gh-143919: Reject control characters in http.cookies.Morsel fields and values.
   gh-143916: Reject C0 control characters within wsgiref.headers.Headers fields, values, and parameters.
   gh-142145: Remove quadratic behavior in xml.minidom node ID cache clearing. In order to do this without breaking existing users, we also add the ownerDocument attribute to xml.dom.minidom elements and attributes created by directly instantiating the Element or Attr class. Note that this way of creating nodes is not supported; creator functions like xml.dom.Document.documentElement() should be used instead.
   gh-137836: Add support of the “plaintext” element, RAWTEXT elements “xmp”, “iframe”, “noembed” and “noframes”, and optionally RAWTEXT element “noscript” in html.parser.HTMLParser.
   gh-136063: email.message: ensure linear complexity for legacy HTTP parameters parsing. Patch by Bénédikt Tran.
   gh-136065: Fix quadratic complexity in os.path.expandvars().
   gh-119451: Fix a potential memory denial of service in the http.client module. When connecting to a malicious server, it could cause an arbitrary amount of memory to be allocated. This could have led to symptoms including a MemoryError, swapping, out of memory (OOM) killed processes or containers, or even system crashes.
   gh-119452: Fix a potential memory denial of service in the http.server module. When a malicious user is connected to the CGI server on Windows, it could cause an arbitrary amount of memory to be allocated. This could have led to symptoms including a MemoryError, swapping, out of memory (OOM) killed processes or containers, or even system crashes.
   gh-119342: Fix a potential memory denial of service in the plistlib module. When reading a Plist file received from untrusted source, it could cause an arbitrary amount of memory to be allocated. This could have led to symptoms including a MemoryError, swapping, out of memory (OOM) killed processes or containers, or even system crashes.


    [10 lines not shown]
VersionDeltaFile
1.16+4-4lang/py311-html-docs/distinfo
1.24+4-4lang/python311/distinfo
1.44+3-3lang/python311/Makefile
1.16+2-2lang/py311-html-docs/Makefile
1.16+2-2lang/python311/dist.mk
+15-155 files

NetBSD/pkgsrc PIM5HmGlang/py312-html-docs distinfo Makefile, lang/python312 distinfo Makefile

   python312 py312-html-docs: updated to 3.12.13

   Python 3.12.13

   Security

   gh-144125: BytesGenerator will now refuse to serialize (write) headers that are unsafely folded or delimited; see verify_generated_headers. (Contributed by Bas Bloemsaat and Petr Viktorin in gh-121650).
   gh-143935: Fixed a bug in the folding of comments when flattening an email message using a modern email policy. Comments consisting of a very long sequence of non-foldable characters could trigger a forced line wrap that omitted the required leading space on the continuation line, causing the remainder of the comment to be interpreted as a new header field. This enabled header injection with carefully crafted inputs.
   gh-143925: Reject control characters in data: URL media types.
   gh-143919: Reject control characters in http.cookies.Morsel fields and values.
   gh-143916: Reject C0 control characters within wsgiref.headers.Headers fields, values, and parameters.
   gh-142145: Remove quadratic behavior in xml.minidom node ID cache clearing. In order to do this without breaking existing users, we also add the ownerDocument attribute to xml.dom.minidom elements and attributes created by directly instantiating the Element or Attr class. Note that this way of creating nodes is not supported; creator functions like xml.dom.Document.documentElement() should be used instead.
   gh-137836: Add support of the “plaintext” element, RAWTEXT elements “xmp”, “iframe”, “noembed” and “noframes”, and optionally RAWTEXT element “noscript” in html.parser.HTMLParser.
   gh-136063: email.message: ensure linear complexity for legacy HTTP parameters parsing. Patch by Bénédikt Tran.
   gh-136065: Fix quadratic complexity in os.path.expandvars().
   gh-119451: Fix a potential memory denial of service in the http.client module. When connecting to a malicious server, it could cause an arbitrary amount of memory to be allocated. This could have led to symptoms including a MemoryError, swapping, out of memory (OOM) killed processes or containers, or even system crashes.
   gh-119452: Fix a potential memory denial of service in the http.server module. When a malicious user is connected to the CGI server on Windows, it could cause an arbitrary amount of memory to be allocated. This could have led to symptoms including a MemoryError, swapping, out of memory (OOM) killed processes or containers, or even system crashes.
   gh-119342: Fix a potential memory denial of service in the plistlib module. When reading a Plist file received from untrusted source, it could cause an arbitrary amount of memory to be allocated. This could have led to symptoms including a MemoryError, swapping, out of memory (OOM) killed processes or containers, or even system crashes.


    [5 lines not shown]
VersionDeltaFile
1.14+4-4lang/py312-html-docs/distinfo
1.17+4-4lang/python312/distinfo
1.34+3-3lang/python312/Makefile
1.14+2-2lang/python312/dist.mk
1.14+2-2lang/py312-html-docs/Makefile
+15-155 files

FreeBSD/ports 2927539audio/sidplayfp distinfo Makefile

audio/sidplayfp: Update to 2.16.2
DeltaFile
+3-3audio/sidplayfp/distinfo
+1-1audio/sidplayfp/Makefile
+4-42 files

HardenedBSD/ports 2927539audio/sidplayfp distinfo Makefile

audio/sidplayfp: Update to 2.16.2
DeltaFile
+3-3audio/sidplayfp/distinfo
+1-1audio/sidplayfp/Makefile
+4-42 files

LLVM/project debb251llvm/include/llvm/MC MCAssembler.h, llvm/lib/MC MCAssembler.cpp

[MC] Fuse relaxation and layout into a single forward pass (#184544)

Replace the two-pass inner loop in relaxOnce (relaxFragment +
layoutSection) with a single forward pass that sets each fragment's
offset before processing it.

- Extract relaxAlign from layoutSection's FT_Align handling and call
  it from relaxFragment. FT_Align padding is computed inline with the
  tracked Offset, so alignment fragments always see fresh upstream
  offsets. This structurally eliminates the O(N) convergence pitfall
  where stale offsets caused each iteration to fix only one more
  alignment fragment.

- The new MCAssembler::Stretch field tracks the cumulative upstream size
  delta. In evaluateFixup, for PCRel fixups during relaxation, Stretch
  is added to forward-reference target values (LayoutOrder comparison).
  This makes displacement = target_old - source_old, identical to the
  old two-pass approach, preventing premature relaxation for
  span-dependent instructions.

    [17 lines not shown]
DeltaFile
+60-42llvm/lib/MC/MCAssembler.cpp
+37-0llvm/test/MC/X86/align-branch-convergence.s
+6-8llvm/test/MC/ELF/relax-branch-align.s
+6-1llvm/include/llvm/MC/MCAssembler.h
+109-514 files

HardenedBSD/ports 5f3a62cmisc/hwdata distinfo Makefile

misc/hwdata: Update to 0.405

Reported by:    portscout!
DeltaFile
+3-3misc/hwdata/distinfo
+1-1misc/hwdata/Makefile
+4-42 files

FreeBSD/ports 5f3a62cmisc/hwdata distinfo Makefile

misc/hwdata: Update to 0.405

Reported by:    portscout!
DeltaFile
+3-3misc/hwdata/distinfo
+1-1misc/hwdata/Makefile
+4-42 files

LLVM/project cd01e65lld/ELF Relocations.cpp Relocations.h, lld/ELF/Arch LoongArch.cpp

[ELF] Add target-specific relocation scanning for LoongArch (#182236)

Implement LoongArch::scanSectionImpl, following the pattern established
for x86, PPC64, SystemZ, AArch64. This merges the getRelExpr and TLS
handling for SHF_ALLOC sections into the target-specific scanner,
enabling devirtualization and eliminating abstraction overhead.

- Inline relocation classification into scanSectionImpl with a switch
  on relocation type, replacing the generic rs.scan() path.
- Use processR_PC/processR_PLT_PC for common PC-relative and PLT
  relocations.
- Inline TLS handling: IE->LE optimization for _PC_ variants only (not
  _PCADD_ or absolute), TLSDESC->IE/LE for non-extreme code model,
  GD/LD flag setting without going through generic handleTlsRelocation.
- Remove adjustTlsExpr by inlining its logic into scanSectionImpl.
- Remove LoongArch-specific code from Relocations.cpp:
  handleTlsRelocation, execOptimizeInLoongArch, and the sort condition.
- Simplify getRelExpr to only handle relocations needed by
  relocateNonAlloc, scanEhSection, and the extreme code model fallback
  in relocateAlloc.
DeltaFile
+331-224lld/ELF/Arch/LoongArch.cpp
+6-43lld/ELF/Relocations.cpp
+0-2lld/ELF/Relocations.h
+0-2lld/ELF/InputSection.cpp
+337-2714 files

LLVM/project 027447cllvm/test/MC/ELF relax-branch-align.s

[MC][test] Add relax-branch-align.s demonstrating unnecessary branch relaxation (#184551)

The two-pass relaxation approach (relaxFragment, then layoutSection)
can unnecessarily relax a backward branch from short (2B) to near (5B).

When a forward branch relaxes (2B->6B), it shifts the backward target
by +4B. A .p2align between target and source absorbs this growth. The
true displacement is -125 (fits short), but the two-pass approach
evaluates the backward branch with stale target offsets, seeing -129
(beyond [-128,127]) and relaxing it unnecessarily.
DeltaFile
+49-0llvm/test/MC/ELF/relax-branch-align.s
+49-01 files

OpenBSD/ports vzHuwqodevel/quirks Makefile, devel/quirks/files Quirks.pm

   quirks for the new games/godot subdirs. Thanks sthen for input and
   clarification!
VersionDeltaFile
1.1791+5-1devel/quirks/files/Quirks.pm
1.1779+1-1devel/quirks/Makefile
+6-22 files

LLVM/project b3d2953llvm/include/llvm/Analysis DependenceAnalysis.h, llvm/lib/Analysis DependenceAnalysis.cpp

[DA] Rewrite formula in the Weak Zero SIV tests
DeltaFile
+67-72llvm/lib/Analysis/DependenceAnalysis.cpp
+8-8llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-large-btc.ll
+4-8llvm/include/llvm/Analysis/DependenceAnalysis.h
+2-6llvm/test/Analysis/DependenceAnalysis/weak-zero-siv-overflow.ll
+2-2llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-large-btc.ll
+83-965 files

LLVM/project 906843cllvm/lib/Analysis DependenceAnalysis.cpp, llvm/test/Analysis/DependenceAnalysis weak_zero_siv_parametric_coeff.ll WeakZeroDstSIV.ll

[DA] Fix the WeakZeroSIV tests when the coeff may be non-zero
DeltaFile
+4-10llvm/test/Analysis/DependenceAnalysis/weak_zero_siv_parametric_coeff.ll
+4-2llvm/lib/Analysis/DependenceAnalysis.cpp
+1-1llvm/test/Analysis/DependenceAnalysis/WeakZeroDstSIV.ll
+1-1llvm/test/Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll
+10-144 files

LLVM/project 3e9db74llvm/include/llvm/Analysis DependenceAnalysis.h, llvm/lib/Analysis DependenceAnalysis.cpp

[DA] Remove isPeelFirst and isPeelLast
DeltaFile
+1-24llvm/include/llvm/Analysis/DependenceAnalysis.h
+0-20llvm/lib/Analysis/DependenceAnalysis.cpp
+3-3llvm/test/Analysis/DependenceAnalysis/WeakZeroDstSIV.ll
+3-3llvm/test/Analysis/DependenceAnalysis/WeakZeroSrcSIV.ll
+7-504 files

NetBSD/pkgsrc 59vYOundoc CHANGES-2026

   Updated www/nginx, www/nginx-devel
VersionDeltaFile
1.1534+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc C1Ugyszwww/nginx distinfo Makefile, www/nginx-devel distinfo Makefile

   nginx nginx-devel: updated to 1.28.2 and 1.29.5

   nginx-1.28.2 stable and nginx-1.29.5 mainline versions have been released, with
   a fix for the SSL upstream injection vulnerability (CVE-2026-1642).
VersionDeltaFile
1.4+11-11www/nginx-devel/patches/patch-conf_nginx.conf
1.139+7-11www/nginx/distinfo
1.131+8-8www/nginx-devel/distinfo
1.189+2-7www/nginx/Makefile
1.166+2-3www/nginx-devel/Makefile
1.49+2-2www/nginx-devel/options.mk
+32-422 files not shown
+35-458 files

OpenBSD/ports LYOd7Bdgames Makefile

   unhook godot4
VersionDeltaFile
1.511+0-1games/Makefile
+0-11 files

OpenBSD/ports N4EfFHDgames/godot4/files/sndio SCsub audio_driver_sndio.cpp, games/godot4/patches patch-SConstruct patch-drivers_SCsub

   remove games/godot4 files, they have moved under games/godot/packx
VersionDeltaFile
1.2+0-0games/godot4/files/sndio/SCsub
1.2+0-0games/godot4/files/sndio/audio_driver_sndio.cpp
1.2+0-0games/godot4/files/sndio/audio_driver_sndio.h
1.7+0-0games/godot4/patches/patch-SConstruct
1.4+0-0games/godot4/patches/patch-drivers_SCsub
1.6+0-0games/godot4/patches/patch-drivers_unix_os_unix_cpp
+0-022 files not shown
+0-028 files

OpenBSD/ports c3iKLjQgames/godot/files/ujoy joypad_openbsd.h joypad_openbsd.cpp, games/godot/patches patch-modules_mono_build_scripts_mono_configure_py patch-platform_x11_detect_prime_cpp

   remove files from the old structure of games/godot
VersionDeltaFile
1.2+0-0games/godot/patches/patch-modules_mono_build_scripts_mono_configure_py
1.2+0-0games/godot/patches/patch-platform_x11_detect_prime_cpp
1.15+0-0games/godot/patches/patch-platform_x11_os_x11_cpp
1.8+0-0games/godot/patches/patch-platform_x11_os_x11_h
1.3+0-0games/godot/files/ujoy/joypad_openbsd.h
1.3+0-0games/godot/files/ujoy/joypad_openbsd.cpp
+0-029 files not shown
+0-035 files

NetBSD/pkgsrc 5aaHXKBdoc CHANGES-2026

   Updated graphics/py-tifffile, databases/py-sqlalchemy
VersionDeltaFile
1.1533+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc MfukVtPdatabases/py-sqlalchemy distinfo Makefile

   py-sqlalchemy: updated to 2.0.48

   2.0.48

   engine

   [engine] [bug]

   Fixed a critical issue in Engine where connections created in conjunction with the DialectEvents.do_connect() event listeners would receive shared, mutable collections for the connection arguments, leading to a variety of potential issues including unlimited growth of the argument list as well as elements within the parameter dictionary being shared among concurrent connection calls. In particular this could impact do_connect routines making use of complex mutable authentication structures.
VersionDeltaFile
1.84+4-4databases/py-sqlalchemy/distinfo
1.97+2-2databases/py-sqlalchemy/Makefile
+6-62 files

LLVM/project dd8d5ffllvm/test/CodeGen/RISCV/rvv nontemporal-vp-scalable.ll vl-opt.mir

[RISCV] Sink instructions so AVL dominates in RISCVVLOptimizer (#184155)

The last feature that RISCVVectorPeephole::tryToReduceVL has that
RISCVVLOptimizer doesn't is that if the vl to reduce to doesn't dominate
a vector pseudo, it can sink the pseudo below the vl definition if it's
safe to do so.

This PR shares the logic to check for physical register clobbering in
RISCVInstrInfo, but there may be a better place for it.

The DemandedVLs DenseMap needs to be switched to a MapVector to get
deterministic ordering, since the order in which we sink instructions
can affect the resulting codegen.

This helps removes a few vsetvli toggles in llvm-test-suite.
DeltaFile
+730-700llvm/test/CodeGen/RISCV/rvv/nontemporal-vp-scalable.ll
+176-1llvm/test/CodeGen/RISCV/rvv/vl-opt.mir
+66-90llvm/test/CodeGen/RISCV/rvv/vfma-vp.ll
+61-81llvm/test/CodeGen/RISCV/rvv/vfmuladd-vp.ll
+46-39llvm/test/CodeGen/RISCV/rvv/vselect-vp.ll
+41-39llvm/test/CodeGen/RISCV/rvv/setcc-int-vp.ll
+1,120-95030 files not shown
+1,435-1,23136 files