diff --git a/requirements/build.txt b/requirements/build.txt
index 36658a3c9c2b38e5560c6b65996a5edd51ff7798..8c3e2695e56dce65c48d1f3401aada184a1660f0 100644
--- a/requirements/build.txt
+++ b/requirements/build.txt
@@ -70,7 +70,7 @@ pyyaml==5.4.1
     #   pyaml
 requests==2.25.1
     # via pytoolbox
-six==1.13.0
+six==1.15.0
     # via
     #   -r requirements/build.in
     #   virtualenv
diff --git a/requirements/dev.txt b/requirements/dev.txt
index ba6c832e6285b065873f839569f9f7173040123a..9ffc7dddb34cfcebbd0788ba93075bbcbbe11516 100644
--- a/requirements/dev.txt
+++ b/requirements/dev.txt
@@ -332,7 +332,7 @@ semver==2.13.0
     # via flask-pluginkit
 simplejson==3.17.2
     # via pyecharts
-six==1.13.0
+six==1.15.0
     # via
     #   -r requirements/build.in
     #   click-repl
diff --git a/setup.py b/setup.py
index a17a546efd15a2d5b9de837be56fcb60754961cd..acda18786c2a64cc5516afba3e10ae449fc23ebe 100644
--- a/setup.py
+++ b/setup.py
@@ -9,7 +9,7 @@ needs_pytest = {'pytest', 'test', 'ptr'}.intersection(sys.argv)
 pytest_runner = ['pytest-runner'] if needs_pytest else []
 
 readme = open("README.md").read()
-history = open("BACKLOG.md").read()
+history = open("docs" + os.sep + "BACKLOG.md").read()
 
 keywords_list = [
     "virus",