Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
62 changes: 62 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,65 @@
# [MongooseIM 6.5.0](https://github.com/esl/MongooseIM/releases/tag/6.5.0) - 2025-12-08

## Highlights
- Enhanced and enriched implementation of `mod_event_pusher_rabbit`
- Enabled TLS support for Redis and RabbitMQ connections
- Support for XEP-0402 PEP Native Bookmarks
- Support for Erlang 28 and dropped support for Erlang 26
- Various enhancements and bug fixes
- Refactoring and improvements of tests

## Added
- XEP-0402 PEP Native Bookmarks (#4545)
- Implement support for blocking a user for any groupchat (#4548)
- Support Erlang 28 (#4549)
- Enable selected rabbit exchanges (#4576)
- Enable TLS connections to Redis (#4579)
- Support common name prefix/suffix for SASL External (#4580)
- Support durable exchanges in `mod_event_pusher_rabbit` (#4582)
- Support TLS in RabbitMQ connection pools (#4583)
- Support RabbitMQ virtual hosts (#4585)

## Changed
- Use cached affiliations in MUC Light API (#4552)
- Refactor logging to use `c2s_data` consistently in log messages (#4561)
- Separate certfile and keyfile (#4566)
- Deprecate MSSQL backend (#4574)
- Skip all messages without body in `mod_event_pusher_rabbit` (#4577)
- Use a hook with handlers in `mod_event_pusher` (#4578)

## Fixed
- Fix and update GraphiQL (#4543)
- Strip Acc when it is buffered to save memory (#4544)
- Fix missing presence unavailable notifications in Stream Management (#4557)
- Fix missing stream tag for connection-timeout errors (#4559)
- Fix TLS error logs (#4565)
- Fix component IsValidFromJid returning non boolean (#4572)
- Fix colon escaping in Redis session backend (#4584)
- Fix race condition in mod_mam create_user_archive (#4592)

## Removed
- Drop support for Erlang 26 (#4549)

## Other
- Update Debian release and minor OTP versions (#4555)
- Rework tests for invalid stream opening tag/element (#4556)
- Fix documentation of mod_blocking (#4560)
- Use the PGDATA directory in docker-setup-postgres (#4563)
- Fix heading levels in mod_inbox doc (#4570)
- Fix the test runner script (#4573)
- Refactor mod_muc_api:create_instant_room/3 (#4575)
- Refactor sasl_external_SUITE (#4581)
- Enable "Rerun Failed Tests" for Small Tests (#4586)

## Commits, merged PRs and closed issues
- [List of merged PRs](https://github.com/esl/MongooseIM/pulls?q=is%3Apr+is%3Amerged+milestone%3A6.5.0)

- [List of closed issues](https://github.com/esl/MongooseIM/issues?q=is%3Aissue%20is%3Aclosed%20closed%3A2025-06-26..2025-12-08)

- [Repository history for this release](https://github.com/esl/MongooseIM/graphs/contributors?from=2025-06-26&to=2025-12-08&type=c)

- [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)

# [MongooseIM 6.4.0](https://github.com/esl/MongooseIM/releases/tag/6.4.0) - 2025-06-25

## Highlights
Expand Down
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# MongooseIM platform

[![GitHub release](https://img.shields.io/github/release/esl/MongooseIM.svg)](https://github.com/esl/MongooseIM/releases)
[![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)
[![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)
[![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)
[![Coveralls](https://coveralls.io/repos/github/esl/MongooseIM/badge.svg?branch=rel-6.4)](https://coveralls.io/github/esl/MongooseIM?branch=rel-6.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)
[![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)
[![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)
[![Coveralls](https://coveralls.io/repos/github/esl/MongooseIM/badge.svg?branch=rel-6.5)](https://coveralls.io/github/esl/MongooseIM?branch=rel-6.5)

* [Getting started](https://esl.github.io/MongooseDocs/latest/getting-started/Installation/)
* [Developer's guide](https://esl.github.io/MongooseDocs/latest/developers-guide/Testing-MongooseIM/)
Expand Down Expand Up @@ -63,6 +63,7 @@ Check out our test results:
See the documentation for the latest releases:

* [Master](https://esl.github.io/MongooseDocs/latest/)
* [6.5.0](https://esl.github.io/MongooseDocs/6.5.0/)
* [6.4.0](https://esl.github.io/MongooseDocs/6.4.0/)
* [6.3.3](https://esl.github.io/MongooseDocs/6.3.3/)
* [6.3.2](https://esl.github.io/MongooseDocs/6.3.2/)
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
6.4.0
6.5.0
9 changes: 5 additions & 4 deletions doc/index.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# MongooseIM Documentation

[![GitHub release](https://img.shields.io/github/release/esl/MongooseIM.svg)](https://github.com/esl/MongooseIM/releases)
[![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)
[![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)
[![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)
[![Coveralls](https://coveralls.io/repos/github/esl/MongooseIM/badge.svg?branch=rel-6.4)](https://coveralls.io/github/esl/MongooseIM?branch=rel-6.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)
[![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)
[![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)
[![Coveralls](https://coveralls.io/repos/github/esl/MongooseIM/badge.svg?branch=rel-6.5)](https://coveralls.io/github/esl/MongooseIM?branch=rel-6.5)

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

* [Master](https://esl.github.io/MongooseDocs/latest/)
* [6.5.0](https://esl.github.io/MongooseDocs/6.5.0/)
* [6.4.0](https://esl.github.io/MongooseDocs/6.4.0/)
* [6.3.3](https://esl.github.io/MongooseDocs/6.3.3/)
* [6.3.2](https://esl.github.io/MongooseDocs/6.3.2/)
Expand Down
6 changes: 3 additions & 3 deletions doc/migrations/6.4.0_6.5.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,11 +34,11 @@ Make sure you have all the necessary sections present in the configuration file

### Custom backends for `mod_event_pusher`

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).
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)

### TLS connections to Redis
### TLS connections to RabbitMQ and Redis

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

### Deprecation
Expand Down