Skip to content

Commit 6c57161

Browse files
committed
Release MongooseIM 6.2.0
1 parent 0342139 commit 6c57161

File tree

5 files changed

+122
-7
lines changed

5 files changed

+122
-7
lines changed

CHANGELOG.md

Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,112 @@
1+
# [MongooseIM 6.2.0](https://github.com/esl/MongooseIM/releases/tag/6.2.0) - 2023-12-13
2+
3+
## Highlights
4+
5+
- Introduced CETS as an alternative internal database to Mnesia
6+
- Updated many XEP implementations to the newest version
7+
- Implemented partial support for XEP-0386: Bind 2 and XEP-0388: Extensible SASL Profile
8+
- Support for Erlang 26
9+
- Removed support for Riak
10+
- Various improvements and fixes
11+
12+
## Added
13+
14+
- CETS
15+
- CETS backend for session management and stream management (#3629, #4075, #4143)
16+
- Add GraphQL handler for CETS info (#4015, #4116)
17+
- RDBMS discovery backend for CETS (#4022, #4042, #4108, #4049, #4165, #4182)
18+
- CETS backend for `mod_bosh` (#4050)
19+
- CETS support for components (#4047)
20+
- CETS support for S2S (#4046)
21+
- CETS backend for `mod_muc` (#4066)
22+
- CETS backend for `mod_jingle_sip` (#4076)
23+
- CETS backend for `mongoose_cluster_id` (#4136)
24+
- Add CETS backend for `mod_keystore` (#4140)
25+
- Remove mnesia from `mod_register` (#4146)
26+
- Anonymous auth supports mnesia and CETS backends (#4148)
27+
- Custom EPMD module (#4179)
28+
- Unified XEP list for xmpp.org (#4021, #4024, #4025, #4123)
29+
- Reporting to Google Analytics 4 (#4040, #4061)
30+
- Add config option to limit the number of users per domain (#4059)
31+
- XEP-0386: Bind 2 and XEP-0388: Extensible SASL Profile
32+
- Extensible SASL Profile (#4101, #4102)
33+
- Bind 2 (#4113, #4114)
34+
- Log internal-server-errors in `mod_privacy` (#4139)
35+
36+
## Changed
37+
38+
- XEP updates
39+
- Implement XEP-0004: Data Forms in a separate module (#4028, #4031)
40+
- Update XEP-0016: Privacy Lists (#4038)
41+
- Update XEP-0030: Service Discovery (#4039)
42+
- Update XEP-0050: Ad-Hoc Commands (#4043, #4048)
43+
- Update XEP-0363: HTTP File Upload(#4053)
44+
- Update attributes for XEP-0178 and add for XEP-0220 (#4057)
45+
- Update XEP-0045: Multi-User Chat (#4054)
46+
- Update XEPs: XEP-0082, XEP-0115, XEP-0124, XEP-0157, XEP-0160, XEP-0163, XEP-0199, XEP-0248, XEP-0277 (#4060)
47+
- Update XEP-0280 (#4083)
48+
- Update XEP-0060: Publish-Subscribe (#4092)
49+
- Update XEP-0215: External Service Discovery (#4120)
50+
- Advertise support for XEP-0249: Direct MUC Invitations (#4168)
51+
- Upgrade segmented_cache library and its telemetry events (#4041)
52+
- Improved Metrics initialization (#4070)
53+
- Initialise domain workers in the supervision tree instead of manually (#4069)
54+
- Config in one persistent term (#4093)
55+
- C2S features optimisations (#4094)
56+
- Patch `ejabberd_sm` (#4096)
57+
- Use `jid:make_bare/2` instead of `jid:make/3` where appropiate (#4109)
58+
- Unify `auth_module` and `info` in `c2s_data` record (#4110)
59+
- Simplify specs for `ejabberd_sup` and let workers terminate (#4117)
60+
- Raise an error if `mnesia:create_table/2` fails (#4138)
61+
62+
## Fixed
63+
64+
- Fix `mod_event_pusher:push_event/3` (#3939)
65+
- Removing incorrect CORS headers (#4006)
66+
- Fix handling of the undefined host type for stream errors (#4052)
67+
- Put reporter init after app startup (#4085)
68+
- Fix slow getaddrs call in global distribution (#4086)
69+
- C2S fixes (#4095, #4129)
70+
- Fix invalid username in scram authentication (#4118)
71+
- Return a proper type from `mod_muc:node_cleanup_for_host_type/3` (#4122)
72+
- Correctly handle the case when TLS is disabled (#4150)
73+
- Fix error on ping timeout with stream management (#4153)
74+
- Update epgsql to fix an issue with Erlang/OTP 26 (#4169)
75+
- `mod_muc_light` config fix (#4178)
76+
- Change domain validation logic (#4184)
77+
- Require 'cacertfile' for just_tls when verify_mode = 'peer' (#4189)
78+
79+
## Removed
80+
81+
- Remove riak (#4035)
82+
- Remove legacy CLI commands (#4160)
83+
84+
## Performance improvements
85+
86+
- Cache router, filter, and process handlers into funs (#4068)
87+
- C2S features small optimisation (#4077)
88+
- Replace `erlang:apply` with explicit function calls for hooks (#4073)
89+
- Avoid calling `ejabberd_sm_backend:get_sessions/3` second time when routing presences (#4089)
90+
- Put hooks into persistent_term using batching (#3878)
91+
92+
## Other
93+
94+
- Tests improvements/fixes (#4064, #4072, #4079, #4098, #4099, #4100, #4104, #4103, #4107, #4115, #4137, #4142, #4147, #4155, #4164)
95+
- Documentation updates (#4030, #4034, #4055, #4087, #4130, #4133, #4181, #4190)
96+
- CI improvements/fixes (#4023, #4026, #4027, #4029, #4097, #4112, #4149, #4145, #4152, #4166, #4167, #4171)
97+
- Upgrade exometer_report_graphite (#4134)
98+
- Support for Erlang 26 (#4121)
99+
- Rename db and node to mongooseim (#4172)
100+
101+
## Commits, merged PRs and closed issues
102+
- [List of merged PRs](https://github.com/esl/MongooseIM/pulls?q=is%3Apr+is%3Amerged+milestone%3A6.2.0)
103+
104+
- [List of closed issues](https://github.com/esl/MongooseIM/issues?q=is%3Aissue+is%3Aclosed+closed%3A2023-05-11..2023-12-13)
105+
106+
- [Repository history for this release](https://github.com/esl/MongooseIM/graphs/contributors?from=2023-05-11&to=2023-12-132023-12-13&type=c)
107+
108+
- [List of merged PRs based on merge date](https://github.com/esl/MongooseIM/pulls?q=is%3Apr+base%3Amaster+merged%3A%222023-05-11..2023-12-13%22+sort%3Acreated-asc+)
109+
1110
# [MongooseIM 6.1.0](https://github.com/esl/MongooseIM/releases/tag/6.1.0) - 2023-05-10
2111

3112
## Highlights

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ Check out our test results:
6363
See the documentation for the latest releases:
6464

6565
* [Master](https://esl.github.io/MongooseDocs/latest/)
66+
* [6.2.0](https://esl.github.io/MongooseDocs/6.2.0/)
6667
* [6.1.0](https://esl.github.io/MongooseDocs/6.1.0/)
6768
* [6.0.0](https://esl.github.io/MongooseDocs/6.0.0/)
6869
* [5.1.0](https://esl.github.io/MongooseDocs/5.1.0/)

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
6.1.0
1+
6.2.0

doc/History.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
# MongooseIM history
22

3-
## 2023: C2S
3+
## 2023: C2S and CETS
4+
5+
Created an alternative to Mnesia RAM-only tables - CETS.
6+
It allows to run MongooseIM without Mnesia completely in RDBMS+CETS setup.
47

58
Moved the C2S implementation to state machine.
69
Added Docker image for arm64.
710

8-
Release:
11+
Releases:
912

13+
* [MongooseIM 6.2.0](https://github.com/esl/MongooseIM/releases/tag/6.2.0) in December 2023.
1014
* [MongooseIM 6.1.0](https://github.com/esl/MongooseIM/releases/tag/6.1.0) in May 2023.
1115

1216
## 2022: GraphQL

doc/index.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# MongooseIM platform overview
22

33
[![GitHub release](https://img.shields.io/github/release/esl/MongooseIM.svg)](https://github.com/esl/MongooseIM/releases)
4-
[![CircleCI](https://dl.circleci.com/status-badge/img/gh/esl/MongooseIM/tree/rel-6.1.svg?style=shield)](https://app.circleci.com/pipelines/github/esl/MongooseIM?branch=rel-6.1)
5-
[![Codecov](https://codecov.io/gh/esl/MongooseIM/branch/rel-6.1/graph/badge.svg)](https://app.codecov.io/gh/esl/MongooseIM/tree/rel-6.1)
6-
[![GitHub Actions](https://github.com/esl/MongooseIM/workflows/CI/badge.svg?branch=rel-6.1)](https://github.com/esl/MongooseIM/actions/workflows/ci.yml?query=branch%3Arel-6.1)
7-
[![Coveralls](https://coveralls.io/repos/github/esl/MongooseIM/badge.svg?branch=rel-6.1)](https://coveralls.io/github/esl/MongooseIM?branch=rel-6.1)
4+
[![CircleCI](https://dl.circleci.com/status-badge/img/gh/esl/MongooseIM/tree/rel-6.2.svg?style=shield)](https://app.circleci.com/pipelines/github/esl/MongooseIM?branch=rel-6.2)
5+
[![Codecov](https://codecov.io/gh/esl/MongooseIM/branch/rel-6.2/graph/badge.svg)](https://app.codecov.io/gh/esl/MongooseIM/tree/rel-6.2)
6+
[![GitHub Actions](https://github.com/esl/MongooseIM/workflows/CI/badge.svg?branch=rel-6.2)](https://github.com/esl/MongooseIM/actions/workflows/ci.yml?query=branch%3Arel-6.2)
7+
[![Coveralls](https://coveralls.io/repos/github/esl/MongooseIM/badge.svg?branch=rel-6.2)](https://coveralls.io/github/esl/MongooseIM?branch=rel-6.2)
88

99
* Home: [https://github.com/esl/MongooseIM](https://github.com/esl/MongooseIM)
1010
* Product page: [https://www.erlang-solutions.com/products/mongooseim.html](https://www.erlang-solutions.com/products/mongooseim.html)
@@ -81,6 +81,7 @@ Check out our test results:
8181
See the documentation for the latest releases:
8282

8383
* [Master](https://esl.github.io/MongooseDocs/latest/)
84+
* [6.2.0](https://esl.github.io/MongooseDocs/6.2.0/)
8485
* [6.1.0](https://esl.github.io/MongooseDocs/6.1.0/)
8586
* [6.0.0](https://esl.github.io/MongooseDocs/6.0.0/)
8687
* [5.1.0](https://esl.github.io/MongooseDocs/5.1.0/)

0 commit comments

Comments
 (0)