FreeBSD/ports 1628c8b — dns/powerdns distinfo Makefile

dns/powerdns: Update 5.1.4 => 5.1.5

This release contains bug fixes, as well as a minor
feature and a security fix.

Security Advisory:
https://doc.powerdns.com/authoritative/security-advisories/powerdns-advisory-2026-13.html

Changelog:
https://doc.powerdns.com/authoritative/changelog/5.1.html#change-5.1.5

While here, add LMDB0 option that is enabled by default to make
switching to LMDB 1.0 possible (when disabled).

PR:             299437
Approved by:    osa, vvd (mentors, implicit)
Security:       CVE-2026-73206
MFH:            2026Q4

(cherry picked from commit 6b277d8f5b615dea474618073ae3fa96bf50c1d8)
DeltaFile
+30-22dns/powerdns/Makefile
+3-3dns/powerdns/distinfo
+33-252 files

FreeBSD/ports 6b277d8 — dns/powerdns distinfo Makefile

dns/powerdns: Update 5.1.4 => 5.1.5

This release contains bug fixes, as well as a minor
feature and a security fix.

Security Advisory:
https://doc.powerdns.com/authoritative/security-advisories/powerdns-advisory-2026-13.html

Changelog:
https://doc.powerdns.com/authoritative/changelog/5.1.html#change-5.1.5

While here, add LMDB0 option that is enabled by default to make
switching to LMDB 1.0 possible (when disabled).

PR:             299437
Approved by:    osa, vvd (mentors, implicit)
Security:       CVE-2026-73206
MFH:            2026Q4
DeltaFile
+30-23dns/powerdns/Makefile
+3-3dns/powerdns/distinfo
+33-262 files

FreeBSD/ports 3687d5e — security/openvpn-auth-oauth2 Makefile distinfo

security/openvpn-auth-oauth2: Update to 2.3.2
DeltaFile
+5-5security/openvpn-auth-oauth2/distinfo
+1-2security/openvpn-auth-oauth2/Makefile
+6-72 files

FreeBSD/src 8e7f9aa — sys/amd64/vmm vmm_instruction_emul.c

vmm: Emulate the byte forms of OR and AND with an immediate

Opcode 0x80 (group 1: r/m8, imm8) is in the decode table and
emulate_cmp() handles 80 /7, but emulate_or() and emulate_and() only
accept 0x81 and 0x83.  An "or byte ptr [mem], imm8" or "and byte ptr
[mem], imm8" on emulated memory therefore fails with EINVAL and bhyve
stops the guest with "Failed to emulate instruction sequence
[ 80 ... ]".  Seen with macOS: VoodooHDA starts the HDA controller's
CORB with "or byte [rax+0x4c], 2" (CORBCTL |= CORBRUN), and the guest
died at the first sound.

Accept 0x80 in both, with a one byte operand as emulate_cmp() does.
The file is shared with bhyve(8), so the fix covers the in-kernel
devices (HPET, local APIC without APICv, I/O APIC) and the user space
device models alike.

Signed-off-by: Wanpeng Qian <wanpengqian at gmail.com>

Reviewed by:    markj

    [3 lines not shown]
DeltaFile
+12-0sys/amd64/vmm/vmm_instruction_emul.c
+12-01 files

FreeBSD/src 14d828a — sys/kern link_elf_obj.c

link_elf_obj: guard reltab/relatab frees in link_elf_unload_file()

link_elf_unload_file() frees the per-section relocation tables by iterating
ef->nreltab / ef->nrelatab, but dereferences ef->reltab / ef->relatab
unconditionally. The counts are set while scanning the section headers, before
the tables are allocated, so an error on the load path reaches it with a
non-zero count and a NULL table, faulting on ef->relatab[0].rela. Reachable
from link_elf_load_file() once a valid relocation section has been counted,
e.g. a later section with sh_info >= e_shnum (D60937).

Guard the loops with the table pointer, as is already done for ef->progtab
above.

MFC after:      1 week
Reviewed by:    markj, kib
Differential Revision:  https://reviews.freebsd.org/D61140
DeltaFile
+10-6sys/kern/link_elf_obj.c
+10-61 files

FreeBSD/src 8644c3b — sys/kern link_elf_obj.c

link_elf_obj: bounds-check a relocation section's sh_info

sh_info is used to index the section header array without checking it
against e_shnum, so a malformed object can make the linker read out of
bounds.  Reject such a file with ENOEXEC in both the preload and kldload
paths.

