FreeBSD/ports 6cb2370 — databases/pgdog pkg-descr Makefile, databases/pgdog/files patch-pgdog_src_util.rs pgdog.in

databases/pgdog: [NEW PORT] PostgreSQL connection pooler, load balancer and database sharder

PR:             299372
DeltaFile
+1,141-0databases/pgdog/distinfo
+568-0databases/pgdog/Makefile.crates
+55-0databases/pgdog/Makefile
+40-0databases/pgdog/files/pgdog.in
+19-0databases/pgdog/files/patch-pgdog_src_util.rs
+8-0databases/pgdog/pkg-descr
+1,831-03 files not shown
+1,834-29 files

FreeBSD/src 32a9814 — sys/kern uipc_ktls.c

ktls: Fix capability checks in ktls_reset_receive_tag()

IFCAP2_RXTLS4 and IFCAP2_RXTLS6 are bit numbers, not masks, so
ktls_reset_receive_tag() tested if_capenable2 against 0 for IPv4 and against the
RXTLS4 bit for IPv6. An IPv4 connection with NIC receive TLS offload thus never
got a new receive tag after its packets moved to another interface, and fell
back to software decryption for good.
c721694 fixed the same checks in ktls_alloc_rcv_tag(); use IFCAP2_BIT() here
as well.

Fixes: fe8c78f ("ktls: Add full support for TLS RX offloading via network interface.")

Approved by:    gallatin, kib
Sponsored by:   Netflix
Differential Revision:  https://reviews.freebsd.org/D60757
DeltaFile
+2-2sys/kern/uipc_ktls.c
+2-21 files

FreeBSD/src c9599b8 — sys/kern uipc_sockbuf.c

ktls: Take the receiving interface of each packet in sbappend_ktls_rx()

sbappend_ktls_rx() read the receiving interface of each packet header it
demotes from the chain's first mbuf, whose header it had zeroed on the first
pass. A chain of two packets or more thus had no interface, and a change of
input interface went unnoticed: the TLS receive tag stayed on the old interface
until a later append of one packet.
Read it from the packet being demoted, as the decrypted mark is.

Fixes: fe8c78f0d202 ("ktls: Add full support for TLS RX offloading via network interface.")

Approved by:    gallatin
Sponsored by:   Netflix
Differential Revision:  https://reviews.freebsd.org/D60758
DeltaFile
+1-1sys/kern/uipc_sockbuf.c
+1-11 files

FreeBSD/src a719556 — sys/dev/iwm if_iwm_time_event.c if_iwm.c

iwm: rename iwm_stop_session_protection() -> iwm_unprotect_session()

This matches OpenBSD's driver naming.

Obtained from: OpenBSD a6e25c727a2214219715b51ba6af2221d7e0d674

Reviewed by:    mizhka
Differential Revision:  https://reviews.freebsd.org/D60287
DeltaFile
+1-2sys/dev/iwm/if_iwm_time_event.h
+1-1sys/dev/iwm/if_iwm_time_event.c
+1-1sys/dev/iwm/if_iwm.c
+3-43 files

FreeBSD/src 0a12ff6 — sys/dev/iwm if_iwm_util.h if_iwm_sta.c

iwm: add iwm_enable_ac_txq(); use it for command queue setup

Port iwm_enable_ac_txq() from OpenBSD.  It's effictively the
command FIFO path in the existing iwm_enable_txq().

The OpenBSD driver does a bunch of TX aggregation queue setup in
iwm_enable_txq() which isn't relevant here just quite yet and
it doesn't currently hurt to leave the existing one here
whilst I figure out the next steps.

Locally tested:

* 3160, 7260, 8260, 9260 - STA mode

Obtained from: OpenBSD a6e25c727a2214219715b51ba6af2221d7e0d674

Differential Revision:  https://reviews.freebsd.org/D60696
DeltaFile
+50-2sys/dev/iwm/if_iwm.c
+8-5sys/dev/iwm/if_iwm_sta.c
+1-0sys/dev/iwm/if_iwm_util.h
+59-73 files

FreeBSD/src 401434a — sys/dev/iwm if_iwmvar.h if_iwm.c

