FreeBSD/doc a00bfeawebsite/content/ru/releases/15.0R errata.adoc

website/ru: Update releases/15.0R/errata.adoc

Update to EN eeb7d33e99fa5fb69fb5859081013d413e7ea7d0
DeltaFile
+52-9website/content/ru/releases/15.0R/errata.adoc
+52-91 files

FreeBSD/doc 6fc2900documentation/manual-pages/ja/man1 tcsh.1 gcc.1, documentation/manual-pages/ja/man5 terminfo.5 rc.conf.5

Documentation: Remove manual pages

The translated manual pages are totally outdated.

Discussed with: doceng@
DeltaFile
+0-6,084documentation/manual-pages/ja/man8/ppp.8
+0-5,841documentation/manual-pages/ja/man1/tcsh.1
+0-4,147documentation/manual-pages/ja/man1/gcc.1
+0-4,079documentation/manual-pages/ja/man1/lex.1
+0-3,109documentation/manual-pages/ja/man5/terminfo.5
+0-3,097documentation/manual-pages/ja/man5/rc.conf.5
+0-26,3571,628 files not shown
+0-348,9941,634 files

FreeNAS/freenas fb5d54fsrc/middlewared/middlewared/alembic/versions/27.0 2026-06-20_12-00_docker_automated_backup.py, src/middlewared/middlewared/alert/source applications.py

Add scheduled apps backup to another pool

This commit adds changes to let the Docker config drive an automated apps-dataset backup to another pool on a cron schedule, disabled by default and weekly (Sunday) when enabled. The scheduled run reuses docker.backup_to_pool, skips/alerts gracefully when the source or target pool is unavailable, and prunes older source snapshots so the schedule doesn't accumulate them indefinitely.
DeltaFile
+132-3src/middlewared/middlewared/plugins/docker/backup_to_pool.py
+68-0src/middlewared/middlewared/plugins/docker/config.py
+51-1tests/api2/test_docker_backup.py
+35-0src/middlewared/middlewared/alembic/versions/27.0/2026-06-20_12-00_docker_automated_backup.py
+18-0src/middlewared/middlewared/api/v27_0_0/docker.py
+15-0src/middlewared/middlewared/alert/source/applications.py
+319-44 files not shown
+338-710 files

NetBSD/src CDwGAJvdoc 3RDPARTY

   mention services fix
VersionDeltaFile
1.2222+2-1doc/3RDPARTY
+2-11 files

NetBSD/src EcyPdGDetc services

   PR?60345: greywolf: Make file ascii again
VersionDeltaFile
1.110+5-5etc/services
+5-51 files

FreeBSD/ports 6c7d912sysutils/ocijail distinfo Makefile

sysutils/ocijail: Update to 0.6.0
DeltaFile
+3-3sysutils/ocijail/distinfo
+1-1sysutils/ocijail/Makefile
+4-42 files

FreeBSD/ports 1326b4fsecurity/vuxml/vuln 2026.xml

security/vuxml: Fix month error on latest MariaDB entry
DeltaFile
+1-1security/vuxml/vuln/2026.xml
+1-11 files

NetBSD/src IhUfzuZusr.sbin/sysinst util.c msg.mi.fr

   Hack for PR 60224 or PR 60133:
   add a specific message when a compat (base32 or base64) set
   or a debug (or compat debug) set is not found.
   Point at the CD vs. DVD images.

   Still not an ideal UI, but reworking this properly is not going
   to happen before 11.0, and this is intended as a stopgap fix that
   should be pulled up.
VersionDeltaFile
1.79+35-1usr.sbin/sysinst/util.c
1.50+20-1usr.sbin/sysinst/msg.mi.fr
1.53+20-1usr.sbin/sysinst/msg.mi.pl
1.47+20-1usr.sbin/sysinst/msg.mi.es
1.56+20-1usr.sbin/sysinst/msg.mi.de
1.57+20-1usr.sbin/sysinst/msg.mi.en
+135-66 files

FreeNAS/freenas beffac4src/middlewared/middlewared/alert/source audit.py, src/middlewared/middlewared/plugins/audit backend.py

Tolerate malformed JSON in audit databases

## Problem
The audit databases store `event_data`/`service_data` as JSON in TEXT columns that SQLite does not validate on insert, so a corrupted or otherwise non-JSON value can persist in a row (e.g. after a storage/IO incident). Audit queries that filter or select on a JSON path compile to `json_extract()`, and SQLite aborts the entire statement with `OperationalError: malformed JSON` the moment it evaluates that over a bad row. This bubbles up uncaught from the SMB alert sources as recurring CRITICAL `AlertSourceRunFailed` alerts, and breaks `audit.query`/`audit.export` and the UI audit page.

## Solution
Guard every JSON-path `json_extract` so a non-JSON row is skipped instead of aborting the query, and surface the corruption rather than dropping it silently.