MFC after:      1 week
Reviewed by:    kib, markj
Differential Revision:  https://reviews.freebsd.org/D60937
DeltaFile
+16-0sys/kern/link_elf_obj.c
+16-01 files

FreeBSD/src 956a05c — stand/i386/gptzfsboot zfsboot.c

gptzfsboot: Use snprintf() to format file names

The stack buffer in fs_list() can be overflowed if a file name is too
long.

Reported by:    Yudi Yang <yudi.yang at rice.edu>
MFC after:      1 week
DeltaFile
+1-1stand/i386/gptzfsboot/zfsboot.c
+1-11 files

FreeBSD/ports 4f08639 — editors/vim Makefile distinfo

editors/vim: Update to 9.2.1302
DeltaFile
+3-3editors/vim/distinfo
+1-1editors/vim/Makefile
+4-42 files

LLVM/project bc98834 — libc/test/src/stdfix SqrtTest.h RoundTest.h

[libc][stdfix][NFC] Add header guards and update file headers in test headers (#239054)

Update the file headers of `libc/test/src/stdfix/*.h` to the latest LLVM
standard and add header guards.

Additionally fix a typo in `ExpTest.h`: `integer sqrt` -> `fixed-point
exp`.

Follows
https://github.com/llvm/llvm-project/pull/235602#issuecomment-6612292607.
Follows
https://github.com/llvm/llvm-project/pull/235602#discussion_r4458964901.
DeltaFile
+11-1libc/test/src/stdfix/SqrtTest.h
+11-1libc/test/src/stdfix/RoundTest.h
+11-1libc/test/src/stdfix/IdivFxTest.h
+11-1libc/test/src/stdfix/ISqrtTest.h
+11-1libc/test/src/stdfix/FxDiviTest.h
+11-1libc/test/src/stdfix/FxBitsTest.h
+66-66 files not shown
+126-1112 files

FreeBSD/ports df68a16 — x11/tabby distinfo pkg-plist, x11/tabby/files/packagejsons yarn.lock

x11/tabby: Add New Port

Tabby is a terminal emulator with integrated SSH, Telnet and serial
clients.  It keeps tabs and split panes in persistent layouts, stores
connection profiles in an encrypted vault and can be extended through
plugins.

www: https://tabby.sh/

Sponsored by:   Netzkommune GmbH
DeltaFile
+6,282-0x11/tabby/files/packagejsons/yarn.lock
+2,190-0x11/tabby/files/packagejsons/app/yarn.lock
+1,118-0x11/tabby/files/packagejsons/web/yarn.lock
+926-0x11/tabby/pkg-plist
+521-0x11/tabby/distinfo
+520-0x11/tabby/files/packagejsons/tabby-terminal/yarn.lock
+11,557-054 files not shown
+14,117-060 files

NetBSD/pkgsrc-wip ddb12ed — rust-beta Makefile distinfo

rust-beta: update to 1.100.0beta.13
DeltaFile
+3-3rust-beta/distinfo
+1-1rust-beta/Makefile
+4-42 files

FreeNAS/freenas ab2f0c9 — src/middlewared/middlewared/plugins sysdataset.py, src/middlewared/middlewared/plugins/container lifecycle.py dataset.py

Pin dedup off on internal datasets

## Problem
Dedup can be enabled on the pool root dataset, either at pool creation or later, and the internal `.system` and `.truenas_containers` trees inherit it, so system dataset and container writes go through the dedup table. ix-apps already pins `dedup=off`, but its drift check compares raw values only, so an ix-apps tree created before that pin and inheriting `off` is never pinned locally and would follow the root once it is switched on.

## Solution
Rather than refusing dedup on the root, which is a supported pool.create workflow, the internal trees now carry a local `dedup=off`:
- **System dataset**: `.system` is created with `dedup=off` (children inherit it), and `setup_datasets` re-pins dedup whenever its source is not local, so existing systems get pinned on the next boot/import/failover reconcile.
- **Containers**: `.truenas_containers` is created with `dedup=off`, and an existing tree is re-pinned when datasets are ensured (create/pull/migrate) and on container start, which also covers boot autostart and failover.
- **ix-apps**: the drift check also fires when dedup is not set locally.

Blocks that were already written deduplicated stay in the dedup table until rewritten; only new writes are affected.
DeltaFile
+23-1src/middlewared/middlewared/plugins/container/dataset.py
+10-2src/middlewared/middlewared/plugins/sysdataset.py
+5-2src/middlewared/middlewared/plugins/docker/state_setup.py
+2-1src/middlewared/middlewared/plugins/container/lifecycle.py
+2-0src/middlewared/middlewared/plugins/system_dataset/hierarchy.py
+42-65 files

NetBSD/pkgsrc KsHTZdR — doc CHANGES-2026

   doc: Added devel/ruby-activesupport81 version 8.1.4.1
VersionDeltaFile
1.7790+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc oI1oJvP — devel Makefile

   devel/Makefile: add and enable ruby-activesupport81
VersionDeltaFile
1.4723+2-1devel/Makefile
+2-11 files

NetBSD/pkgsrc PhK6Q1b — doc TODO CHANGES-2026

   doc: Updated security/libtatsu to 1.1.0
VersionDeltaFile
1.28317+1-2doc/TODO
1.7789+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc cfp5aNk — security/libtatsu Makefile distinfo

   libtatsu: update to 1.1.0.

   Version 1.1.0
   ~~~~~~~~~~~~~

   Changes:
   - Add tss_request_add_bora_tags() and tss_request_add_durant_tags() to the API
   - Update auth client version and add Ap,Timestamp to requests
   - Restrict Yonkers tag selection to SysTopPatch

   Fixes:
   - Handle realloc() failure in tss_write_callback()
VersionDeltaFile
1.2+4-4security/libtatsu/distinfo
1.3+2-3security/libtatsu/Makefile
+6-72 files

NetBSD/pkgsrc 3cL5Q4A — devel/ruby-activesupport81 distinfo DESCR

   devel/ruby-activesupport81: add version 8.1.4.1

   Active Support -- Utility classes and Ruby extensions from Rails

   Active Support is a collection of utility classes and standard library
   extensions that were found useful for the Rails framework.  These additions
   reside in this package so they can be loaded as needed in Ruby projects
   outside of Rails.

   This is for Ruby on Rails 8.1.
VersionDeltaFile
1.1+296-0devel/ruby-activesupport81/PLIST
1.1+23-0devel/ruby-activesupport81/Makefile
1.1+8-0devel/ruby-activesupport81/DESCR
1.1+5-0devel/ruby-activesupport81/distinfo
+332-04 files

NetBSD/pkgsrc y0kLnQt — doc TODO CHANGES-2026

   doc: Updated textproc/libplist to 2.8.1
VersionDeltaFile
1.28316+1-2doc/TODO
1.7788+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc 2b9JH1i — textproc/libplist Makefile distinfo

   libplist: update to 2.8.1.

   Version 2.8.1
   ~~~~~~~~~~~~~

   - Changes:
     * bplist: Use length-based range checks for object data
     * bplist: Limit the total number of parsed nodes to prevent memory
       exhaustion from crafted reference expansion
     * bytearray: Grow the buffer geometrically to avoid quadratic appends
       (fixes a timeout when writing large plists)
     * Harden allocation failure handling and size arithmetic across the
       parsers, writers and containers
     * Add tests for the binary plist parser behavior

   - Bugfixes:
     * Fix use-after-free in plist_copy_node() when the stack is reallocated
     * Fix double-free in node_from_xml() error paths
     * Fix memory leak in xplist when adding a node to its parent fails

    [12 lines not shown]
VersionDeltaFile
1.15+4-4textproc/libplist/distinfo
1.49+2-2textproc/libplist/Makefile
+6-62 files

FreeBSD/ports aa4d64e — databases/pgbackrest Makefile distinfo

databases/pgbackrest: Update 2.59.1 => 2.60.0

This update brings new features, improvements and bug fixes.
They also have some important notes.

Release Notes:
https://pgbackrest.org/release.html#2.59.2
https://pgbackrest.org/release.html#2.59.3
https://pgbackrest.org/release.html#2.60.0

Changelogs:
https://github.com/pgbackrest/pgbackrest/releases/tag/release/2.59.2
https://github.com/pgbackrest/pgbackrest/releases/tag/release/2.59.3
https://github.com/pgbackrest/pgbackrest/releases/tag/release/2.60.0

PR:             300585
Approved by:    osa, vvd (mentors, implicit)
MFH:            2026Q4

(cherry picked from commit bceb9fb4b1bf407bb42765c49456790027d366cc)
DeltaFile
+3-3databases/pgbackrest/distinfo
+1-1databases/pgbackrest/Makefile
+4-42 files

NetBSD/pkgsrc xLq22Gw — doc TODO CHANGES-2026

   doc: Updated textproc/inih to 63
VersionDeltaFile
1.28315+1-2doc/TODO
1.7787+2-1doc/CHANGES-2026
+3-32 files

FreeBSD/ports bceb9fb — databases/pgbackrest Makefile distinfo

databases/pgbackrest: Update 2.59.1 => 2.60.0

This update brings new features, improvements and bug fixes.
They also have some important notes.

Release Notes:
https://pgbackrest.org/release.html#2.59.2
https://pgbackrest.org/release.html#2.59.3
https://pgbackrest.org/release.html#2.60.0

Changelogs:
https://github.com/pgbackrest/pgbackrest/releases/tag/release/2.59.2
https://github.com/pgbackrest/pgbackrest/releases/tag/release/2.59.3
https://github.com/pgbackrest/pgbackrest/releases/tag/release/2.60.0

PR:             300585
Approved by:    osa, vvd (mentors, implicit)
MFH:            2026Q4
DeltaFile
+3-3databases/pgbackrest/distinfo
+1-1databases/pgbackrest/Makefile
+4-42 files

NetBSD/pkgsrc IfKYRfu — textproc/inih Makefile distinfo

   inih: update to 63.

   This release fixes a few minor bugs, adds two new minor features:
   exposes INI_MAX_SECTION and INI_MAX_NAME as "public settings, and
   adds a new error code (-3) for file read errors.
VersionDeltaFile
1.11+4-4textproc/inih/distinfo
1.9+2-2textproc/inih/Makefile
+6-62 files

NetBSD/pkgsrc 38pGlSN — doc TODO CHANGES-2026

   doc: Updated sysutils/hwdata to 0.413
VersionDeltaFile
1.28314+1-2doc/TODO
1.7786+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc NAOLvmB — sysutils/hwdata Makefile distinfo

   hwdata: update to 0.413.

   Usual updates.
VersionDeltaFile
1.21+4-4sysutils/hwdata/distinfo
1.23+2-2sysutils/hwdata/Makefile
+6-62 files

NetBSD/pkgsrc D80DJtT — lang/ruby rails.mk

   lang/ruby: Add support for Ruby on Rails 8.1
VersionDeltaFile
1.195+7-4lang/ruby/rails.mk
+7-41 files

NetBSD/pkgsrc 1EhbpfM — doc TODO CHANGES-2026

   doc: Updated sysutils/fzf to 0.75.0
VersionDeltaFile
1.28313+1-2doc/TODO
1.7785+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc NxLMvSH — sysutils/fzf Makefile distinfo

   fzf: update to 0.75.0.

   Added {change,transform,bg-transform}-info-command actions (#4951) (@casperdcl)

   seq 100 | fzf --info-command 'echo "mode: A | $FZF_INFO"' \
                 --bind 'ctrl-a:change-info-command:echo "mode: A | $FZF_INFO"' \
                 --bind 'ctrl-b:change-info-command:echo "mode: B | $FZF_INFO"'

   transform-nth and transform-with-nth (and their bg- variants) no longer split the output at |

       Only change-nth and change-with-nth rotate through |-separated values
       Fixed the bound command being replaced with the output. e.g. With transform-nth(echo '1|2'), the next key press ran 2|1 as a shell command.
       A --with-nth template in the output can now contain |. e.g. {2}|{1} was cut to {2}.

   change-nth and transform-nth now handle empty and invalid values the same way as change-with-nth and transform-with-nth

       An empty value restores the default --nth. Previously, change-nth() and an empty transform-nth output searched all fields. Use change-nth(..) for that.
       A non-empty invalid value is ignored. Previously, it restored the default --nth.


    [33 lines not shown]
VersionDeltaFile
1.59+4-4sysutils/fzf/distinfo
1.149+2-3sysutils/fzf/Makefile
+6-72 files

OpenBSD/ports moiyN0e — net/haproxy Makefile, net/haproxy/pkg haproxy.rc

   enable rcctl configtest;  OK rsadowski
VersionDeltaFile
1.7+4-0net/haproxy/pkg/haproxy.rc
1.144+1-0net/haproxy/Makefile
+5-02 files

NetBSD/pkgsrc QffduLS — devel Makefile

   devel: Enable openvdb
VersionDeltaFile
1.4722+2-1devel/Makefile
+2-11 files