Skip to content

Commit 1be94d0

Browse files
authored
Merge pull request #4589 from esl/rel-6.5
Release MongooseIM 6.5.0
2 parents b05aeae + 9f4e344 commit 1be94d0

File tree

5 files changed

+76
-12
lines changed

5 files changed

+76
-12
lines changed

CHANGELOG.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,65 @@
1+
# [MongooseIM 6.5.0](https://github.com/esl/MongooseIM/releases/tag/6.5.0) - 2025-12-08
2+
3+
## Highlights
4+
- Enhanced and enriched implementation of `mod_event_pusher_rabbit`
5+
- Enabled TLS support for Redis and RabbitMQ connections
6+
- Support for XEP-0402 PEP Native Bookmarks
7+
- Support for Erlang 28 and dropped support for Erlang 26
8+
- Various enhancements and bug fixes
9+
- Refactoring and improvements of tests
10+
11+
## Added
12+
- XEP-0402 PEP Native Bookmarks (#4545)
13+
- Implement support for blocking a user for any groupchat (#4548)
14+
- Support Erlang 28 (#4549)
15+
- Enable selected rabbit exchanges (#4576)
16+
- Enable TLS connections to Redis (#4579)
17+
- Support common name prefix/suffix for SASL External (#4580)
18+
- Support durable exchanges in `mod_event_pusher_rabbit` (#4582)
19+
- Support TLS in RabbitMQ connection pools (#4583)
20+
- Support RabbitMQ virtual hosts (#4585)
21+
22+
## Changed
23+
- Use cached affiliations in MUC Light API (#4552)
24+
- Refactor logging to use `c2s_data` consistently in log messages (#4561)
25+
- Separate certfile and keyfile (#4566)
26+
- Deprecate MSSQL backend (#4574)
27+
- Skip all messages without body in `mod_event_pusher_rabbit` (#4577)
28+
- Use a hook with handlers in `mod_event_pusher` (#4578)
29+
30+
## Fixed
31+
- Fix and update GraphiQL (#4543)
32+
- Strip Acc when it is buffered to save memory (#4544)
33+
- Fix missing presence unavailable notifications in Stream Management (#4557)
34+
- Fix missing stream tag for connection-timeout errors (#4559)
35+
- Fix TLS error logs (#4565)
36+
- Fix component IsValidFromJid returning non boolean (#4572)
37+
- Fix colon escaping in Redis session backend (#4584)
38+
- Fix race condition in mod_mam create_user_archive (#4592)
39+
40+
## Removed
41+
- Drop support for Erlang 26 (#4549)
42+
43+
## Other
44+
- Update Debian release and minor OTP versions (#4555)
45+
- Rework tests for invalid stream opening tag/element (#4556)
46+
- Fix documentation of mod_blocking (#4560)
47+
- Use the PGDATA directory in docker-setup-postgres (#4563)
48+
- Fix heading levels in mod_inbox doc (#4570)
49+
- Fix the test runner script (#4573)
50+
- Refactor mod_muc_api:create_instant_room/3 (#4575)
51+
- Refactor sasl_external_SUITE (#4581)
52+
- Enable "Rerun Failed Tests" for Small Tests (#4586)
53+
54+
## Commits, merged PRs and closed issues
55+
- [List of merged PRs](https://github.com/esl/MongooseIM/pulls?q=is%3Apr+is%3Amerged+milestone%3A6.5.0)
56+
57+
- [List of closed issues](https://github.com/esl/MongooseIM/issues?q=is%3Aissue%20is%3Aclosed%20closed%3A2025-06-26..2025-12-08)
58+
59+
- [Repository history for this release](https://github.com/esl/MongooseIM/graphs/contributors?from=2025-06-26&to=2025-12-08&type=c)
60+
61+
- [List of merged PRs based on merge date](https://github.com/esl/MongooseIM/pulls?q=is%3Apr+is%3Amerged+milestone%3A6.5.0+sort%3Aupdated-desc)
62+
163
# [MongooseIM 6.4.0](https://github.com/esl/MongooseIM/releases/tag/6.4.0) - 2025-06-25
264

365
## Highlights

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# MongooseIM platform
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.4.svg?style=shield)](https://app.circleci.com/pipelines/github/esl/MongooseIM?branch=rel-6.4)
5-
[![Codecov](https://codecov.io/gh/esl/MongooseIM/branch/rel-6.4/graph/badge.svg)](https://app.codecov.io/gh/esl/MongooseIM/tree/rel-6.4)
6-
[![GitHub Actions](https://github.com/esl/MongooseIM/actions/workflows/ci.yml/badge.svg?branch=rel-6.4)](https://github.com/esl/MongooseIM/actions/workflows/ci.yml?query=branch%3Arel-6.4)
7-
[![Coveralls](https://coveralls.io/repos/github/esl/MongooseIM/badge.svg?branch=rel-6.4)](https://coveralls.io/github/esl/MongooseIM?branch=rel-6.4)
4+
[![CircleCI](https://dl.circleci.com/status-badge/img/gh/esl/MongooseIM/tree/rel-6.5.svg?style=shield)](https://app.circleci.com/pipelines/github/esl/MongooseIM?branch=rel-6.5)
5+
[![Codecov](https://codecov.io/gh/esl/MongooseIM/branch/rel-6.5/graph/badge.svg)](https://app.codecov.io/gh/esl/MongooseIM/tree/rel-6.5)
6+
[![GitHub Actions](https://github.com/esl/MongooseIM/actions/workflows/ci.yml/badge.svg?branch=rel-6.5)](https://github.com/esl/MongooseIM/actions/workflows/ci.yml?query=branch%3Arel-6.5)
7+
[![Coveralls](https://coveralls.io/repos/github/esl/MongooseIM/badge.svg?branch=rel-6.5)](https://coveralls.io/github/esl/MongooseIM?branch=rel-6.5)
88

99
* [Getting started](https://esl.github.io/MongooseDocs/latest/getting-started/Installation/)
1010
* [Developer's guide](https://esl.github.io/MongooseDocs/latest/developers-guide/Testing-MongooseIM/)
@@ -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.5.0](https://esl.github.io/MongooseDocs/6.5.0/)
6667
* [6.4.0](https://esl.github.io/MongooseDocs/6.4.0/)
6768
* [6.3.3](https://esl.github.io/MongooseDocs/6.3.3/)
6869
* [6.3.2](https://esl.github.io/MongooseDocs/6.3.2/)

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
6.4.0
1+
6.5.0

doc/index.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# MongooseIM Documentation
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.4.svg?style=shield)](https://app.circleci.com/pipelines/github/esl/MongooseIM?branch=rel-6.4)
5-
[![Codecov](https://codecov.io/gh/esl/MongooseIM/branch/rel-6.4/graph/badge.svg)](https://app.codecov.io/gh/esl/MongooseIM/tree/rel-6.4)
6-
[![GitHub Actions](https://github.com/esl/MongooseIM/actions/workflows/ci.yml/badge.svg?branch=rel-6.4)](https://github.com/esl/MongooseIM/actions/workflows/ci.yml?query=branch%3Arel-6.4)
7-
[![Coveralls](https://coveralls.io/repos/github/esl/MongooseIM/badge.svg?branch=rel-6.4)](https://coveralls.io/github/esl/MongooseIM?branch=rel-6.4)
4+
[![CircleCI](https://dl.circleci.com/status-badge/img/gh/esl/MongooseIM/tree/rel-6.5.svg?style=shield)](https://app.circleci.com/pipelines/github/esl/MongooseIM?branch=rel-6.5)
5+
[![Codecov](https://codecov.io/gh/esl/MongooseIM/branch/rel-6.5/graph/badge.svg)](https://app.codecov.io/gh/esl/MongooseIM/tree/rel-6.5)
6+
[![GitHub Actions](https://github.com/esl/MongooseIM/actions/workflows/ci.yml/badge.svg?branch=rel-6.5)](https://github.com/esl/MongooseIM/actions/workflows/ci.yml?query=branch%3Arel-6.5)
7+
[![Coveralls](https://coveralls.io/repos/github/esl/MongooseIM/badge.svg?branch=rel-6.5)](https://coveralls.io/github/esl/MongooseIM?branch=rel-6.5)
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)
@@ -80,6 +80,7 @@ Check out our test results:
8080
See the documentation for the latest releases:
8181

8282
* [Master](https://esl.github.io/MongooseDocs/latest/)
83+
* [6.5.0](https://esl.github.io/MongooseDocs/6.5.0/)
8384
* [6.4.0](https://esl.github.io/MongooseDocs/6.4.0/)
8485
* [6.3.3](https://esl.github.io/MongooseDocs/6.3.3/)
8586
* [6.3.2](https://esl.github.io/MongooseDocs/6.3.2/)

doc/migrations/6.4.0_6.5.0.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@ Make sure you have all the necessary sections present in the configuration file
3434

3535
### Custom backends for `mod_event_pusher`
3636

37-
If you have a custom backend implemented for `mod_event_pusher`, you need to update it to handle the `push_event` hook instead of implementing the `mod_event_pusher` behaviour (which no longer exists).
37+
If you have a custom backend implemented for `mod_event_pusher`, you need to update it to handle the `push_event` hook instead of implementing the `mod_event_pusher` behaviour (which no longer exists). See details in the [module documentation](../modules/mod_event_pusher.md)
3838

39-
### TLS connections to Redis
39+
### TLS connections to RabbitMQ and Redis
4040

41-
Outgoing connections to Redis can use TLS, both for session mamagement and global distribution.
41+
Outgoing connections to RabbitMQ or Redis can use TLS, both for session management and global distribution.
4242
See configuration options in [Outgoing connection pools](../configuration/outgoing-connections.md#tls-options)
4343

4444
### Deprecation

0 commit comments

Comments
 (0)