OpenBSD/src bvupeSClib/libc/time ctime.3

   ctime.3: remove warning about tm_zone and tm_gmtoff

   These are standardized in posix 2024 via Austin Group Defect 1533. So they
   won't go away or change anytime soon.

   ok job millert
VersionDeltaFile
1.54+4-8lib/libc/time/ctime.3
+4-81 files

OpenBSD/ports dO0Ubppdevel/ipython distinfo Makefile

   update ipython to 9.14.0
VersionDeltaFile
1.59+2-2devel/ipython/distinfo
1.106+1-1devel/ipython/Makefile
+3-32 files

OpenBSD/ports duAk0Lmdevel/py-holidays distinfo Makefile, devel/py-holidays/pkg PLIST

   update py-holidays to 0.97
VersionDeltaFile
1.10+2-2devel/py-holidays/distinfo
1.8+4-0devel/py-holidays/pkg/PLIST
1.11+1-1devel/py-holidays/Makefile
+7-33 files

OpenBSD/src K4RQNcWlib/libssl ssl_srvr.c ssl_clnt.c

   Clean up signature algorithm handling.

   Now that we no longer support TLSv1.0 and TLSv1.1, SSL_USE_SIGALGS()
   is always true - remove all of the code that handles the non-sigalgs
   path, along with SSL_USE_SIGALGS() and the related flags.

   Also remove SIGALG_RSA_PKCS1_MD5_SHA1 and references to it, since this
   is also now unused.

   ok kenjiro@ tb@
VersionDeltaFile
1.169+38-110lib/libssl/ssl_srvr.c
1.172+23-117lib/libssl/ssl_clnt.c
1.54+1-18lib/libssl/ssl_sigalgs.c
1.39+3-12lib/libssl/ssl_local.h
1.28+1-4lib/libssl/ssl_sigalgs.h
+66-2615 files

OpenBSD/src ACYinRasys/dev/ic qwx.c

   in the qwx newstate task, only attempt to reset the device if RUNNING

   If we are not RUNNING then we are being called from qwx_stop(), and any
   error recovery the init task would try to perform would at best be
   pointless and might even cause problems.
VersionDeltaFile
1.124+3-2sys/dev/ic/qwx.c
+3-21 files

OpenBSD/src cg79SBCsys/dev/ic qwx.c

   do not schedule a qwx_newstate task if the interface is not RUNNING
VersionDeltaFile
1.123+3-2sys/dev/ic/qwx.c
+3-21 files

OpenBSD/src zNWNXyAsys/dev/ic qwx.c

   do not set IFF_RUNNING if qwx_init() fails to start the MAC
VersionDeltaFile
1.122+2-2sys/dev/ic/qwx.c
+2-21 files

OpenBSD/ports kFyvwJhdevel Makefile

   +devel/git-tools

   OK: rsadowski@
VersionDeltaFile
1.2585+1-0devel/Makefile
+1-01 files

OpenBSD/ports QD6JGSMdevel/git-tools Makefile distinfo, devel/git-tools/pkg DESCR PLIST

   devel/git-tools: new port (version 2025.08)

   Assorted git-related scripts and tools:

   - git-branches-rename: Batch renames branches with a matching prefix to
     another prefix

   - git-clone-subset: Clones a subset of a git repository

   - git-find-uncommitted-repos: Recursively list repos with uncommitted
     changes

   - git-rebase-theirs: Resolve rebase conflicts and failed cherry-picks by
     favoring 'theirs' version

   - git-restore-mtime: Restore original modification time of files based
     on the date of the most recent commit that modified them

   - git-strip-merge: A git-merge wrapper that deletes files on a "foreign"

    [4 lines not shown]
VersionDeltaFile
1.1+27-0devel/git-tools/Makefile
1.1+18-0devel/git-tools/pkg/DESCR
1.1+12-0devel/git-tools/pkg/PLIST
1.1+2-0devel/git-tools/distinfo
1.1.1.1+0-0devel/git-tools/distinfo
1.1.1.1+0-0devel/git-tools/pkg/DESCR
+59-02 files not shown
+59-08 files

