From 49900ae3980e5604585f1a153cacc44ae602b489 Mon Sep 17 00:00:00 2001 From: jacekwegr Date: Thu, 4 May 2023 15:29:03 +0200 Subject: [PATCH 1/4] Update to version 6.1.0 --- CHANGELOG.md | 99 +++++++++++++++++++++++++++++++++++++++++++++++++- README.md | 1 + VERSION | 2 +- doc/History.md | 9 +++++ doc/index.md | 1 + 5 files changed, 110 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d16b126bce..63793ab237 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,100 @@ +# [MongooseIM 6.1.0](https://github.com/esl/MongooseIM/releases/tag/6.1.0) - 2023-05-10 + +## Highlights + +- Reworked C2S architecture +- Docker image for arm64 +- Update of Universal Analytics to Google Analytics 4 +- Dialyzer types fix +- Deprecation of Riak +- More reliable test suites +- Various improvements and fixes + +## All changes + +### Added +- New C2S architecture (#3765) + - `presence` (#3746) + - `mod_last` (#3750) + - `mod_register` (#3751) + - `privacy` (#3747) + - `pubsub` (#3785) + - `ping` (#3748) + - `metrics` (#3800) + - `steam_management` (#3796) + - `mod_csi` (#3880) + - `sasl_external` (#3911) + - More granular hooks (#3852, #3857, #3955) + - Fixed `stream_management` timeouts (#3934) + - Stopped routing broadcast tuples (#3946) + - Unified metrics (#3967) + - C2S Migration guide (#3965) + - Fixed duplicated logout in `steam_management` (#3983) + - Adapted existing tests suites (#3772, #3778, #3783, #3787, #3786, #3845, #3882, #3909, #3925, #3927, #3932, #3931, #3940) + - Miscellaneous changes (#3729, #3797, #3790, #3816, #3858, #3888, #3904, #3908, #3917, #3919, #3935, #3950, #3957, #3959, #3972) +- Added information about GraphQL (#3905) +- Enable CircleCI tests insights (#3899) +- Hooks improvement (#3913, #3912) +- `inbox` improvement (#3910) +- Checking push form fields (#3916) +- Checking for MUC domain when archiving messages (#3936) +- Updated base Docker image (#3943) +- Implemented `mod_pubsub_db` without dynamic modules (#3953) +- Checking the `to` JID (#3971) +- Improved pagination in `inbox` (#3974) +- Auto registration/unregistration of hooks in `gen_mod` (#3954) +- Changed version of eodbc to 0.2.0 (#3976) +- Added port and IP in the listener options for WebSockets and BOSH (#3977) +- Improved MAM logging (#3984) +- Reason to batch worker termination (#3985) +- Docker image for arm64 (#3979, #3986, #3988) +- tlsv1.3 (#3989) +- Restarting executes in transactions (#3973) +- GraphQL server status now returns MongooseIM version (#3995) +- Capability of measuring asynchronous SQL execute requests (#4002) +- Enabled codecov woth the new uploader (#4013) +- `remove_domain` for `internal` auth (#4010) +- Passing SID into `store_info` (#4007) +- Optional max limit configuration option for querying inbox (#4016) + +### Changed +- Unified status icons (#4000) +- Disabled provenance to make the docker manifest backwards-compatible (#4009) +- Reworked mongoose transport (#3982) +- Updated dependencies (#3918) +- Updated MySQL schema (#3944) +- Set cookie to mongooseim (#3930) +- Moved to Google Analytics 4 (#4011) + +### Fixed +- Issues with GitHub actions (#3992, #4003) +- Status badges (#3975) +- Announcing session establishment (#3970) +- Input for `mam` errors (#4008) +- Error 404 when getting dependencies on Debian (#4017) +- Issue with certificate verification for Google Analytics (#3978) +- Incremental removal query (#3924) +- Unknown types in Dialyzer (#3929) + +### Removed +- Ejabberd from C2S (#3805, #3860) +- Some of the hooks with no handlers (#3990) +- Incorrect CORS headers (#4005) +- Riak is now deprecated (#3981) + +### Other +- Test suites improvements (#3906, #3923, #3926, #3937, #3961, #3968, #3964, #3960, #3969, #3960, #3998, #3999) +- Updated documentation (#3914, #3962, #3966, #4014) + +## Commits, merged PRs and closed issues +- [List of merged PRs](https://github.com/esl/MongooseIM/pulls?q=is%3Apr+is%3Amerged+milestone%3A6.1.0) + +- [List of closed issues](https://github.com/esl/MongooseIM/issues?q=is%3Aissue+is%3Aclosed+closed%3A2022-12-20..2023-05-10) + +- [Repository history for this release](https://github.com/esl/MongooseIM/graphs/contributors?from=2022-12-20&to=2023-05-10&type=c) + +- [List of merged PRs based on merge date](https://github.com/esl/MongooseIM/pulls?q=is%3Apr+base%3Amaster+merged%3A%222022-12-19..2023-05-10%22+sort%3Acreated-asc+) + # [MongooseIM 6.0.0](https://github.com/esl/MongooseIM/releases/tag/6.0.0) - 2022-12-19 ## Highlights @@ -338,7 +435,7 @@ ## Highlights - Support for dynamic domains -- Documentation improvements and reorganization +- Documentation improvements and reorganization - Miscellaneous enhancements & improvements ## All changes diff --git a/README.md b/README.md index ee21d88bb1..fdb40e196e 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,7 @@ Check out our test results: See the documentation for the latest releases: * [Master](https://esl.github.io/MongooseDocs/latest/) +* [6.1.0](https://esl.github.io/MongooseDocs/6.1.0/) * [6.0.0](https://esl.github.io/MongooseDocs/6.0.0/) * [5.1.0](https://esl.github.io/MongooseDocs/5.1.0/) * [5.0.0](https://esl.github.io/MongooseDocs/5.0.0/) diff --git a/VERSION b/VERSION index 09b254e90c..dfda3e0b4f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -6.0.0 +6.1.0 diff --git a/doc/History.md b/doc/History.md index afcfe52d51..f05186f19c 100644 --- a/doc/History.md +++ b/doc/History.md @@ -1,5 +1,14 @@ # MongooseIM history +## 2023: C2S + +Moved the C2S implementation to state machine. +Added Docker image for arm64. + +Release: + +* [MongooseIM 6.1.0](https://github.com/esl/MongooseIM/releases/tag/6.1.0) in May 2023. + ## 2022: GraphQL New GraphQL API allows to access MongooseIM using HTTP protocol to extract data and make changes in a flexible way. diff --git a/doc/index.md b/doc/index.md index 94a0fd3dd1..49abd2b694 100644 --- a/doc/index.md +++ b/doc/index.md @@ -80,6 +80,7 @@ Check out our test results: See the documentation for the latest releases: * [Master](https://esl.github.io/MongooseDocs/latest/) +* [6.1.0](https://esl.github.io/MongooseDocs/6.1.0/) * [6.0.0](https://esl.github.io/MongooseDocs/6.0.0/) * [5.1.0](https://esl.github.io/MongooseDocs/5.1.0/) * [5.0.0](https://esl.github.io/MongooseDocs/5.0.0/) From 5284286eaaeda693383abad1a5bca60736aa39e3 Mon Sep 17 00:00:00 2001 From: Janusz Jakubiec Date: Tue, 9 May 2023 09:59:25 +0200 Subject: [PATCH 2/4] Fixing CR issues --- CHANGELOG.md | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 63793ab237..e86dd06d4d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,55 +29,50 @@ - Stopped routing broadcast tuples (#3946) - Unified metrics (#3967) - C2S Migration guide (#3965) - - Fixed duplicated logout in `steam_management` (#3983) - - Adapted existing tests suites (#3772, #3778, #3783, #3787, #3786, #3845, #3882, #3909, #3925, #3927, #3932, #3931, #3940) + - Fixed duplicated logout in `stream_management` (#3983) + - Adapted existing test suites (#3772, #3778, #3783, #3787, #3786, #3845, #3882, #3909, #3925, #3927, #3932, #3931, #3940) - Miscellaneous changes (#3729, #3797, #3790, #3816, #3858, #3888, #3904, #3908, #3917, #3919, #3935, #3950, #3957, #3959, #3972) - Added information about GraphQL (#3905) - Enable CircleCI tests insights (#3899) - Hooks improvement (#3913, #3912) -- `inbox` improvement (#3910) +- `mod_inbox` improvements (#3910, #3974, #4016) - Checking push form fields (#3916) - Checking for MUC domain when archiving messages (#3936) - Updated base Docker image (#3943) - Implemented `mod_pubsub_db` without dynamic modules (#3953) - Checking the `to` JID (#3971) -- Improved pagination in `inbox` (#3974) - Auto registration/unregistration of hooks in `gen_mod` (#3954) -- Changed version of eodbc to 0.2.0 (#3976) - Added port and IP in the listener options for WebSockets and BOSH (#3977) - Improved MAM logging (#3984) -- Reason to batch worker termination (#3985) -- Docker image for arm64 (#3979, #3986, #3988) -- tlsv1.3 (#3989) +- Added error reason to batch worker termination (#3985) +- Docker image for arm64 (#3979, #3986, #3988, #4009) +- Full support for TLS version 1.3 (#3989) - Restarting executes in transactions (#3973) - GraphQL server status now returns MongooseIM version (#3995) - Capability of measuring asynchronous SQL execute requests (#4002) -- Enabled codecov woth the new uploader (#4013) +- Enabled codecov with the new uploader (#4013) - `remove_domain` for `internal` auth (#4010) - Passing SID into `store_info` (#4007) -- Optional max limit configuration option for querying inbox (#4016) ### Changed - Unified status icons (#4000) -- Disabled provenance to make the docker manifest backwards-compatible (#4009) - Reworked mongoose transport (#3982) -- Updated dependencies (#3918) +- Updated dependencies (#3918, #3976, #4017) - Updated MySQL schema (#3944) - Set cookie to mongooseim (#3930) -- Moved to Google Analytics 4 (#4011) +- Moved to Google Analytics 4 (#4011, #4019) ### Fixed - Issues with GitHub actions (#3992, #4003) - Status badges (#3975) - Announcing session establishment (#3970) - Input for `mam` errors (#4008) -- Error 404 when getting dependencies on Debian (#4017) - Issue with certificate verification for Google Analytics (#3978) - Incremental removal query (#3924) - Unknown types in Dialyzer (#3929) ### Removed -- Ejabberd from C2S (#3805, #3860) +- Legacy C2S implementation (#3805, #3860) - Some of the hooks with no handlers (#3990) - Incorrect CORS headers (#4005) - Riak is now deprecated (#3981) From 1d65bcae5058df136234992b6e399af68cf4fb40 Mon Sep 17 00:00:00 2001 From: Janusz Jakubiec Date: Tue, 9 May 2023 14:28:50 +0200 Subject: [PATCH 3/4] Adding last PR to changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e86dd06d4d..2131c629b8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -70,6 +70,7 @@ - Issue with certificate verification for Google Analytics (#3978) - Incremental removal query (#3924) - Unknown types in Dialyzer (#3929) +- Scram invalid xml response (#4020) ### Removed - Legacy C2S implementation (#3805, #3860) From 43f1c783ffcf78d8a1becbe3b8bd31e18c9a52a4 Mon Sep 17 00:00:00 2001 From: Janusz Jakubiec Date: Tue, 9 May 2023 16:39:10 +0200 Subject: [PATCH 4/4] Adding community special thanks --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2131c629b8..0c31a65b31 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -91,6 +91,9 @@ - [List of merged PRs based on merge date](https://github.com/esl/MongooseIM/pulls?q=is%3Apr+base%3Amaster+merged%3A%222022-12-19..2023-05-10%22+sort%3Acreated-asc+) +## Special thanks to our contributors: +- [@askarsyzdykov](https://github.com/askarsyzdykov) Fix typo in documentation (#3966) + # [MongooseIM 6.0.0](https://github.com/esl/MongooseIM/releases/tag/6.0.0) - 2022-12-19 ## Highlights