Releases
6.2.0
Highlights
Introduced CETS as an alternative internal database to Mnesia
Updated many XEP implementations to the newest version
Implemented partial support for XEP-0386: Bind 2 and XEP-0388: Extensible SASL Profile
Support for Erlang 26
Removed support for Riak
Various improvements and fixes
Added
CETS
CETS backend for session management and stream management (#3629 , #4075 , #4143 )
Add GraphQL handler for CETS info (#4015 , #4116 )
RDBMS discovery backend for CETS (#4022 , #4042 , #4108 , #4049 , #4165 , #4182 )
CETS backend for mod_bosh
(#4050 )
CETS support for components (#4047 )
CETS support for S2S (#4046 )
CETS backend for mod_muc
(#4066 )
CETS backend for mod_jingle_sip
(#4076 )
CETS backend for mongoose_cluster_id
(#4136 )
Add CETS backend for mod_keystore
(#4140 )
Remove mnesia from mod_register
(#4146 )
Anonymous auth supports mnesia and CETS backends (#4148 )
Custom EPMD module (#4179 )
Unified XEP list for xmpp.org (#4021 , #4024 , #4025 , #4123 )
Reporting to Google Analytics 4 (#4040 , #4061 )
Add config option to limit the number of users per domain (#4059 )
XEP-0386: Bind 2 and XEP-0388: Extensible SASL Profile
Log internal-server-errors in mod_privacy
(#4139 )
Changed
XEP updates
Implement XEP-0004: Data Forms in a separate module (#4028 , #4031 )
Update XEP-0016: Privacy Lists (#4038 )
Update XEP-0030: Service Discovery (#4039 )
Update XEP-0050: Ad-Hoc Commands (#4043 , #4048 )
Update XEP-0363: HTTP File Upload(#4053 )
Update attributes for XEP-0178 and add for XEP-0220 (#4057 )
Update XEP-0045: Multi-User Chat (#4054 )
Update XEPs: XEP-0082, XEP-0115, XEP-0124, XEP-0157, XEP-0160, XEP-0163, XEP-0199, XEP-0248, XEP-0277 (#4060 )
Update XEP-0280 (#4083 )
Update XEP-0060: Publish-Subscribe (#4092 )
Update XEP-0215: External Service Discovery (#4120 )
Advertise support for XEP-0249: Direct MUC Invitations (#4168 )
Upgrade segmented_cache library and its telemetry events (#4041 )
Improved Metrics initialization (#4070 )
Initialise domain workers in the supervision tree instead of manually (#4069 )
Config in one persistent term (#4093 )
C2S features optimisations (#4094 )
Patch ejabberd_sm
(#4096 )
Use jid:make_bare/2
instead of jid:make/3
where appropiate (#4109 )
Unify auth_module
and info
in c2s_data
record (#4110 )
Simplify specs for ejabberd_sup
and let workers terminate (#4117 )
Raise an error if mnesia:create_table/2
fails (#4138 )
Fixed
Fix mod_event_pusher:push_event/3
(#3939 )
Removing incorrect CORS headers (#4006 )
Fix handling of the undefined host type for stream errors (#4052 )
Put reporter init after app startup (#4085 )
Fix slow getaddrs call in global distribution (#4086 )
C2S fixes (#4095 , #4129 )
Fix invalid username in scram authentication (#4118 )
Return a proper type from mod_muc:node_cleanup_for_host_type/3
(#4122 )
Correctly handle the case when TLS is disabled (#4150 )
Fix error on ping timeout with stream management (#4153 )
Update epgsql to fix an issue with Erlang/OTP 26 (#4169 )
mod_muc_light
config fix (#4178 )
Change domain validation logic (#4184 )
Require 'cacertfile' for just_tls when verify_mode = 'peer' (#4189 )
Removed
Remove riak (#4035 )
Remove legacy CLI commands (#4160 )
Performance improvements
Cache router, filter, and process handlers into funs (#4068 )
C2S features small optimisation (#4077 )
Replace erlang:apply
with explicit function calls for hooks (#4073 )
Avoid calling ejabberd_sm_backend:get_sessions/3
second time when routing presences (#4089 )
Put hooks into persistent_term using batching (#3878 )
Other
Tests improvements/fixes (#4064 , #4072 , #4079 , #4098 , #4099 , #4100 , #4104 , #4103 , #4107 , #4115 , #4137 , #4142 , #4147 , #4155 , #4164 )
Documentation updates (#4030 , #4034 , #4055 , #4087 , #4130 , #4133 , #4181 , #4190 )
CI improvements/fixes (#4023 , #4026 , #4027 , #4029 , #4097 , #4112 , #4149 , #4145 , #4152 , #4166 , #4167 , #4171 )
Upgrade exometer_report_graphite (#4134 )
Support for Erlang 26 (#4121 )
Rename db and node to mongooseim (#4172 )
Commits, merged PRs and closed issues
You can’t perform that action at this time.