Download raw body.
net/ejabberd: update to 25.07
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
net/ejabberd: update to 25.07