OpenBSD/src GWPfjt4usr.sbin/relayd http.h relayd.conf.5

   relayd: add support for the MKCALENDAR HTTP method

   relayd is missing this method from the WebDAV/CalDAV extensions. This causes
   issues when using relayd as a reverse proxy in front of CalDAV servers like
   Nextcloud.

   OK kirill@
VersionDeltaFile
1.13+5-1usr.sbin/relayd/http.h
1.218+3-2usr.sbin/relayd/relayd.conf.5
1.98+2-1usr.sbin/relayd/relay_http.c
+10-43 files

OpenBSD/src 1n4K10Qusr.sbin/relayd config.c Makefile

   relayd: fix DEBUG build

   feedback and OK tb@
VersionDeltaFile
1.51+3-3usr.sbin/relayd/config.c
1.37+2-1usr.sbin/relayd/Makefile
+5-42 files

OpenBSD/src didLMLAsys/arch/arm64/conf GENERIC

   Enable sambat(4).

   ok deraadt@
VersionDeltaFile
1.316+2-1sys/arch/arm64/conf/GENERIC
+2-11 files

OpenBSD/ports JzBgbZusysutils/firmware/arm64-qcom-dtb Makefile, sysutils/firmware/arm64-qcom-dtb/patches patch-src_arm64_qcom_x1e80100-samsung-galaxy-book4-edge_dts

   Add DTS node for the SAM060B battery monitor EC found in the Samsung Galaxy
   Book4 Edge.  Required to attach sambat(4).

   ok deraadt@
VersionDeltaFile
1.3+21-1sysutils/firmware/arm64-qcom-dtb/patches/patch-src_arm64_qcom_x1e80100-samsung-galaxy-book4-edge_dts
1.29+1-1sysutils/firmware/arm64-qcom-dtb/Makefile
+22-22 files

OpenBSD/src vTFt628share/man/man4 Makefile

   Link sambat(4) man page.
VersionDeltaFile
1.879+2-2share/man/man4/Makefile
+2-21 files

OpenBSD/src Ia4nyUKshare/man/man4 sambat.4

   Add man page for sambat(4).

   ok deraadt@
VersionDeltaFile
1.1+63-0share/man/man4/sambat.4
+63-01 files

OpenBSD/src SHVsc8Fsys/dev/i2c sambat.c files.i2c

   Add sambat(4), a battery monitor for the SAM060B EC, like found on the
   Samsung Galaxy Book4 Edge.

   Thanks to Maxim Storetvedt for pointing us to the reversed engineering
   specs.

   Initial feedback and input from kettenis@.

   ok deraadt@
VersionDeltaFile
1.1+479-0sys/dev/i2c/sambat.c
1.75+6-1sys/dev/i2c/files.i2c
+485-12 files

OpenBSD/src C49UDx0sys/dev/ic qwz.c qwzvar.h

   Avoid calling bus_dmamap_destroy() from interrupt context in qwz(4).

   From stsp@ via qwx(4).

   ok kettenis@
VersionDeltaFile
1.30+47-64sys/dev/ic/qwz.c
1.17+13-2sys/dev/ic/qwzvar.h
+60-662 files

OpenBSD/src r0LuraYusr.bin/find misc.c

   brace_subst: fix single NUL byte overflow after reallocarray()

   The check for sufficient space when performing brace substitution
   did not take into account space for the terminating NUL byte.

   From Thomas Habets
VersionDeltaFile
1.19+3-5usr.bin/find/misc.c
+3-51 files

OpenBSD/src RmmquPyusr.bin/find find.h function.c

   find: Fix mix of character block size check

   If multiple -size primaries were specified and any of the values
   had the 'c' suffix, it was applied to all values and not just the
   one that ended with 'c'.  The divsize setting is now stored in the
   plan, not a global.

   From Thomas Habets
VersionDeltaFile
1.19+7-3usr.bin/find/find.h
1.56+4-5usr.bin/find/function.c
+11-82 files

OpenBSD/src YDD0hWBusr.sbin/ifstated ifstated.c

   usr.sbin/ifstated: timestamp sync external tests

   When external_exec() runs a test synchronously, it refreshes prevstatus
   but left lastexec unchanged. A later status change could therefore be
   ignored by eval_state(), because that code gates body evaluation on the
   first external test timestamp for the current state.

   Set lastexec together with prevstatus for synchronous runs; this keeps
   the cached test status and execution time consistent across state
   re-entry.

   OK: deraadt@
