diff --git a/README.md b/README.md
index c48f8616532e22bc44d42fcfe1acd2c03b1ab62c..852fb6f2aea6f971401a082daa07b0f899d1476b 100644
--- a/README.md
+++ b/README.md
@@ -42,7 +42,7 @@ This project is released under the [Apache 2.0 license](LICENSE).
 
 ## Changelog
 
-v2.3.0 was released in 5/8/2020.
+v2.4.0 was released in 5/9/2020.
 Please refer to [changelog.md](docs/changelog.md) for details and release history.
 A comparison between v1.x and v2.0 codebases can be found in [compatibility.md](docs/compatibility.md).
 
diff --git a/docs/changelog.md b/docs/changelog.md
index c7bfb1880042782a3bd97f87da3252b34e81971a..4cc79f9bfaffe38ee66718738c81e331ff0a082a 100644
--- a/docs/changelog.md
+++ b/docs/changelog.md
@@ -1,5 +1,48 @@
 ## Changelog
 
+### v2.4.0 (5/9/2020)
+
+**Highlights**
+- Refactor common issues and add trouble shooting (#3530)
+- Support new methods [Yolact](https://arxiv.org/abs/1904.02689), [PAA Assign](https://arxiv.org/abs/2007.08103)
+- Support Batch Inference
+
+**Bug Fixes**
+- Fix default mean/std for onnx (#3491)
+- Fix coco evaluation and add metric items (#3497)
+- Fix typo for install.md (#3516)
+- Fix atss when sampler per gpu is 1 (#3528)
+- Fix import of fuse_conv_bn (#3529)
+- Fix bug of gaussian_target, update unittest of heatmap (#3543)
+- Fixed VOC2012 evaluate (#3553)
+- Fix scale factor bug of rescale (#3566)
+- Fix with_xxx_attributes in base detector (#3567)
+- Fix boxes scaling when number is 0 (#3575)
+- Fix rfp check when neck config is a list (#3591)
+- Fix import of fuse conv bn in benchmark.py (#3606)
+- Fix webcam demo (#3634)
+- Fix typo and itemize issues in tutorial (#3658)
+
+**New Features**
+- Support Cutout (#3521)
+- Support evaluation on multiple datasets through ConcatDataset (#3522)
+- Support [PAA assign](https://arxiv.org/abs/2007.08103) #(3547)
+- Support eval metric with pickle results (#3607)
+- Support [YOLACT](https://arxiv.org/abs/1904.02689) (#3456)
+- Support Batch Inference (#3564)
+
+**Improvements**
+- Refactor common issues in documentation (#3530)
+- Add pytorch 1.6 to CI config (#3532)
+- Add config to runner meta (#3534)
+- Add eval-option flag for testing (#3537)
+- Add init_eval to evaluation hook (#3550)
+- Add include_bkg in ClassBalancedDataset (#3577)
+- Using config's loading in inference_detector (#3611)
+- Add atss 101 (#3639)
+- Support custom imports (#3641)
+
+
 ### v2.3.0 (5/8/2020)
 
 **Highlights**
diff --git a/docs/install.md b/docs/install.md
index 8b7c06a4f7314d1c08bb02a354c6f1d641fa2af1..e339c0e47a283ca460b21c17151349c00d22a039 100644
--- a/docs/install.md
+++ b/docs/install.md
@@ -73,6 +73,7 @@ pip install mmcv-full
 | MMDetection version |    MMCV version     |
 |:-------------------:|:-------------------:|
 | master              | mmcv-full>=1.0.5, <=1.1.1|
+| 2.4.0               | mmcv-full>=1.0.5, <=1.1.1|
 | 2.3.0               | mmcv-full==1.0.5|
 | 2.3.0rc0            | mmcv-full>=1.0.2    |
 | 2.2.1               | mmcv==0.6.2         |
diff --git a/mmdet/version.py b/mmdet/version.py
index f52340915dd8329676d52d13d4fe21e24db82387..ce34ae35c9e66d80bcb15b134343ab5a4d517fa7 100644
--- a/mmdet/version.py
+++ b/mmdet/version.py
@@ -1,6 +1,6 @@
 # Copyright (c) Open-MMLab. All rights reserved.
 
-__version__ = '2.3.0'
+__version__ = '2.4.0'
 short_version = __version__