Merge pull request #202 from pallets/release-2.0.0rc2

Release 2.0.0rc2
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 838e0a2..16613e8 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -14,13 +14,13 @@
     hooks:
       - id: black
   - repo: https://github.com/PyCQA/flake8
-    rev: 3.9.0
+    rev: 3.9.1
     hooks:
       - id: flake8
         additional_dependencies: [flake8-bugbear]
   - repo: https://github.com/pre-commit/pre-commit-hooks
     rev: v3.4.0
     hooks:
-      - id: check-byte-order-marker
+      - id: fix-byte-order-marker
       - id: trailing-whitespace
       - id: end-of-file-fixer
diff --git a/docs/conf.py b/docs/conf.py
index 102ec7a..84fa534 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -18,6 +18,7 @@
     "sphinxcontrib.log_cabinet",
     "sphinx_issues",
 ]
+autodoc_typehints = "description"
 intersphinx_mapping = {"python": ("https://docs.python.org/3/", None)}
 issues_github_path = "pallets/markupsafe"
 
diff --git a/requirements/dev.txt b/requirements/dev.txt
index 0fef032..589384a 100644
--- a/requirements/dev.txt
+++ b/requirements/dev.txt
@@ -28,7 +28,7 @@
     # via
     #   tox
     #   virtualenv
-identify==1.5.13
+identify==2.2.3
     # via pre-commit
 idna==2.10
     # via requests
@@ -43,8 +43,8 @@
 mypy-extensions==0.4.3
     # via mypy
 mypy==0.812
-    # via -r typing.in
-nodeenv==1.5.0
+    # via -r requirements/typing.in
+nodeenv==1.6.0
     # via pre-commit
 packaging==20.9
     # via
@@ -52,26 +52,28 @@
     #   pytest
     #   sphinx
     #   tox
-pallets-sphinx-themes==1.2.3
-    # via -r docs.in
-pip-tools==5.5.0
-    # via -r dev.in
+pallets-sphinx-themes==2.0.0rc1
+    # via -r requirements/docs.in
+pep517==0.10.0
+    # via pip-tools
+pip-tools==6.1.0
+    # via -r requirements/dev.in
 pluggy==0.13.1
     # via
     #   pytest
     #   tox
-pre-commit==2.10.1
-    # via -r dev.in
+pre-commit==2.12.0
+    # via -r requirements/dev.in
 py==1.10.0
     # via
     #   pytest
     #   tox
-pygments==2.7.4
+pygments==2.8.1
     # via sphinx
 pyparsing==2.4.7
     # via packaging
-pytest==6.2.2
-    # via -r tests.in
+pytest==6.2.3
+    # via -r requirements/tests.in
 pytz==2021.1
     # via babel
 pyyaml==5.4.1
@@ -85,10 +87,10 @@
 snowballstemmer==2.1.0
     # via sphinx
 sphinx-issues==1.2.0
-    # via -r docs.in
-sphinx==3.5.1
+    # via -r requirements/docs.in
+sphinx==3.5.4
     # via
-    #   -r docs.in
+    #   -r requirements/docs.in
     #   pallets-sphinx-themes
     #   sphinx-issues
     #   sphinxcontrib-log-cabinet
@@ -101,25 +103,26 @@
 sphinxcontrib-jsmath==1.0.1
     # via sphinx
 sphinxcontrib-log-cabinet==1.0.1
-    # via -r docs.in
+    # via -r requirements/docs.in
 sphinxcontrib-qthelp==1.0.3
     # via sphinx
 sphinxcontrib-serializinghtml==1.1.4
     # via sphinx
 toml==0.10.2
     # via
+    #   pep517
     #   pre-commit
     #   pytest
     #   tox
-tox==3.22.0
-    # via -r dev.in
-typed-ast==1.4.2
+tox==3.23.0
+    # via -r requirements/dev.in
+typed-ast==1.4.3
     # via mypy
 typing-extensions==3.7.4.3
     # via mypy
 urllib3==1.26.4
     # via requests
-virtualenv==20.4.2
+virtualenv==20.4.3
     # via
     #   pre-commit
     #   tox
diff --git a/requirements/docs.in b/requirements/docs.in
index 7ec501b..1862ddd 100644
--- a/requirements/docs.in
+++ b/requirements/docs.in
@@ -1,4 +1,4 @@
-Pallets-Sphinx-Themes
+Pallets-Sphinx-Themes >= 2.0.0rc1
 Sphinx
 sphinx-issues
 sphinxcontrib-log-cabinet
diff --git a/requirements/docs.txt b/requirements/docs.txt
index 1102cc5..9b58c50 100644
--- a/requirements/docs.txt
+++ b/requirements/docs.txt
@@ -26,9 +26,9 @@
     # via
     #   pallets-sphinx-themes
     #   sphinx
-pallets-sphinx-themes==1.2.3
-    # via -r docs.in
-pygments==2.7.4
+pallets-sphinx-themes==2.0.0rc1
+    # via -r requirements/docs.in
+pygments==2.8.1
     # via sphinx
 pyparsing==2.4.7
     # via packaging
@@ -39,10 +39,10 @@
 snowballstemmer==2.1.0
     # via sphinx
 sphinx-issues==1.2.0
-    # via -r docs.in
-sphinx==3.5.1
+    # via -r requirements/docs.in
+sphinx==3.5.4
     # via
-    #   -r docs.in
+    #   -r requirements/docs.in
     #   pallets-sphinx-themes
     #   sphinx-issues
     #   sphinxcontrib-log-cabinet
@@ -55,7 +55,7 @@
 sphinxcontrib-jsmath==1.0.1
     # via sphinx
 sphinxcontrib-log-cabinet==1.0.1
-    # via -r docs.in
+    # via -r requirements/docs.in
 sphinxcontrib-qthelp==1.0.3
     # via sphinx
 sphinxcontrib-serializinghtml==1.1.4
diff --git a/requirements/tests.txt b/requirements/tests.txt
index 43d6aba..f7df2b8 100644
--- a/requirements/tests.txt
+++ b/requirements/tests.txt
@@ -16,7 +16,7 @@
     # via pytest
 pyparsing==2.4.7
     # via packaging
-pytest==6.2.2
+pytest==6.2.3
     # via -r requirements/tests.in
 toml==0.10.2
     # via pytest
diff --git a/requirements/typing.txt b/requirements/typing.txt
index 2b3f583..29e12e5 100644
--- a/requirements/typing.txt
+++ b/requirements/typing.txt
@@ -8,7 +8,7 @@
     # via mypy
 mypy==0.812
     # via -r requirements/typing.in
-typed-ast==1.4.2
+typed-ast==1.4.3
     # via mypy
 typing-extensions==3.7.4.3
     # via mypy
diff --git a/src/markupsafe/__init__.py b/src/markupsafe/__init__.py
index 692f741..d4c3c7d 100644
--- a/src/markupsafe/__init__.py
+++ b/src/markupsafe/__init__.py
@@ -10,7 +10,7 @@
             pass
 
 
-__version__ = "2.0.0rc1"
+__version__ = "2.0.0rc2"
 
 _striptags_re = re.compile(r"(<!--.*?-->|<[^>]*>)")