|
| 1 | +# [MongooseIM 6.0.0](https://github.com/esl/MongooseIM/releases/tag/6.0.0) - 2022-12-19 |
| 2 | + |
| 3 | +## Highlights |
| 4 | + |
| 5 | +- GraphQL API and Command Line Interface (CLI) with many new commands |
| 6 | +- Unified and reworked REST API |
| 7 | +- Incremental and asynchronous dynamic domain deletion |
| 8 | +- Full pagination support with RSM for Inbox |
| 9 | +- Significant code refactoring |
| 10 | +- Various improvements and fixes |
| 11 | + |
| 12 | +## All changes |
| 13 | + |
| 14 | +### Added |
| 15 | +- GraphQL request handling and execution (#3354, #3442, #3454, #3515, #3633, #3642, #3646 #3648, #3689, #3719, #3803, #3822, #3830, #3894) |
| 16 | +- GraphQL API schema and types (#3448, #3506, #3731, #3856, #3862, #3767) |
| 17 | +- GraphQL API tests (#3745, #3474, #3709, #3718, #3720, #3730, #3736, #3740) |
| 18 | +- GraphQL command implementation for the following categories: |
| 19 | + - account (#3503, #3824, #3895) |
| 20 | + - domain (#3499, #3715, #3851) |
| 21 | + - gdpr (#3711, #3855) |
| 22 | + - httpUpload (#3674, #3868) |
| 23 | + - inbox (#3694) |
| 24 | + - last (#3651, #3850) |
| 25 | + - metrics (#3665, #3861) |
| 26 | + - mnesia (#3725, #3896) |
| 27 | + - muc (#3615, #3627, #3799, #3875) |
| 28 | + - muc_light (#3538, #3563, #3563, #3576, #3742, #3881) |
| 29 | + - offline (#3688, #3864) |
| 30 | + - private (#3652, #3891) |
| 31 | + - roster (#3586, #3756, #3873) |
| 32 | + - server (#3744, #3793, #3877) |
| 33 | + - session (#3521, #3883) |
| 34 | + - stanza (#3483, #3565, #3814) |
| 35 | + - stat (#3700, #3715, #3870) |
| 36 | + - token (#3713, #3863) |
| 37 | + - vcard (#3639, #3890) |
| 38 | +- GraphQL CLI (Command Line Interface) (#3701, #3702, #3708, #3710, #3714, #3724, #3739) |
| 39 | +- GraphQL API documentation (#3704, #3773) |
| 40 | +- Incremental and asynchronous domain deletion (#3774, #3775, #3777, #3813, #3889) |
| 41 | +- Full pagination support for Inbox (#3827, #3843, #3844) |
| 42 | + |
| 43 | +### Removed |
| 44 | +- Legacy hooks module (#3892) |
| 45 | +- Legacy REST API command registry (#3697, #3759) |
| 46 | + |
| 47 | +### Changed |
| 48 | +- Replaced legacy hooks and handlers with `gen_hook` (#3758, #3760, #3762, #3763, #3769, #3782, #3784, #3789, #3792, #3798, #3802, #3807, #3808, #3811, #3815, #3817, #3818, #3821, #3825, #3826, #3828, #3829, #3831, #3832, #3833, #3834, #3835, #3836, #3837, #3838, #3839, #3840, #3841, #3842, #3846, #3847, #3848, #3849, #3853, #3854, #3865, #3866, #3867, #3871, #3874, #3876, #3879, #3884, #3886, #3887) |
| 49 | +- Reworked and unified REST API (#3741, #3753, #3768, #3771, #3776, #3780, #3801) |
| 50 | +- Performance improvements (#3682, #3687, #3726, #3738, #3761) |
| 51 | +- Added missing metrics (#3678) |
| 52 | +- Improved configurability (#3728, #3733) |
| 53 | +- MAM module names made more intuitive (#3684) |
| 54 | +- Improved DB request aggregation (#3755) |
| 55 | +- Improved logging (#3885) |
| 56 | +- Minor refactoring (#3732, #3764, #3809) |
| 57 | + |
| 58 | +### Fixed |
| 59 | +- Cassandra authentication issue (#3872) |
| 60 | +- Message sent to oneself was stored twice (#3859) |
| 61 | +- DB aggregator could stop working after an error (#3757) |
| 62 | +- Unexpected errors in logs (#3695, #3743) |
| 63 | +- Minor issues with MAM result paging (#3734) |
| 64 | +- Incorrect optimization flags passed to asynchronous workers (#3727) |
| 65 | +- Invalid format of the JWT secret (#3716) |
| 66 | +- Persistent rooms were not stored in the DB (#3707) |
| 67 | +- Issues with the anonymous login (#3706) |
| 68 | + |
| 69 | +### Other |
| 70 | +- Updated documentation (#3424, #3675, #3677, #3679, #3766, #3794, #3869, #3893, #3900, #3902, #3903) |
| 71 | +- Updated tools and scripts (#3698, #3723, #3737, #3897) |
| 72 | +- Updated dependencies and other third-party software (#3683, #3699, #3779, #3820, #3823, #3898) |
| 73 | +- Improved CI process (#3680, #3686, #3676) |
| 74 | + |
| 75 | +## Commits, merged PRs and closed issues |
| 76 | +- [List of merged PRs](https://github.com/esl/MongooseIM/pulls?q=is%3Apr+is%3Amerged+milestone%3A6.0.0) |
| 77 | + |
| 78 | +- [List of closed issues](https://github.com/esl/MongooseIM/issues?q=is%3Aissue+is%3Aclosed+closed%3A2022-06-09..2022-12-19) |
| 79 | + |
| 80 | +- [Repository history for this release](https://github.com/esl/MongooseIM/graphs/contributors?from=2022-06-08&to=2022-12-19&type=c) |
| 81 | + |
| 82 | +- [List of merged PRs based on merge date](https://github.com/esl/MongooseIM/pulls?q=is%3Apr+base%3Amaster+merged%3A%222022-06-08..2022-12-19%22+sort%3Acreated-asc+) |
| 83 | + |
| 84 | +## Special thanks to our contributors: |
| 85 | +- [@theowenyoung](https://github.com/theowenyoung) Add XEP-0333 Docs (#3424) |
| 86 | + |
1 | 87 | # [MongooseIM 5.1.0](https://github.com/esl/MongooseIM/releases/tag/5.1.0) - 2022-06-08
|
2 | 88 |
|
3 | 89 | ## Highlights
|
|
240 | 326 |
|
241 | 327 | - [Repository history for this release](https://github.com/esl/MongooseIM/graphs/contributors?from=2021-10-08&to=2022-06-08&type=c)
|
242 | 328 |
|
243 |
| -[List of merged PRs based on merge date]: # (https://github.com/esl/MongooseIM/pulls?q=is%3Apr+base%3Amaster+merged%3A%222021-10-08..2022-06-08%22+sort%3Acreated-asc+) |
| 329 | +- [List of merged PRs based on merge date](https://github.com/esl/MongooseIM/pulls?q=is%3Apr+base%3Amaster+merged%3A%222021-10-08..2022-06-08%22+sort%3Acreated-asc+) |
244 | 330 |
|
245 | 331 | ## Special thanks to our contributors:
|
246 | 332 | - [@kianmeng](https://github.com/kianmeng) Fix typos in doc (#3545)
|
|
0 commit comments