FreeBSD/ports a4d2fbfsysutils/containerd Makefile distinfo

sysutils/containerd: Update to 2.4.0
DeltaFile
+3-3sysutils/containerd/distinfo
+1-1sysutils/containerd/Makefile
+4-42 files

FreeBSD/ports e6c1ff2dns/dnscontrol Makefile distinfo

dns/dnscontrol: Update to 5.1.0
DeltaFile
+5-5dns/dnscontrol/distinfo
+1-1dns/dnscontrol/Makefile
+6-62 files

FreeBSD/ports 0b18531multimedia/minisatip Makefile distinfo

multimedia/minisatip: Update to 2.0.105
DeltaFile
+3-3multimedia/minisatip/distinfo
+1-1multimedia/minisatip/Makefile
+4-42 files

LLVM/project 6e505dbclang/test/Parser decltype-crash.cpp

[clang][test] Add regression test for invalid 'int decltype {}' (#224855)

The parser crash on `int decltype {}` was fixed by #211221, but the test
it added only covers the `= 0` forms. Add the brace-init form reported
in the issue.

Fixes #165246
DeltaFile
+5-0clang/test/Parser/decltype-crash.cpp
+5-01 files

FreeBSD/ports 18ef978sysutils/libsysstat Makefile, sysutils/libsysstat/files patch-CMakeLists.txt

sysutils/libsysstat: Deprecate in favor of qt6 variant

While here fix build with cmake4, in case it lands before expiration.

PR:     298616
DeltaFile
+7-1sysutils/libsysstat/files/patch-CMakeLists.txt
+4-0sysutils/libsysstat/Makefile
+11-12 files

FreeBSD/ports 2a65fc3devel/lxqt-build-tools Makefile, devel/lxqt-build-tools/files patch-CMakeLists.txt

devel/lxqt-build-tools: Deprecate in favor of qt6 variant

While here fix build with cmake4, in case it lands before expiration.

PR:     298679
DeltaFile
+8-0devel/lxqt-build-tools/files/patch-CMakeLists.txt
+4-0devel/lxqt-build-tools/Makefile
+12-02 files

OpenBSD/ports iCYiIFbnet/arouteserver Makefile distinfo, net/arouteserver/pkg PLIST

   update to arouteserver-1.24.0
VersionDeltaFile
1.45+2-2net/arouteserver/distinfo
1.13+0-3net/arouteserver/pkg/PLIST
1.55+1-2net/arouteserver/Makefile
+3-73 files

OpenBSD/ports QR3v9rvsecurity/easy-rsa Makefile distinfo

   update to easy-rsa-3.2.7
VersionDeltaFile
1.17+2-2security/easy-rsa/distinfo
1.23+1-1security/easy-rsa/Makefile
+3-32 files

OpenBSD/ports q6NklQ5net/libmaxminddb Makefile distinfo

   update to libmaxminddb-1.14.1
VersionDeltaFile
1.67+2-2net/libmaxminddb/distinfo
1.82+1-1net/libmaxminddb/Makefile
+3-32 files

FreeBSD/doc 9a1ba06website/content/ru/releases/14.5R _index.adoc

website: fix typo in ru/releases/14.5R/_index.adoc
DeltaFile
+1-1website/content/ru/releases/14.5R/_index.adoc
+1-11 files

NetBSD/src wSbSYH2doc CHANGES

   CHANGES: note about news68k wsdisplay(9) support for NWB-225 framebuffer
VersionDeltaFile
1.3296+3-1doc/CHANGES
+3-11 files

OpenBSD/ports SQ9UFEMsysutils/pv distinfo Makefile, sysutils/pv/pkg PLIST

   update to pv-1.12.0
VersionDeltaFile
1.21+9-9sysutils/pv/Makefile
1.13+2-2sysutils/pv/distinfo
1.9+3-0sysutils/pv/pkg/PLIST
+14-113 files

NetBSD/src nfbIhu5sys/arch/news68k/conf GENERIC_TINY INSTALL, sys/arch/news68k/dev kb.c nwb225reg.h

   news68k: add wsdisplay(9) support for NWB-225 framebuffer console

   In its 27th year in the NetBSD source tree, news68k finally
   gets wsdisplay(9) support for its native framebuffer console.
   Character output is implemented directly by the driver and
   does not rely on PROM routines.

   Add fbbm(4) driver for the NWB-225 framebuffer used on NWS-1750.

   The NWB-225 does not provide a CPU-accessible linear framebuffer
   so we cannot use MI rasops(9) to support wscons(9).  Instead,
   implement wsdisplay_emulops directly with the board's ROP engine,
   using VRAM-to-VRAM copy, constant fill, and host-to-VRAM write
   operations for cursor handling, scrolling, erasing, and putchar.

   The ROP programming sequences and function encodings were taken
   from NEWS-OS binaries and the NWS-1750 PROM, and checked against
   the ROP command model documented in the Sony NWS-15x0 service manual.


    [14 lines not shown]
VersionDeltaFile
1.1+2,066-0sys/arch/news68k/dev/fbbm.c
1.1+189-0sys/arch/news68k/dev/nwb225reg.h
1.10+26-21sys/arch/news68k/dev/kb.c
1.144+34-3sys/arch/news68k/news68k/machdep.c
1.68+18-8sys/arch/news68k/conf/INSTALL
1.95+11-5sys/arch/news68k/conf/GENERIC_TINY
+2,344-376 files not shown
+2,383-5912 files

FreeBSD/doc 10633ebwebsite/themes/beastie/layouts/_partials site-header.html

Website: Fix HTML validation errors

Ids like documentation, download, support, about, community in the
top menu collide with the same ids inside documents, breaking
validation and <label for=...>. Match footer.html and prefix them
with the section name (e.g. header-community-title).

Note: id=""name"" is left as is, so [[name]] anchors are implicitly
unavailable on the site.

Reviewed by: carlavilla
Approved by: carlavilla
Differential Revision: https://reviews.freebsd.org/D59857
PR: 297509
DeltaFile
+12-12website/themes/beastie/layouts/_partials/site-header.html
+12-121 files

FreeBSD/doc c3d1d4ewebsite/content/zh-tw art.adoc, website/data/zh-tw/news news.toml

Website: Fix HTML validation errors

link with tilde symbol and wrong <p> tags fixed

PR: 297509
DeltaFile
+194-194website/data/zh-tw/news/news.toml
+3-1website/content/zh-tw/art.adoc
+197-1952 files

LLVM/project 2ef9033clang/lib/AST/ByteCode DynamicAllocator.h InterpState.h

[clang][bytecode] Use InterpState's allocator in DynamicAllocator (#224893)

This saves us yet another BumpPtrAllocator.
DeltaFile
+5-3clang/lib/AST/ByteCode/InterpState.h
+3-3clang/lib/AST/ByteCode/DynamicAllocator.h
+8-62 files

Dreckly/dreckly 9f53fbfwww/palemoon distinfo, www/palemoon/patches patch-palemoon_app_profile_palemoon.js patch-platform_build_moz.build

palemoon: Update patches.
DeltaFile
+16-8www/palemoon/patches/patch-platform_js_src_jsprf.cpp
+24-0www/palemoon/patches/patch-platform_media_libvpx_moz.build
+23-0www/palemoon/patches/patch-platform_build_autoconf_compiler-opts.m4
+5-5www/palemoon/patches/patch-platform_build_moz.build
+5-3www/palemoon/distinfo
+6-2www/palemoon/patches/patch-palemoon_app_profile_palemoon.js
+79-186 files

NetBSD/src W2kjhtVdoc CHANGES-11.1

   Tickets #484 - #486
VersionDeltaFile
1.1.2.15+30-1doc/CHANGES-11.1
+30-11 files

NetBSD/src fxJE9tNshare/man/man4/man4.sparc64 envmon.4 envmon.4, sys/arch/sparc64/dev envmon_ebusreg.h envmon_ebusreg.h

   Pull up following revision(s) (requested by jdc in ticket #486):

        distrib/sets/lists/man/mi: revision 1.1844
        sys/arch/sparc64/conf/files.sparc64: revision 1.173
        sys/arch/sparc64/conf/GENERIC: revision 1.256
        distrib/sets/lists/manhtml/mi: revision 1.61
        sys/arch/sparc64/dev/envmon_ebus.c: revision 1.1
        sys/arch/sparc64/dev/envmon_ebusreg.h: revision 1.1
        share/man/man4/man4.sparc64/envmon.4: revision 1.1
        share/man/man4/man4.sparc64/envmon.4: revision 1.2
        share/man/man4/man4.sparc64/Makefile: revision 1.13

   Add a driver for the "env-monitor" sensor found on Sun U25/U45 and V215/V245.

   On the Ultra machines, the sensor reports the front panel temperature.

   On the Fire machines, the sensor reports the front fan tray fan speeds,
   the fan fault indicator, the front panel temperature, the keyswitch indicators,
   and controls the front and rear status LED's.

    [13 lines not shown]
VersionDeltaFile
1.1.2.1+0-757sys/arch/sparc64/dev/envmon_ebus.c
1.1.2.2+757-0sys/arch/sparc64/dev/envmon_ebus.c
1.1.2.1+0-127sys/arch/sparc64/dev/envmon_ebusreg.h
1.1.2.2+127-0sys/arch/sparc64/dev/envmon_ebusreg.h
1.2.2.1+0-79share/man/man4/man4.sparc64/envmon.4
1.2.2.2+79-0share/man/man4/man4.sparc64/envmon.4
+963-9635 files not shown
+981-97011 files

NetBSD/src a5DJwAssys/dev/i2c pcf8574.c pcagpio.c

   Pull up following revision(s) (requested by jdc in ticket #485):

        sys/dev/i2c/pcf8574.c: revision 1.11
        sys/dev/i2c/pcf8574.c: revision 1.12
        sys/dev/i2c/pcagpio.c: revision 1.14
        sys/dev/i2c/pcagpio.c: revision 1.15
        sys/dev/i2c/pcagpio.c: revision 1.16

   Add sysmon support for indicator pins (mostly taken from pcf8574).

   The Sun V245 uses a PCA9555 for the disk present indications.

   Set the "active high" flag on the correct pin.

   Make prev_state the correct size (only used when debug defined).

   Split out the logic for handling indicators, alerts and timeouts, rather
   than having special values in the properties.


    [3 lines not shown]
VersionDeltaFile
1.13.2.1+128-6sys/dev/i2c/pcagpio.c
1.10.18.1+51-17sys/dev/i2c/pcf8574.c
+179-232 files

OpenBSD/ports b5JhhI5www/py-url-normalize distinfo Makefile, www/py-url-normalize/patches patch-pyproject_toml

   update to py3-url-normalize-3.0.0
VersionDeltaFile
1.2+2-4www/py-url-normalize/Makefile
1.2+2-2www/py-url-normalize/distinfo
1.2+3-0www/py-url-normalize/pkg/PLIST
1.2+1-1www/py-url-normalize/patches/patch-pyproject_toml
+8-74 files

OpenBSD/ports CSwEXrIwww/py-tornado Makefile distinfo

   update to py3-tornado-6.5.10
VersionDeltaFile
1.18+2-2www/py-tornado/distinfo
1.39+1-2www/py-tornado/Makefile
+3-42 files

NetBSD/src m7MxvWhshare/man/man4 mk48txx.4, sys/conf files

   Pull up following revision(s) (requested by jdc in ticket #484):

        share/man/man4/mk48txx.4: revision 1.17
        sys/conf/files: revision 1.1324
        sys/dev/ic/mk48txxvar.h: revision 1.8
        sys/dev/ic/mk48txx.c: revision 1.30

   Add mk48txx support for:
     monitoring the battery low flag (via envstat)
     stopping/starting the clock oscillator (via sysmon)
VersionDeltaFile
1.28.34.1+142-3sys/dev/ic/mk48txx.c
1.16.62.1+42-3share/man/man4/mk48txx.4
1.7.100.1+9-1sys/dev/ic/mk48txxvar.h
1.1315.2.1+2-2sys/conf/files
+195-94 files

OpenBSD/src HkqQGgNlib/libc/sys execve.2

   link to new page execvp(3)
VersionDeltaFile
1.62+4-3lib/libc/sys/execve.2
+4-31 files

NetBSD/src UwoBqlvdoc CHANGES-10.3

   Ticket #1343
VersionDeltaFile
1.1.2.3+6-1doc/CHANGES-10.3
+6-11 files

NetBSD/src sE6S9OJsys/dev/pci if_ixl.c

   Pull up following revision(s) (requested by tls in ticket #1343):

        sys/dev/pci/if_ixl.c: revision 1.102
        sys/dev/pci/if_ixl.c: revision 1.103
        sys/dev/pci/if_ixl.c: revision 1.104
        sys/dev/pci/if_ixl.c: revision 1.105

   Fix link state handling in ixl driver (PR 60736):

   1. The admin queue ("ATQ") polling could skip completions if there was
      more than one pending command.  Force ixl_atq_poll()  to go in order
      and simplify by looping around the post_locked and done_locked functions.
      This makes ixl_atq_poll_done() superfluous, so remove that.

   2. Add missing "goto out" in ixl_get_link_status() so we return EBUSY
      instead of falling through to cv_timedwait().  This is much
      less likely with fix 1 above but worth fixing anyway.

   3. Mostly undo 1.92 - don't block waiting on link in ixl_init(), instead,

    [13 lines not shown]
VersionDeltaFile
1.88.4.3+53-65sys/dev/pci/if_ixl.c
+53-651 files

OpenBSD/ports EJ3CTrwsecurity/sslscan Makefile distinfo, security/sslscan/patches patch-sslscan_c

   update to sslscan-2.2.3
VersionDeltaFile
1.33+2-2security/sslscan/distinfo
1.89+1-2security/sslscan/Makefile
1.14+1-1security/sslscan/patches/patch-sslscan_c
+4-53 files

NetBSD/pkgsrc nWAD3lydoc CHANGES-2026

   doc: Updated devel/conftest to 0.70.1
VersionDeltaFile
1.6157+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc sKxmmscdevel/conftest go-modules.mk Makefile

   conftest: Update to 0.70.1

   Changes:
   0.70.1
   - Bug fixes and documentation improvements
VersionDeltaFile
1.33+4-4devel/conftest/distinfo
1.85+2-2devel/conftest/Makefile
1.33+0-0devel/conftest/go-modules.mk
+6-63 files

FreeNAS/freenas fded3fdsrc/middlewared/middlewared/api/v27_0_0 zfs_resource_crud.py, src/middlewared/middlewared/plugins/zfs update_rules.py resource_processes.py

Round out zfs.resource with list, update and the dataset parity methods

## Problem
`zfs.resource` is replacing `pool.dataset`, but it had no way to change a property, its listing method was called `query` while taking a single object rather than the `(filters, options)` that name implies everywhere else, and the choices methods, the zvol blocksize recommendation and the processes family still lived only under `pool.dataset`, so retiring that namespace would have taken those capabilities with it.

## Solution
**`query` becomes `list`.** The behaviour is unchanged - a single object describing what to walk, a flat result unless `nest_results` is set - but the name no longer promises a filterable query it never was. Its primitive is `list_impl`, so the private entry point reads as the method it serves. This is a hard rename with no compatibility shim, so 25.10.x and 26.0 clients lose `zfs.resource.query`; that needs a release note.

**`update` is new.** It takes `{path, properties, user_properties, inherit}` and returns the updated entry, rather than splitting into the `set` and `inherit` that `zfs(8)` uses. A dataset edit is one save, the underlying handle already performs the property set, the user-property set and the per-property inherit in a single pass, and splitting the API would only export sequencing and partial rollback to every caller. Its property vocabulary subclasses the create model so the public/private split is inherited rather than restated, minus what ZFS cannot change after creation. It is the one public method whose role the decorator does not force, so an integration test holds `ZFS_RESOURCE_WRITE` to granting it and `ZFS_RESOURCE_READ` to being refused.

**The write primitive lives on `zfs.resource`.** `update_impl` takes untyped keyword arguments, since internal callers legitimately write property names outside the public vocabulary, and like `create_impl` and `destroy_impl` it refuses snapshot paths and, unless the caller passes `bypass`, protected paths - a private method is still reachable over the wire, and every system dataset, apps and pool-import writer now funnels through this one call. `pool.dataset.update_impl` is a shim that unpacks its existing argument dict onto the primitive with `bypass` set, since those writers reach it that way; the dict stays intact as the HA wire format it is and its callers are untouched. `zfs.tier` calls the primitive directly through a typed call, also with `bypass`, because it is the only way to re-tier an internal dataset once tiering owns `special_small_blocks`, and moves onto the `ZFS_RESOURCE_*` roles that match its namespace - a custom privilege built on `DATASET_*` alone therefore loses `zfs.tier`, which also needs a release note. `pool.dataset.update` keeps its own policy layer and is not shimmed onto the new method; dedup licensing, the acltype-versus-SMB-share block and the LUN resync side effects belong above the raw ZFS layer, not on it.

**`rename` and `promote` become public**, typed and single-object, held by `ZFS_RESOURCE_WRITE`, with the private entry points renamed `rename_impl` and `promote_impl`. `rename` requires `force` as the same acknowledgement `pool.dataset.rename` requires and drops `recursive`, which a dataset rename can never be; the message for that moved to the `pool.dataset.rename` shim so the caller-visible error is unchanged. `pool.snapshot.rename` is re-pointed at the snapshot implementation, which is where snapshot renames actually live - it has been dead since the rename guard landed.

**The read-parity methods move** to `zfs.resource` behind one-line `pool.dataset` shims that keep their existing models and roles, with the pure parts split into modules that need no service or filesystem access.

**Fixes carried along.** Normalising sources no longer dereferences a null `properties`; the overlapping-path check now runs whenever the walk descends rather than only when `get_children` is set, and names the option that actually triggered it; `max_depth` is bounded below at zero; and nesting no longer raises when a parent's `children` is absent because the walk never descended into it.
DeltaFile
+331-92src/middlewared/middlewared/plugins/zfs/resource.py
+361-0tests/api2/test_zfs_resource_list.py
+0-353tests/api2/test_zfs_resource_query.py
+241-0src/middlewared/middlewared/plugins/zfs/resource_processes.py
+203-8src/middlewared/middlewared/api/v27_0_0/zfs_resource_crud.py
+209-0src/middlewared/middlewared/plugins/zfs/update_rules.py
+1,345-45398 files not shown
+2,844-1,261104 files