FreeBSD/doc 5b1bd24website/content/en/releases/15.1R schedule.adoc

15.1: On schedule

15.1-RC1 builds started on May 22, 2026.

Also belatedly note that BETA3 builds started on May 15, 2026.

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+2-2website/content/en/releases/15.1R/schedule.adoc
+2-21 files

FreeBSD/ports 6b9c5ceeditors/dz6 distinfo Makefile.crates

editors/dz6: Update to 0.7.0

ChangeLog:
https://github.com/mentebinaria/dz6/releases/tag/v0.7.0
DeltaFile
+75-53editors/dz6/distinfo
+36-25editors/dz6/Makefile.crates
+1-2editors/dz6/Makefile
+112-803 files

FreeBSD/doc 93ead4ddocumentation/content/en/articles/committers-guide _index.adoc

committers-guide: Update website Analytics section
DeltaFile
+3-6documentation/content/en/articles/committers-guide/_index.adoc
+3-61 files

FreeBSD/ports 27e22c4sysutils/devtui pkg-message distinfo

sysutils/devtui: Update to 0.34.2

Add pkg-message about requirement of copy-paste utility.

Changelogs:
https://github.com/skatkov/devtui/releases/tag/0.34.2
https://github.com/skatkov/devtui/releases/tag/0.34.1

PR:             293863
Approved by:    submitter is maintainer
DeltaFile
+10-0sysutils/devtui/pkg-message
+5-5sysutils/devtui/distinfo
+1-3sysutils/devtui/Makefile
+16-83 files

FreeBSD/ports 0151894benchmarks/plow distinfo Makefile

benchmarks/plow: Update to 1.4.0

ChangeLog:
https://github.com/six-ddc/plow/releases/tag/v1.4.0
DeltaFile
+5-5benchmarks/plow/distinfo
+1-2benchmarks/plow/Makefile
+6-72 files

FreeBSD/ports 515c87dgraphics/converseen distinfo Makefile

graphics/converseen: Update to 0.15.2.4

ChangeLog: https://converseen.fasterland.net/

 * Added autoscroll to the conversion dialog
 * Fixed grammar in prompt for creating an output directory
 * Various Bugfixes
DeltaFile
+3-3graphics/converseen/distinfo
+1-1graphics/converseen/Makefile
+4-42 files

FreeBSD/ports 2780146cad/openvsp distinfo Makefile, cad/openvsp/files patch-src_external_GeometricTools_GeometricTools_GTE_Mathematics_BSRational.h

cad/openvsp: Update to 3.50.4

ChangeLog: https://github.com/OpenVSP/OpenVSP/releases/tag/OpenVSP_3.50.4

Fixes:
 * Tessellation failure for some Stack and Fuselage components
 * Build fix with new compilers / libc++

Remove upstreamed patch
DeltaFile
+0-13cad/openvsp/files/patch-src_external_GeometricTools_GeometricTools_GTE_Mathematics_BSRational.h
+3-3cad/openvsp/distinfo
+1-1cad/openvsp/Makefile
+4-173 files

FreeBSD/ports 47b31fasysutils/hcloud distinfo Makefile

sysutils/hcloud: Update to 1.65.0

Changelogs:
https://github.com/hetznercloud/cli/releases/tag/v1.65.0
https://github.com/hetznercloud/cli/releases/tag/v1.64.1
https://github.com/hetznercloud/cli/releases/tag/v1.64.0
https://github.com/hetznercloud/cli/releases/tag/v1.63.0
https://github.com/hetznercloud/cli/releases/tag/v1.62.2
https://github.com/hetznercloud/cli/releases/tag/v1.62.1
DeltaFile
+5-5sysutils/hcloud/distinfo
+1-2sysutils/hcloud/Makefile
+6-72 files

FreeBSD/doc 1ca0b58website/content/en where.adoc

where: Streamline

Reviewed by:            carlavilla
Differential Revision:  https://reviews.freebsd.org/D57165
DeltaFile
+18-39website/content/en/where.adoc
+18-391 files

FreeBSD/ports 722509cdevel/golangci-lint distinfo Makefile

devel/golangci-lint: Update to 2.12.2

ChangeLog:
https://github.com/golangci/golangci-lint/releases/tag/v2.12.2
DeltaFile
+5-5devel/golangci-lint/distinfo
+2-3devel/golangci-lint/Makefile
+7-82 files

FreeBSD/src eff5f22sys/netlink/route iface.c

netlink: Fix interface type match

Reviewed by: bz, glebius, pouria
Fixes: 7e5bf68495cc ("netlink: add netlink support")
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57167
DeltaFile
+1-1sys/netlink/route/iface.c
+1-11 files

FreeBSD/src fd9af1esys/kern kern_sendfile.c

