OpenBSD/src LXnrj0j — sys/kern kern_sysctl.c

   Fix build with SMALL_KERNEL
VersionDeltaFile
1.500+3-4sys/kern/kern_sysctl.c
+3-41 files

OpenBSD/src E8AnBb3 — usr.bin/tmux server-client.c

   Send focus out to the pane when its client's terminal goes away, GitHub
   issue 5832 from Phil Kulak.
VersionDeltaFile
1.532+4-1usr.bin/tmux/server-client.c
+4-11 files

OpenBSD/ports AfxcSUP — mail/roundcubemail Makefile distinfo, mail/roundcubemail/patches patch-config_defaults_inc_php

   security update to roundcubemail-1.7.6
   https://github.com/roundcube/roundcubemail/releases/tag/1.7.6
VersionDeltaFile
1.80.2.2+30-0mail/roundcubemail/pkg/PLIST
1.105.2.2+2-2mail/roundcubemail/distinfo
1.23.2.1+1-1mail/roundcubemail/patches/patch-config_defaults_inc_php
1.203.2.3+1-1mail/roundcubemail/Makefile
+34-44 files

OpenBSD/ports gxuv9fi — mail/roundcubemail Makefile distinfo, mail/roundcubemail/patches patch-config_defaults_inc_php

   security update to roundcubemail-1.7.6
   https://github.com/roundcube/roundcubemail/releases/tag/1.7.6
VersionDeltaFile
1.82+30-0mail/roundcubemail/pkg/PLIST
1.107+2-2mail/roundcubemail/distinfo
1.24+1-1mail/roundcubemail/patches/patch-config_defaults_inc_php
1.208+1-1mail/roundcubemail/Makefile
+34-44 files

OpenBSD/src v1Ji1Uv — sbin/iked parse.y ikev2_msg.c, sbin/isakmpd ikedmode_show.c transport_imsg.c

   iked(8): Implement IKEv1 prototype

   This change brings the IKEv1 protocol stack to iked -- by running
   isakmpd(8) as unprivileged IKEv1 subprocess.

   This is experimental and still limited:

   - The main and quick mode suites are fixed to aes128cbc, hmac2-256,
     modp3072 and ESP aes128cbc, hmac2-256 and PFS modp3072
   - Only PSK authentication for now.

   Nonetheless, tunnels are established and work .  And iked(8) is
   able to interop with both isakmpd(8) and iked(8) IKEv1.

   If this works out good enough, isakmpd(8) will be retired.  One
   day.

   ok deraadt@
VersionDeltaFile
1.1+715-0sbin/isakmpd/ikedmode.c
1.1+387-0sbin/isakmpd/transport_imsg.c
1.100+368-1sbin/iked/config.c
1.1+324-0sbin/isakmpd/ikedmode_show.c
1.106+105-4sbin/iked/ikev2_msg.c
1.150+82-6sbin/iked/parse.y
+1,981-1119 files not shown
+2,313-9625 files

OpenBSD/src WFXmKlE — usr.bin/tmux key-string.c

   Bump buffer length so User1000 fits, GitHub issue 5838.
VersionDeltaFile
1.79+2-2usr.bin/tmux/key-string.c
+2-21 files

OpenBSD/src P2MFI7F — usr.bin/tmux cmd-load-buffer.c cmd-list-windows.c

   Fix various usage strings, GitHub issue 5840 from Wei-Lun Li.
VersionDeltaFile
1.1196+6-5usr.bin/tmux/tmux.1
1.63+5-5usr.bin/tmux/cmd-choose-tree.c
1.44+3-2usr.bin/tmux/cmd-list-clients.c
1.69+2-2usr.bin/tmux/cmd-load-buffer.c
1.53+2-2usr.bin/tmux/cmd-list-windows.c
1.43+2-2usr.bin/tmux/cmd-list-panes.c
+20-182 files not shown
+24-228 files

OpenBSD/ports YOowqLU — lang/rust/pkg DESCR-dev

   lang/rust: add missing DESCR-dev file

   didn't bump REVISION as the package didn't build.
VersionDeltaFile
1.1+4-0lang/rust/pkg/DESCR-dev
+4-01 files

OpenBSD/ports EyYplbT — sysutils/ansible-lint Makefile distinfo, sysutils/ansible-lint/patches patch-src_ansiblelint_config_py

   sysutils/ansible-lint: update to 26.11.
VersionDeltaFile
1.28+12-0sysutils/ansible-lint/pkg/PLIST
1.6+3-3sysutils/ansible-lint/patches/patch-src_ansiblelint_config_py
1.36+2-2sysutils/ansible-lint/distinfo
1.54+1-1sysutils/ansible-lint/Makefile
+18-64 files

OpenBSD/ports 7E1S1UF — net/routinator Makefile crates.inc

   update to routinator-0.16.0
   now enables ASPA and BGPsec by default