- **WHERE side** (`datastore/filter.py`): an opt-in `guard_malformed_json` flag wraps the comparison in `CASE WHEN json_valid(col) THEN ... ELSE false`. CASE guarantees `json_valid()` runs before `json_extract()`, so a malformed row is excluded. The flag is forwarded through the `OR` recursion and defaults off, leaving datastore queries byte-for-byte unchanged.
- **SELECT side** (`audit/backend.py`): the audit backend opts in for filters and applies the same guard to `SELECT AS` json-path projections (`ELSE NULL`).
- **Decode hardening**: `decode_audit_json()` also catches `EJSONDecodeError`, so a syntactically valid document with a bad `$date`/`$time`/`$type` payload falls back to the raw string instead of failing the query.
- **Observability**: a daily scan counts rows whose JSON columns are unparseable and raises a per-service `AuditDatabaseCorrupted` alert (cleared once the rows are gone), since the guards otherwise drop corrupt rows quietly.

Covered by unit tests for the WHERE/SELECT guards, the decode helper, the malformed-row count, and the alert clear-key contract, plus an api2 test that seeds a corrupt row end to end.
DeltaFile
+119-0src/middlewared/middlewared/pytest/unit/plugins/test_audit_backend.py
+101-0src/middlewared/middlewared/pytest/unit/plugins/test_datastore_json_valid.py
+100-0tests/api2/test_audit_malformed_json.py
+78-10src/middlewared/middlewared/plugins/audit/backend.py
+20-0src/middlewared/middlewared/alert/source/audit.py
+11-5src/middlewared/middlewared/plugins/datastore/filter.py
+429-156 files

OPNSense/core be43690src/opnsense/mvc/app/library/OPNsense/Core SanitizeFilter.php, src/www authgui.inc

webui/authentication flow - add "local_uri" type in SanitizeFilter() and use it in the authgui.inc flow to ease reuse later.

The new filter is a bit more strict than it used to be, but for good reasons, we likely need the same cleansing in a couple of other areas like https://github.com/opnsense/core/issues/10433
DeltaFile
+25-1src/opnsense/mvc/app/library/OPNsense/Core/SanitizeFilter.php
+7-11src/www/authgui.inc
+32-122 files

FreeBSD/ports 66f2bf4science/csvtk distinfo Makefile

science/csvtk: Update to 0.37.0

A few fixes and enhancements
Changes: https://github.com/shenwei356/csvtk/releases

Reported by:    portscout
DeltaFile
+7-7science/csvtk/distinfo
+1-2science/csvtk/Makefile
+8-92 files

FreeBSD/ports 9113b39devel/gitea-act_runner distinfo Makefile

devel/gitea-act_runner: Update version 0.2.13=>0.3.0

Changelog: https://gitea.com/gitea/act_runner/releases/tag/v0.3.0
DeltaFile
+5-5devel/gitea-act_runner/distinfo
+2-3devel/gitea-act_runner/Makefile
+7-82 files

FreeBSD/ports 019ac4bx11/py-pyscreenshot distinfo Makefile

x11/py-pyscreenshot: Update version 0.5.1=>0.6

Changelog: https://github.com/ponty/pyscreenshot/releases/tag/0.6
DeltaFile
+3-3x11/py-pyscreenshot/distinfo
+1-2x11/py-pyscreenshot/Makefile
+4-52 files

FreeBSD/ports 59fc2bbdevel/py-pytest-env distinfo Makefile

devel/py-pytest-env: Update version 0.8.0=>0.8.1

Changelog: https://github.com/pytest-dev/pytest-env/releases/tag/0.8.1
DeltaFile
+3-3devel/py-pytest-env/distinfo
+1-1devel/py-pytest-env/Makefile
+4-42 files

FreeBSD/ports 91b6606devel/rubygem-p4ruby distinfo Makefile

devel/rubygem-p4ruby: Update version 2024.1.2660526=>2024.2.2682777

Changelog: https://github.com/perforce/p4ruby/releases/tag/2024.2.0
DeltaFile
+3-3devel/rubygem-p4ruby/distinfo
+1-1devel/rubygem-p4ruby/Makefile
+4-42 files

FreeBSD/ports c796feawww/py-praw distinfo Makefile

www/py-praw: Update version 8.0.0=>8.0.1

Changelog: https://github.com/praw-dev/praw/releases/tag/v8.0.1
DeltaFile
+3-3www/py-praw/distinfo
+1-1www/py-praw/Makefile
+4-42 files

FreeBSD/ports 1a0dd16dns/cascade distinfo Makefile.crates

dns/cascade: Update version 67bce3457=>f6538ea94

This is equivalent to 0.1.0-beta3

Changelog:
https://github.com/NLnetLabs/cascade/compare/v0.1.0-beta2...v0.1.0-beta3
DeltaFile
+39-77dns/cascade/distinfo
+18-37dns/cascade/Makefile.crates
+2-2dns/cascade/Makefile
+59-1163 files