VersionDeltaFile
1.69+4-2usr.sbin/ifstated/ifstated.c
+4-21 files

OpenBSD/ports 8vmKMqNinfrastructure/mk bsd.port.mk

   check-shlib-syms: use check_sym -I

   External reference / PLT changes are missleading for bump libraries,
   better ignore them.

   OK: sthen@
VersionDeltaFile
1.1651+2-2infrastructure/mk/bsd.port.mk
+2-21 files

OpenBSD/src NOp2KiMlib check_sym

   lib/check_sym: add -I to skip printing external reference / PLT changes

   Needed for check-shlib-syms in ports

   OK: sthen@
VersionDeltaFile
1.16+16-8lib/check_sym
+16-81 files

OpenBSD/ports NDnulCMdevel/codex distinfo crates.inc, devel/codex/patches patch-codex-rs_Cargo_toml patch-codex-rs_core_src_tools_handlers_multi_agents_common_rs

   devel/codex: update to 0.131.0
VersionDeltaFile
1.19+4-4devel/codex/distinfo
1.17+3-3devel/codex/patches/patch-codex-rs_Cargo_toml
1.5+2-2devel/codex/patches/patch-codex-rs_core_src_tools_handlers_multi_agents_common_rs
1.19+1-1devel/codex/patches/patch-codex-rs_core_src_config_mod_rs
1.13+1-1devel/codex/crates.inc
1.19+1-1devel/codex/Makefile
+12-126 files

OpenBSD/ports sYbQkSkgraphics/ImageMagick Makefile distinfo

   update to ImageMagick-6.9.13.48
   add comment about celestia-data workaround
VersionDeltaFile
1.231+3-1graphics/ImageMagick/Makefile
1.85+2-2graphics/ImageMagick/distinfo
+5-32 files

OpenBSD/ports drCuNXRastro/celestia-data Makefile distinfo

   fetch pregenerated files to workaround issue in imagemagick handling of
   one particular file that celestia-data tries to resize during build
VersionDeltaFile
1.4+15-0astro/celestia-data/Makefile
1.4+4-0astro/celestia-data/distinfo
+19-02 files

OpenBSD/ports yqBbsFex11/gnustep/simpleagenda distinfo Makefile, x11/gnustep/simpleagenda/pkg PLIST

   update  0.47 -> 0.48
VersionDeltaFile
1.5+58-29x11/gnustep/simpleagenda/pkg/PLIST
1.8+2-2x11/gnustep/simpleagenda/distinfo
1.30+1-1x11/gnustep/simpleagenda/Makefile
+61-323 files

OpenBSD/ports sLQ0S8Ksecurity/exploitdb distinfo Makefile, security/exploitdb/pkg PLIST

   2026-02-05 -> 2026-05-16
VersionDeltaFile
1.38+88-0security/exploitdb/pkg/PLIST
1.37+2-2security/exploitdb/distinfo
1.40+1-1security/exploitdb/Makefile
+91-33 files

OpenBSD/ports OTLqJhInet/kismet Makefile, net/kismet/patches patch-capture_ti_cc_2531_capture_ti_cc_2531_c patch-capture_nrf_52840_capture_nrf_52840_c

   link against libpcap from ports, that allows to convert kismetdb to pcap
   and make the ticc2531 Zigbee sniffer work
VersionDeltaFile
1.1+94-0net/kismet/patches/patch-capture_ti_cc_2531_capture_ti_cc_2531_c
1.1+31-0net/kismet/patches/patch-capture_nrf_52840_capture_nrf_52840_c
1.2+17-1net/kismet/patches/patch-configure_ac
1.2+12-1net/kismet/pkg/README
1.56+4-2net/kismet/Makefile
+158-45 files

OpenBSD/ports AFCFIANdevel/apktool distinfo Makefile

   update 3.0.1 -> 3.0.2
VersionDeltaFile
1.19+2-2devel/apktool/distinfo
1.29+1-1devel/apktool/Makefile
+3-32 files

OpenBSD/ports Z9ZHGjxgames/emptyclip Makefile distinfo, games/emptyclip/patches patch-ext_ae_enet_unix_c patch-src_config_h

   update 2.0.3 -> 2.0.4
   SDL2 -> SDL3
