bump version to 0.9.20
diff --git a/README.md b/README.md
index d3f45f0..fded042 100644
--- a/README.md
+++ b/README.md
@@ -65,7 +65,7 @@
 $ python3 -m pip install build twine
 
 # Build the distribution packages in //dist
-# (a universal wheel and a tarball by default)
+# (a wheel and a tarball by default)
 $ python3 -m build
 
 # Upload the packages
@@ -76,6 +76,11 @@
 
 ## Version History / Release Notes
 
+* v0.9.20 (2024-03-03)
+    * Added `json5.__version__` in addition to `json5.VERSION`.
+    * More packaging modernization (no more setup.{cfg,py} files).
+    * Mark Python3.12 as supported in project.classifiers.
+    * Updated the `//run` script to use python3.
 * v0.9.19 (2024-03-03)
     * Replaced the benchmarking data files that came from chromium.org with
       three files obtained from other datasets on GitHub. Since this repo
diff --git a/json5/version.py b/json5/version.py
index 4b225b7..cb9cc1e 100644
--- a/json5/version.py
+++ b/json5/version.py
@@ -12,7 +12,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-__version__ = '0.9.19'
+__version__ = '0.9.20'
 
 # For backward-compatibility with earlier versions of json5:
 VERSION = __version__