OpenBSD/src c1DcgJ2usr.sbin/relayd config.c

   relayd: read imsg payloads via the new imsg/ibuf getters

   Convert the config_get* handlers from IMSG_SIZE_CHECK() + memcpy() to
   the new imsg API. Fixed-size payloads use imsg_get_data(). Functions
   with a fixed header followed by variable-length data use imsg_get_ibuf()
   + ibuf_get() and read the remainder from the same ibuf cursor, since
   imsg_get_data() requires the payload to match the requested size
   exactly.

   Feedback and OK claudio
VersionDeltaFile
1.52+117-73usr.sbin/relayd/config.c
+117-731 files

OpenBSD/src 8WA2KFZusr.bin/tmux layout-custom.c

   Return early if connect construct cell, reported by Jere Viikari.
VersionDeltaFile
1.34+3-1usr.bin/tmux/layout-custom.c
+3-11 files

OpenBSD/src dlbfYuiusr.sbin/relayd control.c pfe.c

   relayd: convert control imsg forwarding to imsg_forward()

   Rework control_imsg_forward() to forward the message unaltered via
   imsg_forward() instead of rebuilding it with imsg_compose_event().

   read the type via imsg_get_type(), dropping the manual header-length
   Switch to use read the payload with imsg_get_data() and checks and the
   memcpy() that wrote the data back into the imsg before forwarding.

   OK claudio
VersionDeltaFile
1.67+47-49usr.sbin/relayd/control.c
1.94+5-5usr.sbin/relayd/pfe.c
1.282+2-2usr.sbin/relayd/relayd.h
+54-563 files

OpenBSD/src kNIAQ4Ausr.sbin/relayd pfe.c relay.c

   relayd: use imsg_get_data() and imsg_get_type()

   Replace IMSG_SIZE_CHECK() + memcpy()/bcopy() with imsg_get_data(),
   which does the length check and copy in one call, and read the message
   type via imsg_get_type() instead of imsg->hdr.type.

   OK claudio
VersionDeltaFile
1.93+18-18usr.sbin/relayd/pfe.c
1.264+13-13usr.sbin/relayd/relay.c
1.84+6-6usr.sbin/relayd/hce.c
1.51+6-6usr.sbin/relayd/ca.c
+43-434 files

OpenBSD/src Cq2wbxvusr.sbin/relayd proc.c control.c

   relayd: convert proc.c to new imsg API

   Replace IMSG_SIZE_CHECK() + memcpy() with imsg_get_data(), which does
   the length check and copy in one call. Use the imsg accessors
   (imsg_get_*) instead of touching imsg.hdr directly and
   imsgbuf_get()/imsgbuf_read() instead of imsg_get().

   Rewrite proc_forward_imsg() to use imsg_forward() per target imsgbuf
   instead of re-composing via proc_compose_imsg(); arm the write event
   with imsg_event_add() after each forward.

   proc_forward_imsg() never forwarded an fd, and imsg_forward() rewinds
   the buffer internally, so multiple forwards per message keep working.

   Drop the now-unused n parameter (all callers passed -1).

   ok claudio@
VersionDeltaFile
1.54+32-19usr.sbin/relayd/proc.c
1.66+5-5usr.sbin/relayd/control.c
1.281+2-2usr.sbin/relayd/relayd.h
+39-263 files

OpenBSD/ports FWiH9Fldevel/libgit2/py-git2 distinfo Makefile

   Update to py3-git2-1.19.3.
VersionDeltaFile
1.58+2-2devel/libgit2/py-git2/distinfo
1.85+1-1devel/libgit2/py-git2/Makefile
+3-32 files

OpenBSD/ports 8ygh1ENgeo/py-owslib distinfo Makefile, geo/py-owslib/patches patch-pyproject_toml

   geo/py-owslib: update to 0.36.0
VersionDeltaFile
1.1+17-0geo/py-owslib/patches/patch-pyproject_toml
1.24+2-2geo/py-owslib/distinfo
1.36+1-2geo/py-owslib/Makefile
+20-43 files