VersionDeltaFile
1.5+7-7games/emptyclip/Makefile
1.1+12-0games/emptyclip/patches/patch-ext_ae_enet_unix_c
1.1+11-0games/emptyclip/patches/patch-src_config_h
1.2+2-2games/emptyclip/pkg/PLIST
1.3+2-2games/emptyclip/distinfo
1.2+1-1games/emptyclip/patches/patch-src_save_cpp
+35-123 files not shown
+37-149 files

OpenBSD/ports OrDKThMgames/choria Makefile distinfo, games/choria/patches patch-CMakeLists_txt

   update 1.1.1 -> 1.1.2
   switch SDL2 -> SDL3
VersionDeltaFile
1.22+7-7games/choria/Makefile
1.6+2-2games/choria/distinfo
1.8+2-2games/choria/patches/patch-CMakeLists_txt
+11-113 files

OpenBSD/ports 5Ysgkinwww/chromium/patches patch-third_party_libvpx_source_config_linux_arm64-highbd_vpx_dsp_rtcd_h, www/iridium/patches patch-third_party_libvpx_source_config_linux_arm64-highbd_vpx_dsp_rtcd_h

   apply our patches for the arm64-highbd configuration to unbreak build on arm64

   this is the default configuration used by chromium now
VersionDeltaFile
1.1+99-0www/ungoogled-chromium/patches/patch-third_party_libvpx_source_config_linux_arm64-highbd_vpx_dsp_rtcd_h
1.1+99-0www/iridium/patches/patch-third_party_libvpx_source_config_linux_arm64-highbd_vpx_dsp_rtcd_h
1.1+99-0www/chromium/patches/patch-third_party_libvpx_source_config_linux_arm64-highbd_vpx_dsp_rtcd_h
+297-03 files

OpenBSD/ports v3RJgUkemulators/gxemul Makefile

   gxemul: switch HOMEPAGE to HTTPS.
VersionDeltaFile
1.54+2-1emulators/gxemul/Makefile
+2-11 files

OpenBSD/ports F6Ek5Gnemulators/uae Makefile

   uae: remove defunct HOMEPAGE.
VersionDeltaFile
1.33+1-3emulators/uae/Makefile
+1-31 files

OpenBSD/ports hrZ5xC3games/shockolate Makefile distinfo

   games/shockolate: update to most recent commit. Fixes build with llvm22
   ok thfr@
VersionDeltaFile
1.5+4-4games/shockolate/Makefile
1.3+2-2games/shockolate/distinfo
+6-62 files

OpenBSD/src tnkPASRusr.sbin/bgpctl bgpctl.c

   In res_to_flowspec enforce the FLOWSPEC_SIZE_MAX limit for a single rule.

   OK tb@
VersionDeltaFile
1.321+3-1usr.sbin/bgpctl/bgpctl.c
+3-11 files

OpenBSD/src BI2DdF8usr.sbin/bgpd parse.y rde_prefix.c

   Introduce a maximum size for a single flowspec NLRI of 4000 bytes.

   Enforce this in both in the parser but also in the RDE.
   In the RDE flowspec_valid() will error out if the lenght is too long
   but also pt_get_flow() and pt_add_flow() will error out.
   The fixed buffer in pt_get_flow() is now sized appropriately instead
   of using a arbitrary size.

   OK tb@
VersionDeltaFile
1.498+10-3usr.sbin/bgpd/parse.y
1.62+10-2usr.sbin/bgpd/rde_prefix.c
1.6+5-1usr.sbin/bgpd/flowspec.c
1.543+2-1usr.sbin/bgpd/bgpd.h
+27-74 files

OpenBSD/ports ITuqGDQwayland/mango Makefile distinfo

   wayland/mango: Update to 0.13.1
   + while here fix a few nits
VersionDeltaFile
1.4+4-6wayland/mango/Makefile
1.4+2-2wayland/mango/distinfo
+6-82 files

OpenBSD/src eVSSgrVusr.sbin/rpki-client ccr.c extern.h

   rpki-client: switch subordinates in CCR manifests to a simple queue

   Using a simple list meant that we reversed the order on parsing, resulting
   in confusing output in file mode. This is output cosmetics: the CCR DER is
   unaffected.

   Problem spotted by/ok job (who also wrote the exact same diff)
VersionDeltaFile
1.38+9-9usr.sbin/rpki-client/ccr.c
1.281+3-3usr.sbin/rpki-client/extern.h
1.78+3-3usr.sbin/rpki-client/print.c
+15-153 files