How do I get frappe version 16?

I installed the offline version of erpnext but it installed frappe version 15.29 but india_compliance app requires frappe version 16 to install, this was the error I got.
bench --site install-app india_compliance
App erpnext already installed

Installing india_compliance…
Incompatible Frappe Version:
Frappe version 15.29.0 not compatible with India Compliance 16.0.0.dev0
Please switch to version 16 of Frappe to use the current version of India Compliance.

These are the steps I used in wsl on my win PC to install everything…

curl -fsSL | bash

mkdir -p $DOCKER_CONFIG/cli-plugins
curl -SL -o $DOCKER_CONFIG/cli-plugins/docker-compose
chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose

git clone GitHub - frappe/frappe_docker: Docker images for production and development setups of the Frappe framework and ERPNext
cd frappe_docker

mkdir ~/gitops

echo ‘’ > ~/gitops/traefik.env
echo ‘’ >> ~/gitops/traefik.env
echo ‘HASHED_PASSWORD=’$(openssl passwd -apr1 changeit | sed ‘s/$/\$/g’) >> ~/gitops/traefik.env

sudo docker compose --project-name traefik
–env-file ~/gitops/traefik.env
-f overrides/compose.traefik.yaml up -d

echo “DB_PASSWORD=changeit” > ~/gitops/mariadb.env

sudo docker compose --project-name mariadb --env-file ~/gitops/mariadb.env -f overrides/compose.mariadb-shared.yaml up -d

cp example.env ~/gitops/erpnext-one.env
sed -i ‘s/DB_PASSWORD=123/DB_PASSWORD=changeit/g’ ~/gitops/erpnext-one.env
sed -i ‘s/DB_HOST=/DB_HOST=mariadb-database/g’ ~/gitops/erpnext-one.env
sed -i ‘s/DB_PORT=/DB_PORT=3306/g’ ~/gitops/erpnext-one.env
sed -i ‘s/``/g’ ~/gitops/erpnext-one.env
echo ‘ROUTER=erpnext-one’ >> ~/gitops/erpnext-one.env
echo “BENCH_NETWORK=erpnext-one” >> ~/gitops/erpnext-one.env

docker compose --project-name erpnext-one
–env-file ~/gitops/erpnext-one.env
-f compose.yaml
-f overrides/compose.redis.yaml
-f overrides/compose.multi-bench.yaml config > ~/gitops/erpnext-one.yaml

sudo docker compose --project-name erpnext-one -f ~/gitops/erpnext-one.yaml up -d

 sudo docker compose --project-name erpnext-one exec backend \
  bench new-site --no-mariadb-socket --mariadb-root-password changeit --install-app erpnext --admin-password changeit

Not idea about the installation of docker but issue is

If you install Frappe/ERPNext version 15, then India Compliance must in version 15, because India Compliance has a version 15 branch.

Why India Compliance does not install:

To use version 15, I forked indiacompliance’s repo and switched the default branch of the fork to version 15. then I used the command bench get-app instead of bench get-app