New features
- Add seven detection3d related CUDA operators, which are `FurthestPointSample`, `KNN`, `GatherPoints`, `ThreeInterpolate`, `ThreeNN`, `AssignScoreWithK` and `RoIPointPool3d` (1337, 1354, 1338, 1355, 1357, 1358, )
- Add `Deformable Conv` CustomOp for onnxruntime (1343)
Improvements
- Switch the CUDA CI to the docker image provided by PyTorch (1376)
- Add code spell hook to pre-commit and fix typos (1384)
- Remove some obsolete code (1370)
Bug fixes
- Fix the weight initialization of deform conv (1262)
- Revise the unit test of `correlation` (1368)
- Fix the unrecognized symbol in `correlation.cpp` (1372)
- Fix a potential bug in `deprecated_api_warning` (1395)
- Add error handler when getting host failed (1374)
- Fix the infernence issue of `MultiScaleDeformableAttention` on CPU device (1223)
- Add a condition to disable invalid memory write by `furthest_sample_point` (1405)
- Reduce the test memory usage of `ms_deformable_attn` (1407)
Docs
- Add the Chinese documentation for `CNN`, `ONNX`, `TensorRT`, `Build mmcv-full from source` and `contributing` (1246, 1331, 1336, 1353, 1351)
- Add a note for `installing mmcv-full` (1320)
Notes
Since PyTorch 1.9 has been released, we plan to end the support for PyTorch 1.3 and 1.4 in future releases. We will still provide pre-compiled packages of these two versions for three months, but the reliability and technical support are not guaranteed.
In addition, starting from this version, we provide pre-compiled packages for **Python 3.9**.
Contributors
A total of 12 developers contributed to this release.
bofen97, grimoire, zhouzaida, ZwwWayne, MeowZheng, Fu0511, hhaAndroid, eugene123tw, DCNSW, del-zhenwu, ZhichengHuang, jshilong