diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 9cd9bd8..35b477d 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -1,3 +1,17 @@
+Version 0.2.0
+-------------
+
+:Date: Jan 24, 2023
+
+This version adds support for sphinx 6.x,
+and makes JQuery optional for animations.
+
+* @stsewd: CI: fix tests (#127)
+* @dependabot[bot]: Bump decode-uri-component from 0.2.0 to 0.2.2 (#120)
+* @dependabot[bot]: Bump minimatch and gulp (#119)
+* @stsewd: Refactor: don't depend on underscore.js (#116)
+* @stsewd: Remove usage of jquery (#115)
+
 Version 0.1.2
 -------------
 
diff --git a/Makefile b/Makefile
index 29d21f9..5a86344 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
 release: clean
 	git checkout main
 	git pull origin main
-	python setup.py sdist bdist_wheel
+	python -m build --sdist --wheel
 	python -m twine upload --sign --identity security@readthedocs.org dist/*
 
 tag:
diff --git a/docs/development.rst b/docs/development.rst
index eb2d2df..d304df4 100644
--- a/docs/development.rst
+++ b/docs/development.rst
@@ -50,7 +50,7 @@ Make sure you have the latest version of these packages:
 
 .. code-block:: bash
 
-   python -m pip install --upgrade setuptools wheel twine
+   python -m pip install --upgrade setuptools wheel twine build
 
 Update the version in ``sphinx_search/__init__.py`` and ``package.json``,
 and run:
diff --git a/package.json b/package.json
index d149f12..a9af9a7 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "readthedocs-sphinx-search",
-  "version": "0.1.2",
+  "version": "0.2.0",
   "description": "Enable search-as-you-type feature.",
   "scripts": {
     "build": "gulp",
diff --git a/sphinx_search/__init__.py b/sphinx_search/__init__.py
index 10939f0..7fd229a 100644
--- a/sphinx_search/__init__.py
+++ b/sphinx_search/__init__.py
@@ -1 +1 @@
-__version__ = '0.1.2'
+__version__ = '0.2.0'