iwm: add phy/mac context tasks; clean up task stop; add net80211 MAC methods

* Add phy/mac tasks, the phy task is currently a placeholder
* Add in the MAC methods from net80211 that are called whenever
  the VAP mode needs updating
* Mark the hardware as STOPPED during shutdown so scheduled tasks
  don't run

The fun side of this work:

* detaching net80211 causes the parent method to be called which leads
  to iwm_stop() being called, and at least one of the entry paths
  into iwm_stop() has IWM_LOCK held, and we can't do a taskqueue_drain()
  or taskqueue_drain_all() call with any lock held as it will sleep.

* the net80211 detach path is calling at least one of the MAC methods
  during detach, and since the taskqueue is being deleted /before/
  the net80211 detach path, we have to make sure nothing is actually
  going to do taskqueue work after that!

    [12 lines not shown]
DeltaFile
+168-1sys/dev/iwm/if_iwm.c
+6-0sys/dev/iwm/if_iwmvar.h
+174-12 files

FreeBSD/src 05635cc — sys/dev/iwm if_iwmvar.h if_iwm.c

iwm: add qenablemsk to track enabled TXQs

This isn't yet used by anything; it's a precursor to TX queue
tracking needed for dynamically assigned TX aggregate queues.

Tested:

* 3160, 7260, 8260, 9260, STA mode

Obtained from: OpenBSD a6e25c727a2214219715b51ba6af2221d7e0d674

Differential Revision:  https://reviews.freebsd.org/D60286
DeltaFile
+2-0sys/dev/iwm/if_iwm.c
+1-0sys/dev/iwm/if_iwmvar.h
+3-02 files

FreeBSD/src 03d2620 — sys/contrib/zlib gzwrite.c

MFC: MFV: zlib: Fix buffer overflow bug in non-blocking gzwrite.

DIfferential revision:  https://reviews.freebsd.org/D60695

(cherry picked from commit 7fe1d8abad3f55f127634c1ada7718bc1982089e)
DeltaFile
+4-1sys/contrib/zlib/gzwrite.c
+4-11 files

FreeBSD/ports 49b414e — devel/ta-lib Makefile pkg-plist

devel/ta-lib: update 0.7.1 → 0.8.1

