Repository: ACCESS-Cloud-Based-InSAR/dem-stitcher (language: python)

Issue:
Add Python 3.10 Back
### Background
Some issues with `gdal` version 3.4 were noted [here](https://github.com/conda-forge/rasterio-feedstock/issues/243). Appears `3.5+` solves those issues.

### Describe the solution you'd like
Pytest passes

### Alternatives
N/A

 ### Additional context
Want to have 3.10 via conda-forge


Discussion / hints:

Fix patch:
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ce0785d..7db5d39 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
 and this project adheres to [PEP 440](https://www.python.org/dev/peps/pep-0440/)
 and uses [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
 
+## [2.2.2]
+
+### Added
+- Python 3.10 support with matrix in actions added back.
+
 ## [2.2.1]
 
 ### Added
diff --git a/README.md b/README.md
index df24552..92536e0 100644
--- a/README.md
+++ b/README.md
@@ -35,7 +35,7 @@ To install `dem-stitcher`:
 2. Install the envrionment in `environment.yml` i.e. `conda env update -f environment.yml`
 3. Install with `pip` from PyPI: `python -m pip install dem-stitcher`
 
-Currently, python 3.7 - 3.9 is supported.
+Currently, python versions 3.7 - 3.10 are supported.
 
 ## With ISCE2 or gdal
 
diff --git a/environment.yml b/environment.yml
index d5c01b4..88bcf3b 100755
--- a/environment.yml
+++ b/environment.yml
@@ -4,7 +4,7 @@ channels:
  - anaconda
  - defaults
 dependencies:
- - python<3.10
+ - python>=3.7,<3.11
  - pip
  - affine
  - boto3
@@ -14,7 +14,7 @@ dependencies:
  - flake8-blind-except
  - flake8-builtins
  - flake8-import-order
- - gdal>=3,<3.4
+ - gdal
  - geopandas
  - jinja2
  - joblib
diff --git a/setup.py b/setup.py
index 6b69708..5ca18ff 100755
--- a/setup.py
+++ b/setup.py
@@ -24,6 +24,7 @@
         'Programming Language :: Python :: 3.7',
         'Programming Language :: Python :: 3.8',
         'Programming Language :: Python :: 3.9',
+        'Programming Language :: Python :: 3.10',
     ],
 
     python_requires='>=3.7',


Test patch:
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 2cb9368..5ed210e 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -15,7 +15,7 @@ jobs:
     runs-on: ubuntu-latest
     strategy:
       matrix:
-        python-version: ["3.7", "3.8", "3.9"]
+        python-version: ["3.7", "3.8", "3.9", "3.10"]
 
     steps:
       - uses: actions/checkout@v2