OpenBSD/ports VK7Cj47wayland Makefile

   wayland/Makefile: +river
VersionDeltaFile
1.39+1-0wayland/Makefile
+1-01 files

OpenBSD/ports soANcIRwayland/river Makefile distinfo, wayland/river/patches patch-build_zig

   Import wayland/river 0.4.5, from MAINTAINER Robert Lillack

   River is a non-monolithic Wayland compositor: it provides only the
   compositor itself, while window-management policy is delegated to an
   external client over a custom Wayland protocol. This separation lets
   users mix-and-match compositors and window managers.

   For a list of window manager supporting the river compositor, please
   see: https://codeberg.org/river/wiki/src/branch/main/pages/wm-list.md

   ok volker@
VersionDeltaFile
1.1+115-0wayland/river/patches/patch-build_zig
1.1+101-0wayland/river/Makefile
1.1+14-0wayland/river/distinfo
1.1+11-0wayland/river/pkg/PLIST
1.1+7-0wayland/river/pkg/DESCR
1.1.1.1+0-0wayland/river/pkg/PLIST
+248-04 files not shown
+248-010 files

OpenBSD/ports P9eZM7ywayland/wayland-protocols distinfo Makefile

   wayland/wayland-protocols: update to 1.49

   from yaydn / protonmail
VersionDeltaFile
1.13+2-2wayland/wayland-protocols/distinfo
1.16+1-1wayland/wayland-protocols/Makefile
+3-32 files

OpenBSD/ports 3PTMYOywayland/cage Makefile distinfo

   wayland/cage: update to 0.3.0

   see https://github.com/labwc/labwc/releases/tag/0.20.0

   from yaydn / protonmail
VersionDeltaFile
1.5+2-2wayland/cage/Makefile
1.3+2-2wayland/cage/distinfo
+4-42 files

OpenBSD/ports c8QNSwXwayland/labwc Makefile distinfo, wayland/labwc/patches patch-docs_autostart

   wayland/labwc: update to 0.20.0.

   see https://github.com/labwc/labwc/releases/tag/0.20.0

   from yaydn / protomail
VersionDeltaFile
1.3+5-5wayland/labwc/patches/patch-docs_autostart
1.15+5-3wayland/labwc/Makefile
1.9+2-2wayland/labwc/distinfo
1.8+4-0wayland/labwc/pkg/PLIST
+16-104 files

OpenBSD/src GSAjn3Rsys/net if_spppsubr.c

   sppp_pap_input(): do not compare credentials if the lengths of received
   ones is not the same of configured.

   ok renaud bluhm
VersionDeltaFile
1.202+3-3sys/net/if_spppsubr.c
+3-31 files

OpenBSD/src d8vbYA1usr.bin/ssh ed25519.sh ed25519.c

   make crypto_sign_ed25519_keypair_from_seed non-static. The
   new ML-DSA/ed25519 code needs it
VersionDeltaFile
1.6+2-2usr.bin/ssh/ed25519.sh
1.8+2-2usr.bin/ssh/ed25519.c
+4-42 files

OpenBSD/src uHNpk3rregress/usr.bin/ssh/unittests/crypto test_mldsa_eddsa.c test_mlkem.c, regress/usr.bin/ssh/unittests/crypto/testdata nistkats-44.json

   unit and regression tests for composite PQ ML-DSA44/Ed25519
   keys.

   Includes a new unittests/crypto test that tests basic functionality
   of the underlying crypto primitives against public test vectors
VersionDeltaFile
1.1+802-0regress/usr.bin/ssh/unittests/crypto/testdata/nistkats-44.json
1.1+192-0regress/usr.bin/ssh/unittests/crypto/test_mldsa_eddsa.c
1.1+167-0regress/usr.bin/ssh/unittests/crypto/test_mlkem.c
1.1+143-0regress/usr.bin/ssh/unittests/crypto/test_mldsa.c
1.1+114-0regress/usr.bin/ssh/unittests/crypto/tests.c
1.34+110-1regress/usr.bin/ssh/unittests/sshkey/test_sshkey.c
+1,528-134 files not shown
+2,203-3340 files

