Added
- MRR metrics calculation ([886](https://github.com/catalyst-team/catalyst/pull/886))
- docs for MetricCallbacks ([947](https://github.com/catalyst-team/catalyst/pull/947))
- SoftMax, CosFace, ArcFace layers to contrib ([939](https://github.com/catalyst-team/catalyst/pull/939))
- ArcMargin layer to contrib ([957](https://github.com/catalyst-team/catalyst/pull/957))
- AdaCos to contrib ([958](https://github.com/catalyst-team/catalyst/pull/958))
- Manual SWA to utils ([945](https://github.com/catalyst-team/catalyst/pull/945))
Changed
- fixed path to `CHANGELOG.md` file and add information about unit test to `PULL_REQUEST_TEMPLATE.md` ([955])(https://github.com/catalyst-team/catalyst/pull/955)
- `catalyst-dl tune` config specification - now optuna params are grouped under `study_params` ([947](https://github.com/catalyst-team/catalyst/pull/947))
- `IRunner._prepare_for_stage` logic moved to `IStageBasedRunner.prepare_for_stage` ([947](https://github.com/catalyst-team/catalyst/pull/947))
- now we create components in the following order: datasets/loaders, model, criterion, optimizer, scheduler, callbacks
- `MnistMLDataset` and `MnistQGDataset` data split logic - now targets of the datasets are disjoint ([949](https://github.com/catalyst-team/catalyst/pull/949))
- architecture redesign ([953](https://github.com/catalyst-team/catalyst/pull/953))
- experiments, runners, callbacks grouped by primitives under `catalyst.experiments`/`catalyst.runners`/`catalyst.callbacks` respectively
- settings and typing moved from `catalyst.tools.*` to `catalyst.*`
- utils moved from `catalyst.*.utils` to `catalyst.utils`
- swa moved to `catalyst.utils` ([963](https://github.com/catalyst-team/catalyst/pull/963))
Removed
-
Fixed
- `AMPOptimizerCallback` - fix grad clip fn support ([948](https://github.com/catalyst-team/catalyst/pull/948))
- removed deprecated docs types ([947](https://github.com/catalyst-team/catalyst/pull/947)) ([#952](https://github.com/catalyst-team/catalyst/pull/952))
- docs for a few files ([952](https://github.com/catalyst-team/catalyst/pull/952))
- extra backward compatibility fixes ([963](https://github.com/catalyst-team/catalyst/pull/963))