diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 3de2086..ff80efa 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -19,7 +19,7 @@ jobs:
     # runs-on: ${{ matrix.os }}
     strategy:
       matrix:
-        python-version: ['3.7', '3.8', '3.9', '3.10']
+        python-version: ['3.7', '3.8', '3.9', '3.10', '3.11']
         # os: [ubuntu-latest, macos-latest, windows-latest]
     steps:
     - name: Checkout
diff --git a/changelog.md b/changelog.md
index 8aa6e06..869f4a1 100644
--- a/changelog.md
+++ b/changelog.md
@@ -20,6 +20,7 @@ r"^\#\# \[\d{1,}[.]\d{1,}[.]\d{1,}\] \- \d{4}\-\d{2}-\d{2}$"
 ## [0.10.0] - 2024-10-02
 ### Fixed
 - add support for `Python 3.11`
+- update `twine` version to `5.1.1` or newer to fix KeyError issue
 
 ## [0.10.0] - 2023-07-08
 ### Added
diff --git a/requirements-deploy.txt b/requirements-deploy.txt
index bed57a2..f4cdfdb 100644
--- a/requirements-deploy.txt
+++ b/requirements-deploy.txt
@@ -1,4 +1,4 @@
 # List external packages here
 # Avoid fixed versions
 # # to upload package to PyPi or other package hosts
-twine>=4.0.1,<5
+twine>=5.1.1,<6