VersionDeltaFile
1.28+78-76net/routinator/distinfo
1.19+38-37net/routinator/crates.inc
1.56+1-1net/routinator/Makefile
+117-1143 files

OpenBSD/ports kuuXbbo — databases/py-odbc Makefile distinfo, databases/py-odbc/patches patch-src_connection_cpp patch-src_pyodbcmodule_cpp

   update to py3-odbc-5.5.0
VersionDeltaFile
1.9+15-15databases/py-odbc/patches/patch-src_pyodbcmodule_cpp
1.18+2-2databases/py-odbc/distinfo
1.6+1-1databases/py-odbc/patches/patch-src_connection_cpp
1.49+1-1databases/py-odbc/Makefile
+19-194 files

OpenBSD/ports 4niBu63 — devel/ccache Makefile distinfo

   update to ccache-4.14.3
VersionDeltaFile
1.84+2-2devel/ccache/distinfo
1.116+1-1devel/ccache/Makefile
+3-32 files

OpenBSD/ports 9q65Iea — security/py-cryptodome distinfo Makefile, security/py-cryptodome/pkg PLIST

   update to py3-cryptodome-4.4.0
VersionDeltaFile
1.32+2-2security/py-cryptodome/distinfo
1.56+2-2security/py-cryptodome/Makefile
1.35+3-0security/py-cryptodome/pkg/PLIST
+7-43 files

OpenBSD/ports 931f8w2 — devel/py-jsonschema Makefile distinfo, devel/py-jsonschema/pkg PLIST

   update to py3-jsonschema-4.26.0
VersionDeltaFile
1.14+11-0devel/py-jsonschema/pkg/PLIST
1.11+2-2devel/py-jsonschema/distinfo
1.32+1-2devel/py-jsonschema/Makefile
+14-43 files

OpenBSD/ports THnkF8C — textproc/py-mdown-extensions distinfo Makefile

   update to py3-mdown-extensions-13.0
VersionDeltaFile
1.16+2-2textproc/py-mdown-extensions/distinfo
1.17+2-2textproc/py-mdown-extensions/Makefile
+4-42 files

OpenBSD/ports uQEJvHU — textproc/py-markdown Makefile distinfo

   update to py3-markdown-3.11.3
VersionDeltaFile
1.21+2-2textproc/py-markdown/distinfo
1.41+1-1textproc/py-markdown/Makefile
+3-32 files

OpenBSD/ports sEzvxw7 — databases/freetds Makefile distinfo

   update to freetds-1.5.21
VersionDeltaFile
1.115+2-2databases/freetds/distinfo
1.181+1-1databases/freetds/Makefile
+3-32 files

OpenBSD/ports IuUoSWh — security/py-cryptodome-test-vectors Makefile distinfo, security/py-cryptodome-test-vectors/pkg PLIST

   update to py3-cryptodome-test-vectors-1.0.32
VersionDeltaFile
1.17+6-0security/py-cryptodome-test-vectors/pkg/PLIST
1.13+2-2security/py-cryptodome-test-vectors/distinfo
1.18+1-1security/py-cryptodome-test-vectors/Makefile
+9-33 files

OpenBSD/ports dIlBAwT — textproc/py-jsonpointer distinfo Makefile, textproc/py-jsonpointer/pkg PLIST

   update to py3-jsonpointer-3.10
VersionDeltaFile
1.9+4-4textproc/py-jsonpointer/Makefile
1.4+2-2textproc/py-jsonpointer/distinfo
1.5+2-0textproc/py-jsonpointer/pkg/PLIST
+8-63 files

OpenBSD/ports shBEODi — devel/automake/1.18 Makefile, devel/automake/1.19 Makefile

   drop PORTROACH from 1.18, add a comment to the marker in 1.19
VersionDeltaFile
1.2+2-0devel/automake/1.19/Makefile
1.3+0-1devel/automake/1.18/Makefile
+2-12 files

OpenBSD/ports ZudYw72 — graphics/darktable Makefile, graphics/darktable/patches patch-cmake_modules_FindOpenEXR_cmake

   drop obsolete build fixes and version specs, from Brad
VersionDeltaFile
1.3+0-15graphics/darktable/patches/patch-cmake_modules_FindOpenEXR_cmake
1.137+2-5graphics/darktable/Makefile
1.100+0-3graphics/krita/Makefile
+2-233 files

OpenBSD/ports BpyP8iN — net/pfresolved Makefile, net/pfresolved/patches patch-control_c

   Add missing free(3) in error path.  from Carsten Beckmann
VersionDeltaFile
1.3+4-3net/pfresolved/patches/patch-control_c
1.7+1-0net/pfresolved/Makefile
+5-32 files