sendfile: Fix bug when using headers with SW KTLS offload

When using SW KTLS, we must account for the headers in sf_iodone()
in terms of either freeing or enqueuing them for TLS work.
Not doing so can lead to a situation where we enqueue only
the payload, and not the header, for encryption. Rather than
leaking the header, the socket is left "hung" with the header marked
M_NOTREADY.

Sponsored by: Netflix
Reviewed by: glebius, kib
Differential Revision: https://reviews.freebsd.org/D57134
MFC After: 14 days
DeltaFile
+21-2sys/kern/kern_sendfile.c
+21-21 files

FreeBSD/src 4e2bf6econtrib/mandoc mdoc.7

mdoc.7: Revert upstream changes to Lb/LIBRARY

Since this manual describes the mdoc syntax throughout the ecosystem,
I had to blend what we had before with what upstream is doing now.

Thanks:         adrian
MFC after:      3 days (we shipped this doc in 15.0/14.4)
Reviewed by:    ivy, mhorne, des, adrian
Discussed with: arch@
Differential Revision:  https://reviews.freebsd.org/D56153
DeltaFile
+33-4contrib/mandoc/mdoc.7
+33-41 files

FreeBSD/ports 29a1179math/R-cran-lazyeval distinfo Makefile

math/R-cran-lazyeval: Update to 0.2.3

The previous version (0.2.2) failed to build against math/R 4.6.0.
PRENV, PREXPR, and Rf_findVar are non-API entry points whose
declarations are no longer available in R 4.6.0's installed headers.

Version 0.2.3 rewrites the C implementation on top of the rlang C
library to comply with R's public C API.

Release notes:  https://github.com/hadley/lazyeval/releases/tag/v0.2.3
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D56904
DeltaFile
+3-3math/R-cran-lazyeval/distinfo
+3-2math/R-cran-lazyeval/Makefile
+6-52 files

FreeBSD/src 70739f3contrib/ldns/ldns config.h util.h

ldns: Regenerate configuration after update

MFC after:      1 week
Fixes:          d44c9549ef31 ("ldns: Update to 1.8.4")
Fixes:          9ed998a81bab ("ldns: Update to 1.9.0")
DeltaFile
+38-9contrib/ldns/ldns/config.h
+24-2contrib/ldns/ldns/util.h
+1-2contrib/ldns/ldns/net.h
+63-133 files

FreeBSD/src af7e160share/man/man4 crypto.4 qat_c2xxx.4

crypto driver manuals: Add crypto to search index

While here, tag spdx and sync the drivers in crypto(4)/SEE ALSO.

MFC after:              2 days (added back hifn)
Differential Revision:  https://reviews.freebsd.org/D57060

(cherry picked from commit 9096a8b1c89c7e98df0d5a27cf1a5f4c6e8ddf19)
DeltaFile
+10-1share/man/man4/crypto.4
+5-3share/man/man4/qat_c2xxx.4
+5-2share/man/man4/padlock.4
+5-2share/man/man4/aesni.4
+3-3share/man/man4/qat.4
+28-115 files

FreeBSD/src 9b21cf7share/man/man5 style.mdoc.5

style.mdoc: Explain why not to abuse Nm

MFC after:              3 days
Reviewed by:            0mp
Differential Revision:  https://reviews.freebsd.org/D55299

(cherry picked from commit bcd50fe5c3c6e70c710e13378999814e9df43d3c)
DeltaFile
+6-0share/man/man5/style.mdoc.5
+6-01 files

FreeBSD/src 76c3387libexec/tftpd tftp-io.c

tftpd: Simplify packet drop macro

The first argument is always the function name, for which we can simply
use __func__.  This leaves only the optional return value, so we can use
a single variadic macro instead of two nearly-identical copies.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57076
DeltaFile
+23-28libexec/tftpd/tftp-io.c
+23-281 files

FreeBSD/src 9338937libexec/tftpd tftp-io.c

tftpd: Add missing bounds checks

In send_[rw]rq(), we were using strlcpy() to avoid overflowing our
packet buffer, then failing to check the result and blithely advancing
our pointer by the full length.

Luckily, this code is only ever used by tftp(1), not tftpd(8).

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57075
DeltaFile
+32-26libexec/tftpd/tftp-io.c
+32-261 files

FreeBSD/src b94689dusr.bin/tftp/tests tftp_test.sh

tftp: Add test case with over-long URL

This adds a test case that passes a very long URL on the command line,
which would previously have resulted in a benign buffer overflow in
urihandling(), detectable only by compiling tftp with ASAN enabled.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57074
DeltaFile
+24-0usr.bin/tftp/tests/tftp_test.sh
+24-01 files

