From: Kirill A. Korinsky Subject: net/ejabberd: update to 25.07 To: OpenBSD ports Date: Tue, 15 Jul 2025 14:21:42 +0200 ports@, here an update for net/ejabberd to 25.07. Changes: https://www.process-one.net/blog/ejabberd-25-07/ I had upgraded my jabber cluster to this version without any issue, with build this diff, pkg_add -u and rcctl restart ejabberd. I plan to commit it in a few days, but tests, as usual, welcome. Index: Makefile =================================================================== RCS file: /home/cvs/ports/net/ejabberd/Makefile,v diff -u -p -r1.59 Makefile --- Makefile 16 Apr 2025 19:38:38 -0000 1.59 +++ Makefile 14 Jul 2025 11:15:14 -0000 @@ -1,6 +1,6 @@ COMMENT = robust, ubiquitous and massively scalable messaging platform -V = 25.04 +V = 25.07 DIST_TUPLE += github processone ejabberd ${V} . CATEGORIES = net Index: distinfo =================================================================== RCS file: /home/cvs/ports/net/ejabberd/distinfo,v diff -u -p -r1.18 distinfo --- distinfo 16 Apr 2025 19:38:38 -0000 1.18 +++ distinfo 14 Jul 2025 16:45:01 -0000 @@ -1,70 +1,72 @@ SHA256 (hex_modules/base64url-1.0.1.tar) = +bOt1HMaAqmwQQOYtHWzPnVmppU2Ujemve4btEdxn1w= -SHA256 (hex_modules/cache_tab-1.0.31.tar) = hYK2CkoJskfvhjVbqeB/zp4R7cA0WndckXH5cccrY1E= -SHA256 (hex_modules/eimp-1.0.24.tar) = fWFDLrikVlnAvkdfROde62UXQ6pkod6K33hc2tgZYa0= +SHA256 (hex_modules/cache_tab-1.0.33.tar) = QlgAnrBQsiqr4MhI4jC7pYQBpolcWML/dN+2NePDWQA= +SHA256 (hex_modules/eimp-1.0.26.tar) = 2W1OhXK538QPJx5H8MsdiEk3O8mKISIyaHgXZe1SBEw= SHA256 (hex_modules/epam-1.0.14.tar) = LzRJ5yiFpypsKoQ/VhrdD8L3DXoh9hRWkwpUdHPU2Yk= SHA256 (hex_modules/eredis-1.7.1.tar) = fCtUxWb+1V/u8zQcp5sBAKY0j9PxYhhLftURjSWMPME= -SHA256 (hex_modules/esip-1.0.57.tar) = GcNX4YF7HgR5LvNZv5AEAPPm0OWt6Sn9cviOqbRK8u0= -SHA256 (hex_modules/ezlib-1.0.13.tar) = nuYqs/jtVaD9EalWn8uORYaD+VV1QXJyGSsGnwkqv7s= -SHA256 (hex_modules/fast_tls-1.1.22.tar) = 5ld5rvt6sVxHVSMP74B35ofSDMWjmEpZdPn2V+jiSFs= -SHA256 (hex_modules/fast_xml-1.1.55.tar) = g/PiOngO1fVnzexzlT8GyVuDjXCdv6hrWamKjSPJn4U= -SHA256 (hex_modules/fast_yaml-1.0.37.tar) = jehochv34hckFPfTFI7eDzySK0lkVc1iXdXEQpUVp2k= +SHA256 (hex_modules/esip-1.0.58.tar) = 4PQgSl7eD6fQDaPMQvZECqNiusf69Tb3HqKfo/D6fHU= +SHA256 (hex_modules/ezlib-1.0.15.tar) = 3RS6bBJSGvXP5pI+c+PVRfSgiX3Ga/q1KH+7euOWLqs= +SHA256 (hex_modules/fast_tls-1.1.24.tar) = //iK2jn60QRkVnoWBkP0Up70rtSdFWkZ9dH0FbbNu7Y= +SHA256 (hex_modules/fast_xml-1.1.57.tar) = 7sNOkK2sr+Rn1d2rY1oBTe1zuYtAYVVLLRlyFz2SnDk= +SHA256 (hex_modules/fast_yaml-1.0.39.tar) = JMe5q54rkmnWTkX0oqEoCWatsX0x5jNlz9PuJ3+wp40= +SHA256 (hex_modules/getopt-1.0.1.tar) = U+Grg7nOtlyWctPno1uAkum9ybPugHIUcaFhwQxZlZw= SHA256 (hex_modules/hex_core-0.10.1.tar) = /TkVLTQrf9TOP4A6x/CEtg0byb8T5wfjXb3OJm+7ZfA= -SHA256 (hex_modules/idna-6.0.0.tar) = S90wXrZOGLAnOGSSBpXLGNeiAh8xoRucX7zZolP5NuI= -SHA256 (hex_modules/jiffy-1.1.1.tar) = YuHwWBw8GcM6clx4HfqIQQ2L/xu6/DiFolUihrR4XEw= +SHA256 (hex_modules/idna-6.1.1.tar) = kjdut4lEEu0ZrEdeSob3tBPBufu1vRbczVeTQVeUTOo= +SHA256 (hex_modules/jiffy-1.1.2.tar) = u2G8Qqcgu9M8sJpBDki7eaYQEsdMuLPnXybZiEhc84E= SHA256 (hex_modules/jose-1.11.10.tar) = DWzTb/i6F02ykUj8EStYQhhraKkM6fwrPsOv52WT5hQ= -SHA256 (hex_modules/lager-3.9.1.tar) = P1m6daBKmeXxi/kcifRtzlNvg8bLQV/ibm51pivvN9w= SHA256 (hex_modules/luerl-1.2.3.tar) = G0udDKXX0oDR0nh6al7p9aISZBtiv/kVVrqlOAXfOu0= -SHA256 (hex_modules/mqtree-1.0.17.tar) = X+i3z4+8R4PQ/OuUZUrCu/MkKljNA5fSSd7YrgIb4qM= -SHA256 (hex_modules/p1_acme-1.0.25.tar) = p7VbR0ld20+YoV5lRR7DrUP0Y3uVXHTNaV2Y5qZF0Iw= +SHA256 (hex_modules/mqtree-1.0.19.tar) = yBBlcVxJoYgoEvgKWuLYQugN0/LRMFMN81mQJIv4zjw= +SHA256 (hex_modules/p1_acme-1.0.27.tar) = qmS2qIVrGiKaEovqJ2Md4uGiIZg146gz+hETcUOo13M= SHA256 (hex_modules/p1_mysql-1.0.26.tar) = 6hOAg/LFRxm5z1Sdv1gCooiwAZ6j5USbNUx0zAP6/ew= SHA256 (hex_modules/p1_oauth2-0.6.14.tar) = H9OsR05Dci2dWofG34029pjth697uBy7tmNhRR2Zro8= -SHA256 (hex_modules/p1_pgsql-1.1.32.tar) = JosB6PTrdcIRoxSVolwoFcVJrszi8N8aFhxuCizeBh4= -SHA256 (hex_modules/p1_utils-1.0.27.tar) = 8a+UKwpivPoNWfvjBnm+T/614kGgxJ7V8JTbL1uA9eA= +SHA256 (hex_modules/p1_pgsql-1.1.34.tar) = yw4y4IbJw10OPpZuOGPYMnN8e00rXxRzFqRlwLJD6n8= +SHA256 (hex_modules/p1_utils-1.0.28.tar) = xJvUS8SkCtmWaRr4Jt1+CqVtTQzXMIFxkKH4TRp/ADM= SHA256 (hex_modules/pc-1.15.0.tar) = TA+tT2Q3yuNT1RfaIY/ng0e4/6RLmBeIdJTKquVFlbM= SHA256 (hex_modules/pkix-1.0.10.tar) = 4CFk+DCUyxJMQbGrKJiKYV1Uua3DhXXwDxmll6OsXQ4= -SHA256 (hex_modules/provider_asn1-0.2.0.tar) = +JpUSUEpyCf7UokQXEDcLmBAPKUvnYOnE4xH7VvH/E4= +SHA256 (hex_modules/provider_asn1-0.4.1.tar) = HqR6IyJyJinvbPJJlhJE14yEiBbNmTGOmR0hqonrOR0= +SHA256 (hex_modules/providers-1.8.1.tar) = 5FdFrenEdqmkaeoIQOQYqxk2DcRPAaIzME4RikRIa6A= SHA256 (hex_modules/rebar3_fmt-1.18.0.tar) = BdOUVfPVXQpVMi4kM8dAgSm50pgPoMVs/WGAPkU2KWI= SHA256 (hex_modules/rebar3_hex-7.0.8.tar) = aEY0EEZwRHp6AAuE1pSfm5RjBjU+PaaJuKp7fvXRiBc= SHA256 (hex_modules/sqlite3-1.1.15.tar) = PAuk4TMiwq1J3k4t3SgxE2at3lS+ro26nZ44iPadKFc= -SHA256 (hex_modules/stringprep-1.0.31.tar) = 6WmciOjbFrOkHw5FrGh0pNqBpuSFSnfXbt5tCbCONTA= -SHA256 (hex_modules/stun-1.2.17.tar) = azGCRMIehSSpquOsmgXNgjTumUwcLIFd5o0wYIatdo0= -SHA256 (hex_modules/unicode_util_compat-0.7.0.tar) = Je7m1n32GWDPanlCOVZlmbCeF+Zo03ACR7xJhjgVJSE= +SHA256 (hex_modules/stringprep-1.0.33.tar) = lvizC8UIh/YFsztGvKHSSMGah5MZuMSCeQ47TaXamMA= +SHA256 (hex_modules/stun-1.2.20.tar) = eeSfgmpPfVIsk5q2M9k1x519ayKeTLfgX2LzO1AXdBQ= +SHA256 (hex_modules/unicode_util_compat-0.7.1.tar) = s6kXhUzjriM2GXRK0eAQLgVnMTZ3b7L6diNPPgOyNkI= SHA256 (hex_modules/verl-1.1.1.tar) = CSXlHNkqCovicXZbAkMLLiz/isMO8k0SO9DVhRHo+xg= -SHA256 (hex_modules/xmpp-1.10.0.tar) = zurkO4/pdknY+FRrP38rOOz8kxwM3Vx0Rf+z+A/LfYU= -SHA256 (hex_modules/yconf-1.0.18.tar) = +pUOxlA/ktZBf7jMHZgkA/BBaX6OG79NRYj7kZuVYuo= -SHA256 (processone-ejabberd-25.04.tar.gz) = VL6uPncp/aqx1Xip1ZBG8x2M4xyFGuWsqVMoIf8iy0U= +SHA256 (hex_modules/xmpp-1.11.0.tar) = NKGR1qO3To8KQjRvhZ4sq1s6Kuflwo85Lly1ZhLnzoU= +SHA256 (hex_modules/yconf-1.0.20.tar) = 8rPXMHVvwuSv0cCwq277mfDkSJUtJdwV7XWsFjW/iII= +SHA256 (processone-ejabberd-25.07.tar.gz) = qYDygX6gPKeNxdjSQbpopTPLz+NxmWUTobJOo3EUZZY= SIZE (hex_modules/base64url-1.0.1.tar) = 7168 -SIZE (hex_modules/cache_tab-1.0.31.tar) = 23552 -SIZE (hex_modules/eimp-1.0.24.tar) = 59904 +SIZE (hex_modules/cache_tab-1.0.33.tar) = 23552 +SIZE (hex_modules/eimp-1.0.26.tar) = 59904 SIZE (hex_modules/epam-1.0.14.tar) = 48640 SIZE (hex_modules/eredis-1.7.1.tar) = 34816 -SIZE (hex_modules/esip-1.0.57.tar) = 81408 -SIZE (hex_modules/ezlib-1.0.13.tar) = 48128 -SIZE (hex_modules/fast_tls-1.1.22.tar) = 79872 -SIZE (hex_modules/fast_xml-1.1.55.tar) = 96256 -SIZE (hex_modules/fast_yaml-1.0.37.tar) = 55296 +SIZE (hex_modules/esip-1.0.58.tar) = 81408 +SIZE (hex_modules/ezlib-1.0.15.tar) = 48128 +SIZE (hex_modules/fast_tls-1.1.24.tar) = 80384 +SIZE (hex_modules/fast_xml-1.1.57.tar) = 96256 +SIZE (hex_modules/fast_yaml-1.0.39.tar) = 55296 +SIZE (hex_modules/getopt-1.0.1.tar) = 19456 SIZE (hex_modules/hex_core-0.10.1.tar) = 83968 -SIZE (hex_modules/idna-6.0.0.tar) = 177664 -SIZE (hex_modules/jiffy-1.1.1.tar) = 1682944 +SIZE (hex_modules/idna-6.1.1.tar) = 183808 +SIZE (hex_modules/jiffy-1.1.2.tar) = 1684992 SIZE (hex_modules/jose-1.11.10.tar) = 193024 -SIZE (hex_modules/lager-3.9.1.tar) = 105984 SIZE (hex_modules/luerl-1.2.3.tar) = 252416 -SIZE (hex_modules/mqtree-1.0.17.tar) = 29696 -SIZE (hex_modules/p1_acme-1.0.25.tar) = 26112 +SIZE (hex_modules/mqtree-1.0.19.tar) = 29696 +SIZE (hex_modules/p1_acme-1.0.27.tar) = 26112 SIZE (hex_modules/p1_mysql-1.0.26.tar) = 29696 SIZE (hex_modules/p1_oauth2-0.6.14.tar) = 18432 -SIZE (hex_modules/p1_pgsql-1.1.32.tar) = 24576 -SIZE (hex_modules/p1_utils-1.0.27.tar) = 45056 +SIZE (hex_modules/p1_pgsql-1.1.34.tar) = 24576 +SIZE (hex_modules/p1_utils-1.0.28.tar) = 45056 SIZE (hex_modules/pc-1.15.0.tar) = 18944 SIZE (hex_modules/pkix-1.0.10.tar) = 147968 -SIZE (hex_modules/provider_asn1-0.2.0.tar) = 10240 +SIZE (hex_modules/provider_asn1-0.4.1.tar) = 11264 +SIZE (hex_modules/providers-1.8.1.tar) = 14336 SIZE (hex_modules/rebar3_fmt-1.18.0.tar) = 69632 SIZE (hex_modules/rebar3_hex-7.0.8.tar) = 50688 SIZE (hex_modules/sqlite3-1.1.15.tar) = 1679872 -SIZE (hex_modules/stringprep-1.0.31.tar) = 91136 -SIZE (hex_modules/stun-1.2.17.tar) = 43520 -SIZE (hex_modules/unicode_util_compat-0.7.0.tar) = 104960 +SIZE (hex_modules/stringprep-1.0.33.tar) = 91136 +SIZE (hex_modules/stun-1.2.20.tar) = 43008 +SIZE (hex_modules/unicode_util_compat-0.7.1.tar) = 104960 SIZE (hex_modules/verl-1.1.1.tar) = 15360 -SIZE (hex_modules/xmpp-1.10.0.tar) = 381952 -SIZE (hex_modules/yconf-1.0.18.tar) = 22016 -SIZE (processone-ejabberd-25.04.tar.gz) = 2595583 +SIZE (hex_modules/xmpp-1.11.0.tar) = 386048 +SIZE (hex_modules/yconf-1.0.20.tar) = 22016 +SIZE (processone-ejabberd-25.07.tar.gz) = 2668045 Index: modules.inc =================================================================== RCS file: /home/cvs/ports/net/ejabberd/modules.inc,v diff -u -p -r1.4 modules.inc --- modules.inc 16 Apr 2025 19:38:38 -0000 1.4 +++ modules.inc 14 Jul 2025 16:44:16 -0000 @@ -1,35 +1,36 @@ -MODERL_PLUGINS = provider_asn1 0.2.0 \ +MODERL_PLUGINS = provider_asn1 0.4.1 \ rebar3_hex 7.0.8 \ rebar3_fmt 1.18.0 \ + getopt 1.0.1 \ verl 1.1.1 \ pc 1.15.0 \ + providers 1.8.1 \ hex_core 0.10.1 MODERL_MODULES = base64url 1.0.1 \ - cache_tab 1.0.31 \ - eimp 1.0.24 \ + cache_tab 1.0.33 \ + eimp 1.0.26 \ epam 1.0.14 \ eredis 1.7.1 \ - esip 1.0.57 \ - ezlib 1.0.13 \ - fast_tls 1.1.22 \ - fast_xml 1.1.55 \ - fast_yaml 1.0.37 \ - idna 6.0.0 \ - jiffy 1.1.1 \ + esip 1.0.58 \ + ezlib 1.0.15 \ + fast_tls 1.1.24 \ + fast_xml 1.1.57 \ + fast_yaml 1.0.39 \ + idna 6.1.1 \ + jiffy 1.1.2 \ jose 1.11.10 \ - lager 3.9.1 \ luerl 1.2.3 \ - mqtree 1.0.17 \ - p1_acme 1.0.25 \ + mqtree 1.0.19 \ + p1_acme 1.0.27 \ p1_mysql 1.0.26 \ p1_oauth2 0.6.14 \ - p1_pgsql 1.1.32 \ - p1_utils 1.0.27 \ + p1_pgsql 1.1.34 \ + p1_utils 1.0.28 \ pkix 1.0.10 \ sqlite3 1.1.15 \ - stringprep 1.0.31 \ - stun 1.2.17 \ - unicode_util_compat 0.7.0 \ - xmpp 1.10.0 \ - yconf 1.0.18 + stringprep 1.0.33 \ + stun 1.2.20 \ + unicode_util_compat 0.7.1 \ + xmpp 1.11.0 \ + yconf 1.0.20 Index: pkg/PLIST =================================================================== RCS file: /home/cvs/ports/net/ejabberd/pkg/PLIST,v diff -u -p -r1.22 PLIST --- pkg/PLIST 14 Apr 2025 17:50:53 -0000 1.22 +++ pkg/PLIST 14 Jul 2025 16:49:23 -0000 @@ -141,6 +141,12 @@ lib/ejabberd/ejabberd-${V}/ebin/mod_anno lib/ejabberd/ejabberd-${V}/ebin/mod_announce_mnesia.beam lib/ejabberd/ejabberd-${V}/ebin/mod_announce_opt.beam lib/ejabberd/ejabberd-${V}/ebin/mod_announce_sql.beam +lib/ejabberd/ejabberd-${V}/ebin/mod_antispam.beam +lib/ejabberd/ejabberd-${V}/ebin/mod_antispam_dump.beam +lib/ejabberd/ejabberd-${V}/ebin/mod_antispam_files.beam +lib/ejabberd/ejabberd-${V}/ebin/mod_antispam_filter.beam +lib/ejabberd/ejabberd-${V}/ebin/mod_antispam_opt.beam +lib/ejabberd/ejabberd-${V}/ebin/mod_antispam_rtbl.beam lib/ejabberd/ejabberd-${V}/ebin/mod_auth_fast.beam lib/ejabberd/ejabberd-${V}/ebin/mod_auth_fast_mnesia.beam lib/ejabberd/ejabberd-${V}/ebin/mod_auth_fast_opt.beam @@ -260,6 +266,8 @@ lib/ejabberd/ejabberd-${V}/ebin/mod_prox lib/ejabberd/ejabberd-${V}/ebin/mod_pubsub.beam lib/ejabberd/ejabberd-${V}/ebin/mod_pubsub_mnesia.beam lib/ejabberd/ejabberd-${V}/ebin/mod_pubsub_opt.beam +lib/ejabberd/ejabberd-${V}/ebin/mod_pubsub_serverinfo.beam +lib/ejabberd/ejabberd-${V}/ebin/mod_pubsub_serverinfo_opt.beam lib/ejabberd/ejabberd-${V}/ebin/mod_pubsub_sql.beam lib/ejabberd/ejabberd-${V}/ebin/mod_push.beam lib/ejabberd/ejabberd-${V}/ebin/mod_push_keepalive.beam @@ -347,6 +355,7 @@ lib/ejabberd/ejabberd-${V}/include/eldap lib/ejabberd/ejabberd-${V}/include/http_bind.hrl lib/ejabberd/ejabberd-${V}/include/logger.hrl lib/ejabberd/ejabberd-${V}/include/mod_announce.hrl +lib/ejabberd/ejabberd-${V}/include/mod_antispam.hrl lib/ejabberd/ejabberd-${V}/include/mod_caps.hrl lib/ejabberd/ejabberd-${V}/include/mod_last.hrl lib/ejabberd/ejabberd-${V}/include/mod_mam.hrl @@ -784,6 +793,7 @@ lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_V lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/rfc6120.beam lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/rfc6121.beam lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/scram.beam +lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/unifiedpush.beam lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xdata_codec.beam lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xep0004.beam lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xep0012.beam @@ -866,6 +876,7 @@ lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_V lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xep0440.beam lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xep0480.beam lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xep0484.beam +lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xep0485.beam lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xmpp.app lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xmpp.beam lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xmpp_codec.beam