OpenBSD/src P0bBfyAsys/dev/ic qwx.c qwxvar.h

   Implement qwx_dp_rx_h_null_q_desc()

   test + ok kevlo@
VersionDeltaFile
1.121+125-45sys/dev/ic/qwx.c
1.36+2-6sys/dev/ic/qwxvar.h
+127-512 files

OpenBSD/src 6Aw156ysys/dev/ic qwx.c

   Fix use of wrong tailq pointers in qwx.

   Fortunately, this was a non-issue on devices with single radios and
   there are no multi-radio devices known to us so far.

   With help from kevlo@ who spotted a case I had missed.
VersionDeltaFile
1.120+6-6sys/dev/ic/qwx.c
+6-61 files

OpenBSD/src EcW1huIusr.bin/ssh servconf.c servconf.h

   handle compiled-time unsupported options in servconf.h better; leave
   a zero placeholder variable so we don't have #ifdef around their
   absence elsehwere in the tree
VersionDeltaFile
1.448+67-19usr.bin/ssh/servconf.c
1.178+36-33usr.bin/ssh/servconf.h
+103-522 files

OpenBSD/src AJC1uylusr.sbin/relayd parse.y

   Add missing OCSP token

   Spotted and OK kirill
VersionDeltaFile
1.265+5-5usr.sbin/relayd/parse.y
+5-51 files

OpenBSD/ports hTbIp9Lsysutils/clusterit Makefile, sysutils/clusterit/patches patch-barrier_barrierd_c

   unbreak build on llvm 22
VersionDeltaFile
1.1+14-0sysutils/clusterit/patches/patch-barrier_barrierd_c
1.21+1-1sysutils/clusterit/Makefile
+15-12 files

OpenBSD/ports daR5OGFdevel/codex distinfo crates.inc, devel/codex/patches patch-codex-rs_Cargo_toml patch-codex-rs_core_src_config_mod_rs

   devel/codex: update to 0.135.0
VersionDeltaFile
1.23+98-52devel/codex/distinfo
1.16+48-25devel/codex/crates.inc
1.20+3-3devel/codex/patches/patch-codex-rs_Cargo_toml
1.23+1-1devel/codex/Makefile
1.23+1-1devel/codex/patches/patch-codex-rs_core_src_config_mod_rs
+151-825 files

OpenBSD/src X0y5fNmregress/usr.bin/ssh/unittests Makefile, regress/usr.bin/ssh/unittests/servconf tests.c Makefile

   unit test for new servconf.[ch] code, including a basic fuzz
   test for deserialisation
VersionDeltaFile
1.1+362-0regress/usr.bin/ssh/unittests/servconf/tests.c
1.1+25-0regress/usr.bin/ssh/unittests/servconf/Makefile
1.14+2-2regress/usr.bin/ssh/unittests/Makefile
+389-23 files

OpenBSD/src QeN1DFPregress/usr.bin/ssh addrmatch.sh cfgmatch.sh

   the new configuration dump code emits configuration directives with
   capitalisation (previously they were all lowercase), so make the tests
   that consume them insensitive to case
VersionDeltaFile
1.7+2-2regress/usr.bin/ssh/addrmatch.sh
1.18+2-2regress/usr.bin/ssh/cfgmatch.sh
+4-42 files

OpenBSD/src X3P20Rbusr.bin/ssh servconf.c servconf.h

   big refactor of sshd config management code.

   This generates much of the initialisation, defaults and keyword table
   code from a set of macros rather than hand coding them. These same
   macros are also used to generate serialisation and deserialisation
   code.

   The macros are admittedly ugly but have the advantage of forcing a
   good degree of consistency across places that need to stay in sync
   with each other.

   The new de/serialisation code is used to pass configurations across
   the various sshd-* process boundaries. This removes the need to pass
   around raw text configurations that need to be re-parsed as well as
   eliminating some raw pointer leakage across the processes where
   structures were previously clumsily serialised.

   feedback/ok markus@