FreeBSD/src 29aaaa5usr.bin/tftp main.c tftp.c

tftp: Style cleanup

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57073
DeltaFile
+20-36usr.bin/tftp/main.c
+20-20usr.bin/tftp/tftp.c
+40-562 files

FreeBSD/src 5fd928cusr.bin/tftp main.c

tftp: Replace fgets with getline

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57072
DeltaFile
+45-45usr.bin/tftp/main.c
+45-451 files

FreeBSD/src 47e4571usr.bin/tftp tftp.c main.c

tftp: Fix handling of port name or number

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57105
DeltaFile
+22-18usr.bin/tftp/tftp.c
+4-3usr.bin/tftp/main.c
+26-212 files

FreeBSD/src 2935133usr.bin/tftp main.c

tftp: Close files when we're done with them

Also, delete the file we created if receiving it failed.

MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57071
DeltaFile
+8-2usr.bin/tftp/main.c
+8-21 files

FreeBSD/src a4b1759usr.bin/tftp main.c

tftp: Simplify URI handling

* No need to copy our argument into a new buffer; it is writeable and
  will not be reused after we return.

* Instead of constructing the string "get path" and then splitting it
  into an argument vector, just construct the vector directly.  This
  avoid potentially overrunning the buffer.

* Call settftpmode() just once, with either the default mode or the
  user-provided value we already validated.

* Use errx() instead of fprintf(stderr) + exit().

Reported by:    Moyao, Minghao Fu
MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D57070
DeltaFile
+12-20usr.bin/tftp/main.c
+12-201 files

FreeBSD/src 9ed998acontrib/ldns config.sub rr.c

ldns: Update to 1.9.0

Merge commit '5eb18e8576462f5bb33fbd60fcbd752fe5791f33'

MFC after:      1 week
Reviewed by:    emaste
Differential Revision:  https://reviews.freebsd.org/D57170
DeltaFile
+571-178contrib/ldns/config.sub
+111-18contrib/ldns/rr.c
+82-12contrib/ldns/configure
+66-2contrib/ldns/str2host.c
+60-0contrib/ldns/host2str.c
+29-29contrib/ldns/Makefile.in
+919-23930 files not shown
+1,265-30036 files

FreeBSD/src d44c954contrib/ldns configure ltmain.sh, contrib/ldns/m4 libtool.m4

ldns: Update to 1.8.4

Merge commit '3dcfa5af412125cd1bad1d383ff7c18c5effbd77'

MFC after:      1 week
Reviewed by:    emaste
Differential Revision:  https://reviews.freebsd.org/D57169
DeltaFile
+670-208contrib/ldns/configure
+520-335contrib/ldns/ltmain.sh
+0-274contrib/ldns/README-Travis.md
+160-79contrib/ldns/config.sub
+131-98contrib/ldns/m4/libtool.m4
+154-69contrib/ldns/acx_nlnetlabs.m4
+1,635-1,06338 files not shown
+2,267-1,29244 files

FreeBSD/src 399f9cacontrib/ldns config.sub rr.c

Revert "import ldns 1.9.0"

Pre-push rebase bungled the metadata

This reverts commit 597a090ff2ab868242e4ec1cdec7469edbe41c50.
DeltaFile
+179-572contrib/ldns/config.sub
+18-111contrib/ldns/rr.c
+12-82contrib/ldns/configure
+2-66contrib/ldns/str2host.c
+0-60contrib/ldns/host2str.c
+29-29contrib/ldns/Makefile.in
+240-92030 files not shown
+301-1,26636 files

FreeBSD/src f103898contrib/ldns configure ltmain.sh, contrib/ldns/m4 libtool.m4

Revert "import ldns 1.8.3"

Pre-push rebase bungled the metadata

This reverts commit 2bc6aa3c41d0dc330fefa6363a23d2cfa0253f73.
DeltaFile
+208-670contrib/ldns/configure
+337-522contrib/ldns/ltmain.sh
+274-0contrib/ldns/README-Travis.md
+79-160contrib/ldns/config.sub
+98-131contrib/ldns/m4/libtool.m4
+69-154contrib/ldns/acx_nlnetlabs.m4
+1,065-1,63738 files not shown
+1,294-2,26944 files

FreeBSD/ports 50261f7sysutils/rubygem-smart_proxy_remote_execution_ssh distinfo Makefile

sysutils/rubygem-smart_proxy_remote_execution_ssh: Update to 1.0.3

Changes:        https://github.com/theforeman/smart_proxy_remote_execution_ssh/commits/master
DeltaFile
+3-3sysutils/rubygem-smart_proxy_remote_execution_ssh/distinfo
+1-1sysutils/rubygem-smart_proxy_remote_execution_ssh/Makefile
+4-42 files