FreeBSD/ports c3405f2devel/clojure-cider distinfo Makefile

devel/clojure-cider: Update version 1.22.0=>1.22.2

Changelog: https://github.com/clojure-emacs/cider/releases/tag/v1.22.2
DeltaFile
+3-3devel/clojure-cider/distinfo
+1-1devel/clojure-cider/Makefile
+4-42 files

FreeBSD/ports 4efe57cx11-wm/leftwm Makefile

x11-wm/leftwm: Return to pool
DeltaFile
+1-1x11-wm/leftwm/Makefile
+1-11 files

FreeBSD/ports 79c1dfetextproc/redisearch2 distinfo Makefile

textproc/redisearch2: Update version 2.10.2=>2.10.3

- Unbundle cpu_features [1]

Changelog: https://github.com/RediSearch/RediSearch/releases/tag/v2.10.3

Reported by:    fuz [1]
DeltaFile
+9-11textproc/redisearch2/distinfo
+9-11textproc/redisearch2/Makefile
+18-222 files

FreeBSD/ports 2443ba2Mk bsd.sites.mk

Mk/bsd.sites.mk: Remove stale mirrors

versaweb.dl.sourceforge.net is no longer resolvable so remove the stale
entry

Approved by:    portmgr (blanket)
DeltaFile
+1-1Mk/bsd.sites.mk
+1-11 files

FreeBSD/ports 1dcdcbetextproc/redisearch28 Makefile distinfo

textproc/redisearch28: Update version 2.8.2=>2.8.3

- Unbundle cpu_features [1]

Changelog: https://github.com/RediSearch/RediSearch/releases/tag/v2.8.3

Reported by:    fuz [1]
DeltaFile
+10-12textproc/redisearch28/Makefile
+3-5textproc/redisearch28/distinfo
+13-172 files

FreeBSD/ports 6c40857devel/cvise/files patch-llvm21

devel/cvise: make it build with DEFAULT_VERSIONS+=llvm=21

Upstream cvise added support for building against llvm 21 in
<https://github.com/marxin/cvise/commit/68262f7>. Add it as a
patch-llvm-21 file.

PR: 295857
MFH:    2026Q2
DeltaFile
+161-0devel/cvise/files/patch-llvm21
+161-01 files

FreeBSD/ports b52c33atextproc/redisearch26 Makefile distinfo

textproc/redisearch26: Update version 2.6.2=>2.6.3

- Unbundle cpu_features [1]

Changelog: https://github.com/RediSearch/RediSearch/releases/tag/v2.6.3

Reported by:    fuz [1]
DeltaFile
+12-11textproc/redisearch26/Makefile
+3-5textproc/redisearch26/distinfo
+15-162 files

FreeBSD/ports efaef76textproc/redisearch24 Makefile distinfo

textproc/redisearch24: Update version 2.4.3=>2.4.4

- Unnbundle cpu_features [1]

Changelog: https://github.com/RediSearch/RediSearch/releases/tag/v2.4.4

Reported by:    fux [1]
DeltaFile
+10-9textproc/redisearch24/Makefile
+3-5textproc/redisearch24/distinfo
+13-142 files

FreeBSD/ports 1b36009security/vault distinfo Makefile

security/vault: Update version 2.0.2=>2.0.3

Changelog: https://github.com/hashicorp/vault/releases/tag/v2.0.3
DeltaFile
+17-17security/vault/distinfo
+1-1security/vault/Makefile
+18-182 files

FreeBSD/ports e1fe90anet/py-zeep Makefile distinfo

net/py-zeep: Update version 4.3.2=>4.3.3

- Optionize DOCS

Changelog: https://github.com/mvantellingen/python-zeep/releases/tag/4.3.3
DeltaFile
+4-4net/py-zeep/Makefile
+3-3net/py-zeep/distinfo
+7-72 files

FreeBSD/ports d1c273adatabases/clickhouse-devel distinfo Makefile

databases/clickhouse-devel: Update version 26.2.6.27=>26.2.7.17

Changelog: https://github.com/ClickHouse/ClickHouse/releases/tag/v26.2.7.17-stable
DeltaFile
+3-3databases/clickhouse-devel/distinfo
+1-1databases/clickhouse-devel/Makefile
+4-42 files

FreeBSD/ports 03d73fcfinance/py-stripe distinfo Makefile

finance/py-stripe: Update version 4.1.0=>4.2.0

Changelog: https://github.com/stripe/stripe-python/releases/tag/v4.2.0
DeltaFile
+3-3finance/py-stripe/distinfo
+1-1finance/py-stripe/Makefile
+4-42 files

FreeBSD/ports e811c6cdatabases/freetds-devel distinfo Makefile

databases/freetds-devel: Update version 1.5.399=>1.5.400
DeltaFile
+3-3databases/freetds-devel/distinfo
+1-1databases/freetds-devel/Makefile
+4-42 files