VersionDeltaFile
1.447+1,392-492usr.bin/ssh/servconf.c
1.177+267-182usr.bin/ssh/servconf.h
1.147+16-68usr.bin/ssh/monitor_wrap.c
1.256+16-42usr.bin/ssh/monitor.c
1.15+14-43usr.bin/ssh/sshd-auth.c
1.55+3-3usr.bin/ssh/monitor_wrap.h
+1,708-8306 files

OpenBSD/src cnrawoCusr.sbin/slowcgi slowcgi.c

   Don't fail hard on version mismatch and ignore extra end-of-params messages.

   Replace the lerrx on version mismatch with a lwarnx and error return.
   Switch to ssize_t return for that so that slowcgi_request() can properly
   fail when this happens.

   Also do not execute multiple commands when extra end-of-params messages
   are received. Once a command is executed fail to start a 2nd one.

   Same diff as bgplgd rev. 1.9
   Reported by Frank Denis
   OK florian@ tb@
VersionDeltaFile
1.65+14-7usr.sbin/slowcgi/slowcgi.c
+14-71 files

OpenBSD/ports Lb5KDtIgraphics/xsane Makefile, graphics/xsane/patches patch-src_xsane-save_c patch-src_xsane-save_h

   Fix build with llvm 22.
VersionDeltaFile
1.3+135-4graphics/xsane/patches/patch-src_xsane-save_c
1.1+17-0graphics/xsane/patches/patch-src_xsane-save_h
1.51+1-1graphics/xsane/Makefile
+153-53 files

OpenBSD/ports DrobYNswww/mozilla-firefox Makefile, www/mozilla-firefox/patches patch-third_party_libwebrtc_modules_desktop_capture_linux_x11_x_server_pixel_buffer_cc patch-third_party_libwebrtc_modules_desktop_capture_linux_x11_x_server_pixel_buffer_h

   firefox: use XShm 1.2 for screeen capture in webrtc, which works with
   default pledges. With the help of robert@. ok landry@
VersionDeltaFile
1.3+104-15www/mozilla-firefox/patches/patch-third_party_libwebrtc_modules_desktop_capture_linux_x11_x_server_pixel_buffer_cc
1.1+27-0www/mozilla-firefox/patches/patch-third_party_libwebrtc_modules_desktop_capture_linux_x11_x_server_pixel_buffer_h
1.688+2-0www/mozilla-firefox/Makefile
+133-153 files

OpenBSD/ports 5F6NQEGnet/netpipes Makefile distinfo, net/netpipes/patches patch-faucet_c patch-Makefile

   net/netpipes - unbreak build on llvm 22

   Distfile has been moved. Feedback from tb@
VersionDeltaFile
1.1+15-0net/netpipes/patches/patch-faucet_c
1.4+6-6net/netpipes/pkg/PLIST
1.16+4-5net/netpipes/Makefile
1.3+4-3net/netpipes/patches/patch-Makefile
1.5+2-2net/netpipes/distinfo
1.3+1-1net/netpipes/pkg/DESCR
+32-176 files

OpenBSD/ports 30W6Htsx11/xkbcommon distinfo Makefile, x11/xkbcommon/pkg PLIST

   Update to libxkbcommon-1.13.2.
VersionDeltaFile
1.33+2-2x11/xkbcommon/distinfo
1.51+1-1x11/xkbcommon/Makefile
1.11+2-0x11/xkbcommon/pkg/PLIST
+5-33 files

OpenBSD/ports rEq1IIPtextproc/libical distinfo Makefile, textproc/libical/patches patch-cmake_modules_openssf-c_cmake patch-cmake_modules_openssf-cpp_cmake

   Update to libical-4.0.2.
