OPNSense/core 892d98bsrc/opnsense/mvc/app/controllers/OPNsense/Cron/Api SettingsController.php

cron: handle missing job during deletion (#10773)

* cron: handle missing job during deletion

* Update src/opnsense/mvc/app/controllers/OPNsense/Cron/Api/SettingsController.php

Co-authored-by: Ad Schellevis <AdSchellevis at users.noreply.github.com>

---------

Co-authored-by: Ad Schellevis <AdSchellevis at users.noreply.github.com>
DeltaFile
+3-0src/opnsense/mvc/app/controllers/OPNsense/Cron/Api/SettingsController.php
+3-01 files

OPNSense/core 31b6e6asrc/www diag_authentication.php

diagnostics: handle missing authentication fields (#10779)
DeltaFile
+10-11src/www/diag_authentication.php
+10-111 files

OPNSense/core dd178d4src/opnsense/scripts/auth add_user.php

system: use created user name for change event (#10757)
DeltaFile
+1-1src/opnsense/scripts/auth/add_user.php
+1-11 files

OPNSense/core cf556aesrc/www system_authservers.php

system: handle missing authentication plugin fields (#10759)
DeltaFile
+3-3src/www/system_authservers.php
+3-31 files

OPNSense/core 1f1dbf8src/opnsense/mvc/app/controllers/OPNsense/Auth/Api UserController.php

system: handle missing user during deletion (#10761)
DeltaFile
+12-12src/opnsense/mvc/app/controllers/OPNsense/Auth/Api/UserController.php
+12-121 files

OPNSense/core 75de713src/www interfaces.php

interfaces: handle basic DHCP mode fields (#10763)
DeltaFile
+3-3src/www/interfaces.php
+3-31 files

OPNSense/core 0a638dcsrc/www system_advanced_admin.php

system: handle missing sudo setting (#10767)
DeltaFile
+1-1src/www/system_advanced_admin.php
+1-11 files

OPNSense/core edbfc53src/www system_general.php

system: handle missing language setting (#10769)
DeltaFile
+1-1src/www/system_general.php
+1-11 files

FreeBSD/ports a44d18dnet/p5-Net-ACME2 Makefile distinfo

net/p5-Net-ACME2: update 0.35 -> 0.41

Changes:        https://metacpan.org/dist/Net-ACME2/changes
DeltaFile
+8-0net/p5-Net-ACME2/pkg-plist
+3-3net/p5-Net-ACME2/distinfo
+2-2net/p5-Net-ACME2/Makefile
+13-53 files

OPNSense/core 06b1378src/opnsense/mvc/app/controllers/OPNsense/Auth/Api GroupController.php

system: handle missing group during deletion (#10771)
DeltaFile
+4-4src/opnsense/mvc/app/controllers/OPNsense/Auth/Api/GroupController.php
+4-41 files

LLVM/project a454a3clibc/src/__support frac64.h, libc/src/__support/math expf_integer_eval.h

[libc][math] Integer-only, statically rounded implementation of expf (#209406)

Integer-only, statically rounded implementation of `expf`, using 1
single `Frac64`-based pipeline

# Accuracy

All unit, smoke, and exhaustive tests against
`LIBC_NAMESPACE::shared::expf` pass for all rounding modes.

# Code size:

> [!NOTE]
> The report below are from the`armv8m.main-none-eabi` triple.

## Before the patch

```sh
$ ls -lB libc/src/math/generic/CMakeFiles/libc.src.math.generic.expf.dir/

    [68 lines not shown]
DeltaFile
+284-0libc/src/__support/math/expf_integer_eval.h
+230-0libc/test/src/math/exhaustive/exhaustive_test_static_rounding.h
+133-0libc/test/src/math/expf_static_rounding_test.cpp
+62-0libc/test/src/math/smoke/expf_static_rounding_test.cpp
+58-0libc/src/__support/frac64.h
+39-0libc/test/src/math/exhaustive/expf_static_rounding_test.cpp
+806-011 files not shown
+949-617 files

OPNSense/core 4804216src/www interfaces_ppps.php

interfaces: handle missing PPP item ID (#10777)
DeltaFile
+1-1src/www/interfaces_ppps.php
+1-11 files

LLVM/project fe9cfd8llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 broadcast.ll splat-gather-operands.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+45-127llvm/test/Transforms/SLPVectorizer/X86/splat-gather-operands.ll
+69-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+2-4llvm/test/Transforms/SLPVectorizer/X86/broadcast.ll
+116-1313 files

OPNSense/core f29c1f4src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api GreSettingsController.php GifSettingsController.php

interfaces: handle missing GRE and GIF during deletion (#10775)
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/GreSettingsController.php
+1-1src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/GifSettingsController.php
+2-22 files

FreeBSD/ports 7c90f18x11-fonts/nerd-fonts-tinos distinfo, x11-fonts/nerd-fonts-ubuntu distinfo

x11-fonts/nerd-fonts: Update to 3.5.1

Changelog: https://github.com/ryanoasis/nerd-fonts/releases/tag/v3.5.1

PR:             297714
Approved by:    submitter is maintainer
DeltaFile
+3-3x11-fonts/nerd-fonts-zedmono/distinfo
+3-3x11-fonts/nerd-fonts-victormono/distinfo
+3-3x11-fonts/nerd-fonts-ubuntusans/distinfo
+3-3x11-fonts/nerd-fonts-ubuntumono/distinfo
+3-3x11-fonts/nerd-fonts-ubuntu/distinfo
+3-3x11-fonts/nerd-fonts-tinos/distinfo
+18-1867 files not shown
+217-21773 files

FreeBSD/ports 101971fastro/astrometry distinfo Makefile

astro/astrometry: Update to 0.98

- Change download link
- Use NumPy2 now
- Make test target usable

Changelog:      https://github.com/dstndstn/astrometry.net/compare/0.97...0.98

Reported by:    portscout, Repology
DeltaFile
+23-14astro/astrometry/Makefile
+3-3astro/astrometry/distinfo
+26-172 files

LLVM/project 7b776eellvm/include/llvm/Transforms/Utils Local.h, llvm/lib/Transforms/Utils Local.cpp

[Transforms] Remove unused replaceDbgUsesWithUndef (#218215)

The last use was removed on Mar 5, 2026 in
commit e3b62ffcd8592cf234174057b4581adb1eecbf9c.
DeltaFile
+0-8llvm/lib/Transforms/Utils/Local.cpp
+0-6llvm/include/llvm/Transforms/Utils/Local.h
+0-142 files

LLVM/project 22fa9a0llvm/test/Transforms/SLPVectorizer/X86 splat-gather-operands.ll

[SLP][NFC]Add tests with missed vectorization candidates, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/218247
DeltaFile
+336-0llvm/test/Transforms/SLPVectorizer/X86/splat-gather-operands.ll
+336-01 files

FreeBSD/ports 1ebea09cad/freecad-devel Makefile

cad/freecad-devel: Mark BROKEN

Fails to build,
"The Addon Manager requires the Python package 'defusedxml', which was not found"

Reported by:    pkg-fallout
DeltaFile
+1-0cad/freecad-devel/Makefile
+1-01 files

FreeBSD/ports f6aa7c9archivers/lrzip distinfo Makefile

archivers/lrzip: Improve port

* Use upstream release archive as recommended by Porters Handbook
* Define WWW
* Define ONLY_FOR_ARCHS (upstream only supports 64-bit platforms)
* Remove CFLAGS, LDFLAGS and use USES= localbase:ldflags helper instead
* Rework USES section
* Remove unncessary GNU_CONFIGURE_MANPREFIX definition

PR:             297742
Reviewed by:    delphij (maintainer)
DeltaFile
+10-11archivers/lrzip/Makefile
+3-3archivers/lrzip/distinfo
+13-142 files

FreeBSD/ports 5a6497ecad/freecad Makefile

cad/freecad: Adjust FFmpeg dependency definition

Change filename from libavutil.so.60 libavutil.so to relax lookup

PR:             297388
Approved by:    blanket (build fix)
DeltaFile
+1-1cad/freecad/Makefile
+1-11 files

FreeBSD/ports 22e2269math/R-cran-ipred Makefile distinfo

math/R-cran-ipred: Update to 0.9-16

- Switch WWW url to canonical form

ChangeLog: https://cran.r-project.org/web/packages/ipred/NEWS
DeltaFile
+3-3math/R-cran-ipred/distinfo
+2-2math/R-cran-ipred/Makefile
+5-52 files

FreeBSD/ports d3fbeaesecurity/s2n-tls Makefile distinfo

security/s2n-tls: Update to 1.7.8

ChangeLog: https://github.com/aws/s2n-tls/releases/tag/v1.7.8
DeltaFile
+3-3security/s2n-tls/distinfo
+1-1security/s2n-tls/Makefile
+4-42 files

FreeBSD/ports 3f10424math/R-cran-cvar Makefile distinfo

math/R-cran-cvar: Update to 0.6.1

ChangeLog: https://cran.r-project.org/web/packages/cvar/news/news.html
DeltaFile
+3-3math/R-cran-cvar/distinfo
+1-1math/R-cran-cvar/Makefile
+4-42 files

FreeBSD/ports 8af8ee5devel/aws-c-s3 Makefile distinfo

devel/aws-c-s3: Update to 0.13.7

ChangeLog: https://github.com/awslabs/aws-c-s3/releases/tag/v0.13.7
DeltaFile
+3-3devel/aws-c-s3/distinfo
+1-1devel/aws-c-s3/Makefile
+4-42 files

FreeBSD/ports 71fc27fnet/redpanda-connect Makefile distinfo

net/redpanda-connect: Update to 4.106.0
DeltaFile
+5-5net/redpanda-connect/distinfo
+1-2net/redpanda-connect/Makefile
+6-72 files

NetBSD/pkgsrc aEsbNMDwww/wikid Makefile

   www/wikid: adopt pkg
VersionDeltaFile
1.2+2-2www/wikid/Makefile
+2-21 files

NetBSD/pkgsrc IXJfGMtwww/wiki-tui Makefile

   www/wiki-tui: abandoned project

   Reset maintainer.
VersionDeltaFile
1.28+2-2www/wiki-tui/Makefile
+2-21 files

NetBSD/src 9nmX0Fisbin/dump dump.8

   dump(8): Clarify various units and snapshot constraints in man page.

   PR bin/60565: dump(8): units are confusing
VersionDeltaFile
1.73+58-10sbin/dump/dump.8
+58-101 files

FreeNAS/freenas 75434f2src/middlewared/middlewared/plugins/apps schema_normalization.py schema_validation.py, src/middlewared/middlewared/plugins/apps/ix_apps path.py

Force ACL application on app-owned ix-volume paths

## Problem
Enabling an ACL on an ix-volume of an installed app fails with `path contains existing data and 'force' was not specified`. The served schema hides the `force` flag for ix-volumes and defaults it to true, but clients can still submit an explicit false, and middleware then faithfully applies it - so the guard trips as soon as the app has written anything into its own volume, which is almost immediately after install. A false which has already been persisted is worse: on the next update validation rejects the config before normalization ever gets a chance to correct it.

## Solution
Add an `is_app_volume_path` helper and use it at the two places the same root cause surfaces. Both gates are structural - they hang off the ix-volume node itself rather than off what a path string happens to look like, because the two call sites are shared with host path ACLs and because an ix-volume's path is not final until the ix-volume ref has run.

**Normalization** - `normalize_ix_volume` stamps `force` to true right after it computes the volume's host path, in place, so the dict which gets written back to the app config agrees with the ACL which was actually applied and a stored false heals itself. Doing it there rather than in `normalize_acl` matters twice over: `normalize_acl` is also reached by `host_path_config.acl`, which must keep its data-loss guard, and for volumes whose `acl_entries` carries its own `normalize/acl` ref the child is normalized while descending, before the parent has re-pointed the path - a decision taken then would outlive the re-point. `dataset_name` is not validated as a path anywhere, so the containment check is what stops an absolute or `..`-laden one from steering the clamp onto somebody else's data.

**Validation** - `validate_question` threads a flag marking whether a node sits under a `normalize/ix_volume` parent, and `validate_acl_entries` skips the existing-data probe only for a contained path on such a node. It only skips, never mutates. The exemption is permanent rather than transitional: a volume with its ACL disabled keeps a persisted path and whatever force value was stored with it, and normalization ignores it because it has no entries, so without the skip that config stays unsavable forever.

The app name is threaded from `normalize_and_validate_values` through validation rather than read off `app_data`, which is None on create - and on create the volume datasets do not exist yet, so probing a real path there would raise a spurious `path does not exist`.
DeltaFile
+127-0src/middlewared/middlewared/pytest/unit/plugins/apps/test_validate_acl_entries.py
+79-1src/middlewared/middlewared/pytest/unit/plugins/apps/test_normalize_ix_volumes.py
+30-5src/middlewared/middlewared/plugins/apps/schema_validation.py
+28-0src/middlewared/middlewared/pytest/unit/plugins/apps/test_app_volume_path.py
+14-3src/middlewared/middlewared/plugins/apps/schema_normalization.py
+10-0src/middlewared/middlewared/plugins/apps/ix_apps/path.py
+288-96 files