PR:             298681
Approved by:    bdheeman at gmail.com (maintainer's timeout; 25 days)
DeltaFile
+3-3devel/ta-lib/distinfo
+2-3devel/ta-lib/pkg-plist
+1-1devel/ta-lib/Makefile
+6-73 files

FreeBSD/ports da9e52a — textproc/fcitx-qt5 Makefile

textproc/fcitx-qt5: deprecated, fcitx5-qt{5,6} should be used instead

PR:     299313
DeltaFile
+3-0textproc/fcitx-qt5/Makefile
+3-01 files

FreeBSD/ports d886099 — devel/py-beartype distinfo Makefile

devel/py-beartype: update 0.22.9 → 0.23.1
DeltaFile
+3-6devel/py-beartype/Makefile
+3-3devel/py-beartype/distinfo
+6-92 files

FreeBSD/ports b1cf305 — devel/py-beartype Makefile

devel/py-beartype: fix build with python 3.15

PR:     297877
DeltaFile
+1-1devel/py-beartype/Makefile
+1-11 files

FreeBSD/ports 2acb1f5 — mail/postsrsd Makefile distinfo, mail/postsrsd/files patch-src_config.c patch-CMakeLists.txt

mail/postsrsd: Update 2.0.11 => 2.4.1

Changelog:
https://github.com/roehling/postsrsd/releases/tag/2.0.12
https://github.com/roehling/postsrsd/releases/tag/2.1.0
https://github.com/roehling/postsrsd/releases/tag/2.2.0
https://github.com/roehling/postsrsd/releases/tag/2.2.1
https://github.com/roehling/postsrsd/releases/tag/2.2.2
https://github.com/roehling/postsrsd/releases/tag/2.2.3
https://github.com/roehling/postsrsd/releases/tag/2.2.4
https://github.com/roehling/postsrsd/releases/tag/2.2.5
https://github.com/roehling/postsrsd/releases/tag/2.2.6
https://github.com/roehling/postsrsd/releases/tag/2.2.7
https://github.com/roehling/postsrsd/releases/tag/2.3.0
https://github.com/roehling/postsrsd/releases/tag/2.4.0
https://github.com/roehling/postsrsd/releases/tag/2.4.1

PR:             299414
Sponsored by:   UNIS Labs (vvd, commit patch)

    [3 lines not shown]
DeltaFile
+31-35mail/postsrsd/files/patch-CMakeLists.txt
+4-4mail/postsrsd/files/patch-src_config.c
+1-5mail/postsrsd/Makefile
+3-3mail/postsrsd/distinfo
+39-474 files

FreeBSD/ports 6316fc2 — mail/postsrsd Makefile distinfo, mail/postsrsd/files patch-src_config.c patch-CMakeLists.txt

mail/postsrsd: Update 2.0.11 => 2.4.1

Changelog:
https://github.com/roehling/postsrsd/releases/tag/2.0.12
https://github.com/roehling/postsrsd/releases/tag/2.1.0
https://github.com/roehling/postsrsd/releases/tag/2.2.0
https://github.com/roehling/postsrsd/releases/tag/2.2.1
https://github.com/roehling/postsrsd/releases/tag/2.2.2
https://github.com/roehling/postsrsd/releases/tag/2.2.3
https://github.com/roehling/postsrsd/releases/tag/2.2.4
https://github.com/roehling/postsrsd/releases/tag/2.2.5
https://github.com/roehling/postsrsd/releases/tag/2.2.6
https://github.com/roehling/postsrsd/releases/tag/2.2.7
https://github.com/roehling/postsrsd/releases/tag/2.3.0
https://github.com/roehling/postsrsd/releases/tag/2.4.0
https://github.com/roehling/postsrsd/releases/tag/2.4.1

PR:             299414
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q4
DeltaFile
+31-35mail/postsrsd/files/patch-CMakeLists.txt
+4-4mail/postsrsd/files/patch-src_config.c
+1-5mail/postsrsd/Makefile
+3-3mail/postsrsd/distinfo
+39-474 files

FreeBSD/ports 55d43c8 — multimedia/obs-studio pkg-plist, multimedia/obs-studio/files patch-plugins_obs-browser_CMakeLists.txt patch-plugins_obs-browser_panel_browser-panel.cpp

obs-studio: add BROWSER option to enable CEF framework

OBS studio can now display a web browser in it's streaming setup..

- The BROWSER option works now: it depends on www/cef and points the
  build at it (CEF_ROOT_DIR=${LOCALBASE}/lib/cef). It is on by default
  on amd64 and not offered where www/cef does not build.
- Use the CMake switch obs-browser actually reads (ENABLE_BROWSER) and
  turn off the What's New dialog, which has no FreeBSD code path.
- obs-browser: FreeBSD support in its CMake files and __linux__ code
  paths; load libcef.so from the CEF directory (RPATH) instead of
  copying CEF into lib/obs-plugins, and let CEF find its own locales;
  build with C++20 as the CEF 152 headers require; include
  <netinet/in.h> for sockaddr_in.

PR:     299341
DeltaFile
+71-0multimedia/obs-studio/pkg-plist
+29-0multimedia/obs-studio/files/patch-plugins_obs-browser_obs-browser-source.cpp
+22-0multimedia/obs-studio/files/patch-plugins_obs-browser_cmake_os-linux.cmake
+20-0multimedia/obs-studio/files/patch-plugins_obs-browser_panel_browser-panel.cpp
+20-0multimedia/obs-studio/files/patch-plugins_obs-browser_obs-browser-plugin.cpp
+19-0multimedia/obs-studio/files/patch-plugins_obs-browser_CMakeLists.txt
+181-07 files not shown
+262-813 files

FreeBSD/ports 845e75a — devel/mongo-c-driver Makefile distinfo

devel/mongo-c-driver: Update 2.3.3 => 2.5.6

Changelogs:
https://github.com/mongodb/mongo-c-driver/releases/tag/2.4.0
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.0
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.1
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.2
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.3
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.4
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.5
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.6

PR:             299416
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q4

(cherry picked from commit 892c91f061d5967e6cd462237b44e1efc6126cb4)
DeltaFile
+66-50devel/mongo-c-driver/pkg-plist
+3-3devel/mongo-c-driver/distinfo
+2-2devel/mongo-c-driver/Makefile
+71-553 files

FreeBSD/ports ed7470f — devel/libbson Makefile distinfo

devel/libbson: Update 2.3.3 => 2.5.6 (3 CVEs)

Changelogs:
https://github.com/mongodb/mongo-c-driver/releases/tag/2.4.0
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.0
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.1
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.2
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.3
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.4
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.5
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.6

PR:             299415
Security:       CVE-2026-106438
Security:       CVE-2026-106437
Security:       CVE-2026-106431
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q4

(cherry picked from commit d7b29bff29ecd5c4999918e54df43ab2ea5a8e66)
DeltaFile
+3-3devel/libbson/distinfo
+1-1devel/libbson/Makefile
+4-42 files

FreeBSD/ports 892c91f — devel/mongo-c-driver Makefile distinfo

devel/mongo-c-driver: Update 2.3.3 => 2.5.6

Changelogs:
https://github.com/mongodb/mongo-c-driver/releases/tag/2.4.0
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.0
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.1
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.2
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.3
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.4
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.5
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.6

PR:             299416
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q4
DeltaFile
+66-50devel/mongo-c-driver/pkg-plist
+3-3devel/mongo-c-driver/distinfo
+2-2devel/mongo-c-driver/Makefile
+71-553 files

FreeBSD/ports d7b29bf — devel/libbson Makefile distinfo

devel/libbson: Update 2.3.3 => 2.5.6 (3 CVEs)

Changelogs:
https://github.com/mongodb/mongo-c-driver/releases/tag/2.4.0
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.0
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.1
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.2
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.3
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.4
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.5
https://github.com/mongodb/mongo-c-driver/releases/tag/2.5.6

PR:             299415
Security:       CVE-2026-106438
Security:       CVE-2026-106437
Security:       CVE-2026-106431
Sponsored by:   UNIS Labs (vvd, commit patch)
MFH:            2026Q4
DeltaFile
+3-3devel/libbson/distinfo
+1-1devel/libbson/Makefile
+4-42 files

FreeBSD/ports 8df4505 — net-im/gomuks Makefile distinfo, net-im/gomuks/files/packagejsons package.json package-lock.json

net-im/gomuks: Update 26.08 => 26.09

Changelog:
https://github.com/gomuks/gomuks/releases/tag/v0.2609.0

PR:             298713
Sponsored by:   UNIS Labs (vvd, commit patch)
DeltaFile
+1,064-2,525net-im/gomuks/files/packagejsons/package-lock.json
+7-7net-im/gomuks/distinfo
+4-4net-im/gomuks/files/packagejsons/package.json
+2-2net-im/gomuks/Makefile
+1,077-2,5384 files

FreeBSD/ports 71c413d — math/octave-forge-femoctave Makefile, math/octave-forge-femoctave/files patch-DESCRIPTION

math/octave-forge-femoctave: Fix version number in DESCRIPTION.

- Bump portrevision.
DeltaFile
+1-1math/octave-forge-femoctave/files/patch-DESCRIPTION
+1-0math/octave-forge-femoctave/Makefile
+2-12 files

FreeBSD/ports 6c0a56f — net-im/signal-desktop Makefile

net-im/signal-desktop: Bump port revision after electron44 update (3307e6ebdc99)
DeltaFile
+1-1net-im/signal-desktop/Makefile
+1-11 files

FreeBSD/ports a98a5fd — devel/cdialog Makefile distinfo

devel/cdialog: Update 1.3-20260107 => 1.3-20260721

Changelog:
https://invisible-island.net/dialog/CHANGES.html#index-t20260721

PR:             298963
Approved by:    Josmar Calin De Pierri <jcpierri at gmail.com> (maintainer, timeout 2 weeks)
Sponsored by:   UNIS Labs (vvd, commit patch)
DeltaFile
+3-3devel/cdialog/distinfo
+1-1devel/cdialog/Makefile
+4-42 files

FreeBSD/ports 3307e6e — devel/electron44 distinfo, devel/electron44/files patch-electron_spec_api-content-tracing.spec.ts patch-electron_shell_browser_native__window__views.h

devel/electron44: Update to 44.7.2

Changelog:
- https://github.com/electron/electron/releases/tag/v44.7.1
- https://github.com/electron/electron/releases/tag/v44.7.2

Reported by:    GitHub (watch releases)
DeltaFile
+33-24devel/electron44/files/patch-electron_spec_api-app.spec.ts
+13-13devel/electron44/distinfo
+9-9devel/electron44/files/patch-electron_shell_browser_ui_views_menu__bar.cc
+7-7devel/electron44/files/patch-electron_spec_api-content-tracing.spec.ts
+7-7devel/electron44/files/patch-electron_shell_browser_native__window__views.h
+7-7devel/electron44/files/patch-electron_BUILD.gn
+76-6716 files not shown
+133-10622 files

FreeBSD/ports 8ef28bb — security/netbird Makefile distinfo

security/netbird: Update 0.77.1 => 81.0.0

Changelogs:
https://github.com/netbirdio/netbird/releases/tag/v0.78.0
https://github.com/netbirdio/netbird/releases/tag/v0.78.1
https://github.com/netbirdio/netbird/releases/tag/v0.78.2
https://github.com/netbirdio/netbird/releases/tag/v0.79.0
https://github.com/netbirdio/netbird/releases/tag/v0.80.0
https://github.com/netbirdio/netbird/releases/tag/v0.81.0

PR:             299030
Sponsored by:   UNIS Labs
DeltaFile
+5-5security/netbird/distinfo
+1-2security/netbird/Makefile
+6-72 files

FreeBSD/ports 19f4c0f — misc/py-datasets distinfo Makefile

misc/py-datasets: update 5.0.1 → 5.1.0
DeltaFile
+3-5misc/py-datasets/Makefile
+3-3misc/py-datasets/distinfo
+6-82 files

FreeBSD/ports 8d0e758 — www/cef distinfo Makefile, www/cef/files patch-services_device_hid_hid__service__fido.cc patch-sandbox_policy_openbsd_sandbox__openbsd.cc

www/cef: New port: Chromium Embedded Framework

PR:     299048
DeltaFile
+933-0www/cef/pkg-plist
+509-0www/cef/files/patch-chrome_browser_about__flags.cc
+476-0www/cef/Makefile
+448-0www/cef/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
+417-0www/cef/distinfo
+399-0www/cef/files/patch-services_device_hid_hid__service__fido.cc
+3,182-01,644 files not shown
+45,285-01,650 files

FreeBSD/ports 05ffd24 — math/octave-forge-femoctave Makefile distinfo

math/octave-forge-femoctave: Update to 2.1.11.
DeltaFile
+3-3math/octave-forge-femoctave/distinfo
+1-2math/octave-forge-femoctave/Makefile
+4-52 files

FreeBSD/ports 921f0ba — lang/spidermonkey140/files patch-python_mozbuild_mozbuild_frontend_reader.py

lang/spidermonkey140: fix build with Python 3.14+ (+)

AttributeError: module 'ast' has no attribute 'Str'

Python have deprecated ast.Str, ast.Num, ast.Bytes since 3.8 and dropped they out in 3.14
Use ast.Constant instead

Reported by:    bulk -t
Approved by:    portmgr blanket (fix build)
DeltaFile
+38-0lang/spidermonkey140/files/patch-python_mozbuild_mozbuild_frontend_reader.py
+38-01 files

FreeBSD/ports 3ee163b — lang/spidermonkey128/files patch-python_mozbuild_mozbuild_frontend_reader.py

lang/spidermonkey128: fix build with Python 3.14+ (+)

AttributeError: module 'ast' has no attribute 'Str'

Python have deprecated ast.Str, ast.Num, ast.Bytes since 3.8 and dropped they out in 3.14
Use ast.Constant instead

Reported by:    bulk -t
Approved by:    portmgr blanket (fix build)
DeltaFile
+38-0lang/spidermonkey128/files/patch-python_mozbuild_mozbuild_frontend_reader.py
+38-01 files