VersionDeltaFile
1.30+2-2textproc/libical/distinfo
1.64+1-1textproc/libical/Makefile
1.2+0-0textproc/libical/patches/patch-cmake_modules_openssf-c_cmake
1.2+0-0textproc/libical/patches/patch-cmake_modules_openssf-cpp_cmake
+3-34 files

OpenBSD/ports PRhf3Vnnet/netatalk3 Makefile distinfo, net/netatalk3/pkg PLIST

   Update to netatalk-4.5.0.
VersionDeltaFile
1.25+2-6net/netatalk3/pkg/PLIST
1.75+3-4net/netatalk3/Makefile
1.45+2-2net/netatalk3/distinfo
+7-123 files

OpenBSD/ports LBGbx98graphics/libgphoto2 distinfo Makefile, graphics/libgphoto2/pkg PLIST

   Update to libgphoto-2.5.34.
VersionDeltaFile
1.49+2-2graphics/libgphoto2/distinfo
1.38+4-0graphics/libgphoto2/pkg/PLIST
1.92+1-2graphics/libgphoto2/Makefile
+7-43 files

OpenBSD/ports l91wxI4www/sope/patches patch-sope-mime_NGImap4_NGImap4ResponseParser_m patch-sope-appserver_NGObjWeb_SoObjects_GNUmakefile_preamble

   www/sope: fix build with llvm 22

   change some types to fix -Wincompatible-pointer-types warnings turned
   errors with 22, and put a -Wno-error=incompatible-pointer-types on the
   one i have no idea how to fix. Objective-C definitely is a weird language...
VersionDeltaFile
1.1+21-0www/sope/patches/patch-sope-mime_NGImap4_NGImap4ResponseParser_m
1.1+18-0www/sope/patches/patch-sope-appserver_NGObjWeb_SoObjects_GNUmakefile_preamble
1.1+14-0www/sope/patches/patch-sope-appserver_NGObjWeb_WebDAV_SoSubscriptionManager_m
1.1+12-0www/sope/patches/patch-sope-mime_NGImap4_NGImap4Folder_m
1.1+12-0www/sope/patches/patch-sope-appserver_WEExtensions_WETableView_WETableView_m
+77-05 files

OpenBSD/src cYqx8ZJusr.bin/ssh channels.c

   avoid strlen(NULL) crash if an X11 channel was created before the
   x11-req SSH_MSG_CHANNEL_REQUEST was sent. Reported by Ben Perry via
   GHPR679
VersionDeltaFile
1.460+6-1usr.bin/ssh/channels.c
+6-11 files

OpenBSD/src LtsVaucusr.bin/ssh ssh.c

   DNS0x20[1] can randomise the case of domain names returned by lookup
   to force some more uniqueness in queries to reduce the likelihood
   of spoofing attacks succeeding.

   Normally this should be hidden from the user by the resolver, but
   in some cases it can leak through. When it does, it can mess up
   ssh's CanonicalizePermittedCNAMEs.

   Fix this by forcing the name we received from the system resolver to
   lowercase.

   bz3966, report and fix by Martin D Kealey

   [1] https://datatracker.ietf.org/doc/html/draft-vixie-dnsext-dns0x20-00
VersionDeltaFile
1.632+2-1usr.bin/ssh/ssh.c
+2-11 files

OpenBSD/ports TUPrbxQaudio/clementine Makefile distinfo, audio/clementine/patches patch-tests_CMakeLists_txt patch-CMakeLists_txt

   Update clementine to 1.4.1pl76
VersionDeltaFile
1.7+0-573audio/clementine/pkg/PLIST
1.67+18-24audio/clementine/Makefile
1.11+2-2audio/clementine/distinfo
1.6+1-1audio/clementine/patches/patch-tests_CMakeLists_txt
1.6+0-0audio/clementine/patches/patch-CMakeLists_txt
1.7+0-0audio/clementine/patches/patch-3rdparty_libprojectm_CMakeLists_txt
+21-6006 files