OpenBSD/src raXaJ7Pusr.bin/ssh libcrux_internal.h ssh-mldsa-eddsa.c

   Add experimental support for a composite post-quantum signature
   scheme that combines ML-DSA 44 and Ed25519 using the construction
   specified in draft-ietf-lamps-pq-composite-sigs. There's also an
   early draft documenting use of the integration of this scheme into
   SSH as draft-miller-sshm-mldsa44-ed25519-composite-sigs

   This scheme is not enabled by default. To you use, you'll need
   to add it to HostKeyAlgorithms, PubkeyAcceptedAlgorithms, etc.
   Keys may be generated using "ssh-keygen -t mldsa44-ed25519".

   The ML-DSA implementation comes from libcrux. Thanks to
   Jonas Schneider-Bensch and Jonathan Protzenko for their work to
   make this available.

   Consensus is that it's time to get this in to allow people to
   experiment with it.

   feedback markus@ tb@ logan@ deraadt@
VersionDeltaFile
1.1+27,332-0usr.bin/ssh/libcrux_internal.h
1.1+501-0usr.bin/ssh/ssh-mldsa-eddsa.c
1.1+426-0usr.bin/ssh/libcrux-mlkem-mldsa.c
1.1+341-0usr.bin/ssh/mlkem_mldsa.sh
1.11+126-1usr.bin/ssh/crypto_api.h
1.3+40-58usr.bin/ssh/kexmlkem768x25519.c
+28,766-5920 files not shown
+28,871-8126 files

OpenBSD/ports Mfhu2gEgraphics/py-matplotlib/patches patch-pyproject_toml

   graphics/py-matplotlib: remove meson-python pinning, from upstream

   https://github.com/matplotlib/matplotlib/commit/03fa1ffb1b26733f109ae10ac67c8432f48ec320
VersionDeltaFile
1.5+1-1graphics/py-matplotlib/patches/patch-pyproject_toml
+1-11 files

OpenBSD/ports C0X2oYzwww/chromium distinfo, www/chromium/patches patch-chrome_browser_password_manager_chrome_password_manager_client_cc patch-content_browser_renderer_host_render_widget_host_view_aura_cc

   update to 149.0.7827.114
VersionDeltaFile
1.153+6-6www/ungoogled-chromium/distinfo
1.29+4-4www/chromium/patches/patch-chrome_browser_password_manager_chrome_password_manager_client_cc
1.476+4-4www/chromium/distinfo
1.29+4-4www/ungoogled-chromium/patches/patch-chrome_browser_password_manager_chrome_password_manager_client_cc
1.116+3-3www/chromium/patches/patch-content_browser_renderer_host_render_widget_host_view_aura_cc
1.44+3-3www/ungoogled-chromium/patches/patch-content_browser_renderer_host_render_widget_host_view_aura_cc
+24-244 files not shown
+28-2810 files

OpenBSD/src 8fBZcoVusr.bin/tmux window-copy.c tmux.1

   With mode-keys vi, keep cursor in the same position relative to the text
   when scrolling. GitHub issue 5216 from Arseniy Simonov.
VersionDeltaFile
1.406+13-1usr.bin/tmux/window-copy.c
1.1088+11-1usr.bin/tmux/tmux.1
+24-22 files

OpenBSD/ports W4znwrGwww/yt-dlp distinfo Makefile, www/yt-dlp/patches patch-pyproject_toml

   www/yt-dlp: Update to 2026.06.09

   Fixes
   CVE-2026-50019: cookie leak with curl
   CVE-2026-50023: insufficient filename sanitization
   CVE-2026-50574: arbitrary code execution via downloads with aria2c

   from yaydn (at) protonmail, thanks
VersionDeltaFile
1.62+0-246www/yt-dlp/pkg/PLIST
1.70+2-2www/yt-dlp/distinfo
1.78+1-1www/yt-dlp/Makefile
1.8+1-1www/yt-dlp/patches/patch-pyproject_toml
+4-2504 files

