Skip to content

Commit

Permalink
Merge pull request #4380 from esl/rel-6.3
Browse files Browse the repository at this point in the history
Release MongooseIM 6.3.0
  • Loading branch information
chrzaszcz authored Oct 22, 2024
2 parents 2d0db0e + 0be1dd7 commit d5584c9
Show file tree
Hide file tree
Showing 7 changed files with 103 additions and 6 deletions.
94 changes: 94 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,97 @@
# [MongooseIM 6.3.0](https://github.com/esl/MongooseIM/releases/tag/6.3.0) - 2024-10-22

## Highlights
- Improved instrumentation with better configurability, Prometheus support and user-friendly features
- Docker images are smaller and free of reported vulnerabilities
- Improved WebSocket's stream management support
- Erlang 27 compatibility
- Added support for CockroachDB as a new RDBMS
- Various improvements and fixes

## Added
- Instrumentation (#4223, #4226)
- Modules:
- `mod_mam` (#4224, #4253, #4265, #4352)
- `mod_muc` (#4268)
- `mod_bosh` (#4281)
- `mod_csi` (#4284)
- `mod_event_pusher` (#4285)
- `mod_ping` (#4288)
- `mod_global_distrib` (#4292)
- `mod_pubsub` (#4297)
- `mod_websoctkets` (#4299)
- Hooks (#4289):
- Privacy (#4298)
- Authentication (#4301)
- Session (#4305)
- C2S (#4310)
- Roster (#4295)
- Unified names (#4287)
- Tests:
- Unit (#4227)
- CETS (#4296)
- Prometheus endpoint (#4335)
- More specific assertions for events (#4312)
- `async_pools` (#4337)
- `mongoose_wpool` (#4306)
- `mongoose_backend` (#4282)
- `mongoose_user_cache` (#4323)
- Router, S2S and component (#4319)
- Probes (#4272)
- Logging support (#4238)
- Dynamic handlers (#4247)
- C2S TCP/TLS listener (#4304)
- Authentication events (#4311)
- Session management (#4313)
- Global probes and counters (#4317)
- Documentation (#4355, #4358, #4360, #4382)
- Misc (#4228, #4249, #4324, #4368)
- Erlang doctor utilities (#4264)
- Error text when message with given ID is not found (#4302)
- Error IQ when SQL query fails in MAM (#4308)
- Erlang 27 support (#4334, #4331, #4338, #4348, #4345)
- CockroachDB support (#4378)

## Changed
- Upgraded CETS to the latest version (#4271)
- Optimized node cleanup for `mod_last` (#4274)
- Upgraded test dependencies (#4275)
- Moved Exometer reporters config to `mongooseim.toml` (#4326)
- Upgraded `fast_tls` (#4330)
- Privacy IQs sent to users are treated as regular stanzas (#4361)
- Renaming `c2s_state_timeout` option (#4363)
- Moved docker repository to 'erlangsolutions' organization (#4372)
- Docker image to the one based on Ubuntu 24.10 (#4375)

## Fixed
- Starting CETS for `persistent_cluster_id` (#4245)
- Package building scripts (#4273)
- S2S DNS discovery (#4278)
- Timestamps for MUC legacy messages (#4294)
- Improved stream management support for WebSockets (#4303)
- GraphQL SSE crash with large stanza payloads (#4364)
- Double message in MAM bug (#4374)
- Building docker image locally (#4377)

## Removed
- CentOS support (#4314)
- geas dependency of GraphQL (#4332)
- Old `mongoose_metrics` module (#4353)

## Other
- Documentation improvements (#4266, #4277, #4327, #4341, #4354, #4356, #4376, #4383)
- Testing improvements/fixes (#4267, #4270, #4279, #4286, #4307, #4315, #4321, #4339, #4342, #4351, #4357, #4362, #4373)
- CI improvements/fixes (#4276, #4329, #4346, #4350, #4365, #4366, #4367, #4369, #4370)

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

- [List of closed issues](https://github.com/esl/MongooseIM/issues?q=is%3Aissue+is%3Aclosed+closed%3A2024-04-12..2024-10-22)

- [Repository history for this release](https://github.com/esl/MongooseIM/graphs/contributors?from=2024-04-12&to=2024-10-22&type=c)

- [List of merged PRs based on merge date](https://github.com/esl/MongooseIM/pulls?q=is%3Apr+is%3Amerged+milestone%3A6.3.0+sort%3Aupdated-desc)

# [MongooseIM 6.2.1](https://github.com/esl/MongooseIM/releases/tag/6.2.1) - 2024-04-12

## Highlights
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
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.3.0](https://esl.github.io/MongooseDocs/6.3.0/)
* [6.2.1](https://esl.github.io/MongooseDocs/6.2.1/)
* [6.2.0](https://esl.github.io/MongooseDocs/6.2.0/)
* [6.1.0](https://esl.github.io/MongooseDocs/6.1.0/)
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
6.2.1
6.3.0
5 changes: 4 additions & 1 deletion doc/History.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# MongooseIM history

## 2023-2024: C2S and CETS
## 2023-2024: C2S, CETS and Instrumentation

Created an alternative to Mnesia RAM-only tables - CETS.
It allows to run MongooseIM without Mnesia completely in RDBMS+CETS setup.
Expand All @@ -10,8 +10,11 @@ Added Docker image for arm64.

Enhanced CETS, configurable pools, and traffic shaping updates.

Improved instrumentation with enhanced configurability, Prometheus support and a more user-friendly experience.

Releases:

* [MongooseIM 6.3.0](https://github.com/esl/MongooseIM/releases/tag/6.3.0) in October 2024.
* [MongooseIM 6.2.1](https://github.com/esl/MongooseIM/releases/tag/6.2.1) in April 2024.
* [MongooseIM 6.2.0](https://github.com/esl/MongooseIM/releases/tag/6.2.0) in December 2023.
* [MongooseIM 6.1.0](https://github.com/esl/MongooseIM/releases/tag/6.1.0) in May 2023.
Expand Down
1 change: 1 addition & 0 deletions doc/index.md
Original file line number Diff line number Diff line change
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.3.0](https://esl.github.io/MongooseDocs/6.3.0/)
* [6.2.1](https://esl.github.io/MongooseDocs/6.2.1/)
* [6.2.0](https://esl.github.io/MongooseDocs/6.2.0/)
* [6.1.0](https://esl.github.io/MongooseDocs/6.1.0/)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ The simplest configuration to have it available on port `9090` on the `/metrcis`
```toml
[[listen.http]]
port = 9090

[[listen.http.handlers.mongoose_prometheus_handler]]
host = "_"
path = "/metrics"
Expand Down Expand Up @@ -122,5 +122,3 @@ To configure CockroachDB, update the connection settings in your configuration f
```

Refer to the [Outgoing connections configuration doc](../configuration/outgoing-connections.md) for more information.

The migration script for CockroachDB , `cockroachdb.sql` is located in the [`priv/migrations`](https://github.com/esl/MongooseIM/tree/master/priv/migrations) directory.
2 changes: 1 addition & 1 deletion mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -213,7 +213,7 @@ nav:
- '6.0.0 to 6.1.0': 'migrations/6.0.0_6.1.0.md'
- '6.1.0 to 6.2.0': 'migrations/6.1.0_6.2.0.md'
- '6.2.0 to 6.2.1': 'migrations/6.2.0_6.2.1.md'
- '6.2.1 to x.x.x': 'migrations/6.2.1_x.x.x.md'
- '6.2.1 to 6.3.0': 'migrations/6.2.1_6.3.0.md'
- 'MAM MUC migration helper': 'migrations/jid-from-mam-muc-script.md'
- 'Contributions to the Ecosystem': 'Contributions.md'
- 'MongooseIM History': 'History.md'
Expand Down

0 comments on commit d5584c9

Please sign in to comment.