OpenBSD/src ByAqpDb — sys/kern subr_pool.c, sys/sys pool.h

   rename page list so i don't have to think as hard.

   pages moved between "empty", "part", and "full" lists, but does
   empty refer to when all the items in a page are allocated or free?
   full could apply to either of those states too depending on your
   perspective.

   replace these names with "used", "part", and "idle" page lists.
   "used" pages have 100% of their items allocated, and "idle" pages
   have 0 allocated items. "part" pages are in between still.

   jmatthew@ thinks this reads ok.
VersionDeltaFile
1.244+35-35sys/kern/subr_pool.c
1.82+4-4sys/sys/pool.h
+39-392 files

OpenBSD/ports 5Xi0eGi — meta/lxqt Makefile

   meta/lxqt: bump to 2.5.0
VersionDeltaFile
1.10+1-2meta/lxqt/Makefile
+1-21 files

OpenBSD/ports kc3ESAR — x11/lxqt/libfm-qt Makefile, x11/lxqt/panel/pkg PLIST

   x11/lxqt: update to 2.5.0.

   see https://lxqt-project.org/release/2026/11/05/release-lxqt-2-5-0/
   - drops dependency on external x11/menu-cache
   - replace session dependency on oxygen for breeze icon theme, follows
     lxqt/lxqt-session#411 (pcmanfm-qt & qtplugin still default to oxygen..)
   should fix icon issues reported by Robert Carleton.
   - fix keymap layout detection in startlxqtwayland
   - dues to bugs in qtlayershell, the panel & desktop still crash on
     wayland when clicking on it.
VersionDeltaFile
1.8+23-44x11/lxqt/themes/pkg/PLIST
1.1+14-0x11/lxqt/wayland-session/patches/patch-startlxqtwayland_in
1.14+5-5x11/lxqt/screengrab/Makefile
1.2+6-3x11/lxqt/wayland-session/pkg/PLIST
1.12+3-4x11/lxqt/libfm-qt/Makefile
1.9+6-0x11/lxqt/panel/pkg/PLIST
+57-5669 files not shown
+168-14975 files

OpenBSD/src VhjItuB — regress/sys/netinet/tcpstate tcp_synfin.py

   Fix a bad file descriptor error in the python test script.
VersionDeltaFile
1.3+5-3regress/sys/netinet/tcpstate/tcp_synfin.py
+5-31 files

OpenBSD/src HXVyNiO — sys/net pf.c

   pf(4) fix traffic statistics for state created by af-to rules

   The af-to states are always matched by inbound packets (PF_IN), therefore when
   updating statistics the in vs. out (or request vs. reply) direction must take
   address families (af) in the matched packet and in wire state key attached
   to matching state into account. This allows pf(4) to choose to bump
   either counters for inbound or outbound side.

   OK bluhm@
VersionDeltaFile
1.1252+10-2sys/net/pf.c
+10-21 files

OpenBSD/src b5dz8mz — lib/libssl tls_key_share.c

   libssl: fix previous and unbreak openssl-ruby regress

   tls_key_share.c r1.13 changed behavior of SSL_get_peer_tmp_key() which
   can now signal success but not actually succeed if no X25519/dhe/ecdhe
   is in use, which is the case in ruby's test_get_ephemeral_key, which
   uses kRSA with TLSv1.2 on both sides.

   Only allocate the pkey if it's actually going to be used and set. Keep
   returning NULL in the other cases. This stops triggering an unexpected
   assertion in said test.

   ok beck
VersionDeltaFile
1.14+5-4lib/libssl/tls_key_share.c
+5-41 files

OpenBSD/src Oq1ZpsZ — sys/net pf.c

   pf(4): source tracking option flush does not work for NAT states

   The flush option for source tracking rule also removes all states
   created by offending source address. This does not work when
   rule comes with nat-to option and creates NAT states. Those
   states are not matched by pf_src_connlimit() when it attempts
   to remove those states.

   pf_src_connlimit() when removing the states must also chose correct state key
   using packet direction to match the state to remove.  The state keys differ
   when NAT happens. For states created by nat-to rule one needs to use the
   stack-side key that contains original address before packet got translated.

   The issue was kindly reported and the fix submitted by Acts-1631.

   OK bluhm@
VersionDeltaFile
1.1251+14-12sys/net/pf.c
+14-121 files

OpenBSD/src BdGkrGL — sys/kern kern_sysctl.c

   Unlock KERN_HOSTNAME and KERN_DOMAINNAME sysctl paths.

   Use the new hostname_mtx mutex to protect data. Use the temporary buffer
   for exchange with userland. We have some areas outside sysctl layer
   where we do read-only kernel-locked access to the hostname and the
   domainname, so keep modification under two locks. The mutex could be
   pushed in such areas later.

   We also do hostname and domainname modification during kernel bootstrap
   on diskless stations, but this happens at early startup before rootfs
   mount.

   ok deraadt
VersionDeltaFile
1.499+62-20sys/kern/kern_sysctl.c
+62-201 files