diff --git a/setup.py b/setup.py
index a276578c9241b9fdcde6fc64d4f4a1cf511ec995..ae0a411fec4c8e4ef2171dc05b7a74d6ec392c29 100644
--- a/setup.py
+++ b/setup.py
@@ -37,7 +37,7 @@ setup(
     entry_points={
         "console_scripts": [f"{find_key(key='PROGRAM_NAME')} = rechunk_data:cli"]
     },
-    install_requires=["argparse", "dask", "xarray", "h5netcdf", "netCDF4"],
+    install_requires=["argparse", "dask", "xarray", "h5netcdf", "netCDF4", "typing_extensions"],
     extras_require={
         "test": [
             "black",
diff --git a/src/rechunk_data/__init__.py b/src/rechunk_data/__init__.py
index bbdf815b88f134b42d2f0e1ec1930f75bb51ba76..2f849bf6a69335fb95d75c534d8a81fc45e1b579 100644
--- a/src/rechunk_data/__init__.py
+++ b/src/rechunk_data/__init__.py
@@ -10,7 +10,7 @@ from ._rechunk import (
     logger,
 )
 
-__version__ = "2206.0.3"
+__version__ = "2208.0.1"
 PROGRAM_NAME = "rechunk-data"
 
 
diff --git a/src/rechunk_data/__init__.pyi b/src/rechunk_data/__init__.pyi
index e70a868633359c9316d8ddc2321758ed5413df68..8a1130084a494d4de4e802e705343756cbf305a0 100644
--- a/src/rechunk_data/__init__.pyi
+++ b/src/rechunk_data/__init__.pyi
@@ -8,10 +8,10 @@ from typing import (
     Dict,
     Hashable,
     List,
-    Literal,
     Optional,
     Tuple,
 )
+from typing_extensions import Literal
 
 import xarray as xr
 
diff --git a/src/rechunk_data/_rechunk.py b/src/rechunk_data/_rechunk.py
index c2e92778fac70253890b4b3bd2a89a3448aae6fe..f70ad0c0efbb3e03b0e793262756a96c1e30a96e 100644
--- a/src/rechunk_data/_rechunk.py
+++ b/src/rechunk_data/_rechunk.py
@@ -3,7 +3,8 @@
 import os
 import logging
 from pathlib import Path
-from typing import cast, Any, Literal, Dict, Hashable, Generator, Optional, Tuple
+from typing import cast, Any, Dict, Hashable, Generator, Optional, Tuple
+from typing_extensions import Literal
 
 from dask.utils import format_bytes
 from dask.array.core import Array