OpenBSD/ports TeJONeYtextproc/check-jsonschema distinfo Makefile

   Update to check-jsonschema 0.37.3

   https://github.com/python-jsonschema/check-jsonschema/releases/tag/0.37.3
VersionDeltaFile
1.10+2-2textproc/check-jsonschema/distinfo
1.10+1-1textproc/check-jsonschema/Makefile
+3-32 files

OpenBSD/src uxb1UnHusr.bin/tmux input.c format.c

   Add some missing const, from Jere Viikari.
VersionDeltaFile
1.260+9-9usr.bin/tmux/input.c
1.377+3-3usr.bin/tmux/format.c
1.31+3-2usr.bin/tmux/environ.c
1.113+2-2usr.bin/tmux/input-keys.c
+17-164 files

OpenBSD/src PTt0oOqusr.bin/tmux layout.c

   Skip floating cells when moving to previous cell for resize of tiled cells.
VersionDeltaFile
1.66+7-3usr.bin/tmux/layout.c
+7-31 files

OpenBSD/src rqFlKcpusr.bin/tmux key-bindings.c

   Make the resize keys always change right and bottom borders for floating
   panes which is more intuitive.
VersionDeltaFile
1.176+6-6usr.bin/tmux/key-bindings.c
+6-61 files

OpenBSD/ports 9gyi4aogames/spatial Makefile, games/spatial/patches patch-spatial_deco_c patch-spatial_game_c

   games/spatial: fix build with llvm 22

   Pass pointer to XKeyEvent instead of XEvent to XLookupString.
VersionDeltaFile
1.3+16-5games/spatial/patches/patch-spatial_deco_c
1.4+12-2games/spatial/patches/patch-spatial_game_c
1.4+12-2games/spatial/patches/patch-spatial_intro_c
1.16+1-1games/spatial/Makefile
1.3+1-1games/spatial/pkg/PLIST
+42-115 files

OpenBSD/src eHGQDbbusr.sbin/rpki-client cert.c

   Provide standards reference for signed object displacement/replay warning

   OK tb@
VersionDeltaFile
1.238+3-3usr.sbin/rpki-client/cert.c
+3-31 files

OpenBSD/src v9loOHyusr.sbin/rpki-client ccr.c

   Don't include ASPAs with too many providers in the CCR output

   Reported by Ties de Kock

   OK tb@
VersionDeltaFile
1.39+4-2usr.sbin/rpki-client/ccr.c
+4-21 files

OpenBSD/ports LZHBLfvgames/wanderer Makefile, games/wanderer/patches patch-m_c

   games/wanderer: fix build on llvm 22

   convert obsolete integer fd masks to fd_set for select(2)
VersionDeltaFile
1.5+32-0games/wanderer/patches/patch-m_c
1.18+1-1games/wanderer/Makefile
1.6+1-1games/wanderer/pkg/PLIST
+34-23 files

OpenBSD/ports a1sAElEx11/rep-gtk/patches patch-gtktree_defs patch-gtkfilechooser_defs

   Fix build with llvm 22

   Adapt various patches from:
       https://src.fedoraproject.org/rpms/rep-gtk/tree/rawhide

   to fix the build.
VersionDeltaFile
1.3+101-21x11/rep-gtk/patches/patch-gtktree_defs
1.1+121-0x11/rep-gtk/patches/patch-gtkfilechooser_defs
1.1+56-0x11/rep-gtk/patches/patch-gtk_defs
1.1+47-0x11/rep-gtk/patches/patch-build-gtk_jl
1.4+21-15x11/rep-gtk/patches/patch-rep-gtk_h
1.1+30-0x11/rep-gtk/patches/patch-widgets_expander
+376-365 files not shown
+442-4511 files

OpenBSD/src bdGnekTusr.bin/tmux layout.c cmd-split-window.c

   Tidy up error messages from split-window.
VersionDeltaFile
1.65+22-9usr.bin/tmux/layout.c
1.133+2-2usr.bin/tmux/cmd-split-window.c
+24-112 files