diff --git a/spack-environment/packages.yaml b/spack-environment/packages.yaml
index 6d37a6905ea4e627c7840e8ebb92be2513f6165d..59eaf35912940395e26d0b5185d7b3789814bf88 100644
--- a/spack-environment/packages.yaml
+++ b/spack-environment/packages.yaml
@@ -424,7 +424,7 @@ packages:
     - any_of: [+opengl +webgui +x, -opengl -webgui -x]
   simsipm:
     require:
-    - '@2.0.2'
+    - '@2.1.0'
   snakemake:
     require:
     - '@8.5.2'
diff --git a/spack.sh b/spack.sh
index 523556df57f590bfa8d5c8561c0430c078af4117..af0279b382994637ee16d0c945637bd495c16797 100644
--- a/spack.sh
+++ b/spack.sh
@@ -30,6 +30,7 @@ ebb3736de79e6e119a0057788a6b906507cb166f
 8f145f5e8ed98c0a5dcc0c0bea7b441bc0433923
 8196c68ff33dcde4f82df7063f6adf50fbe808d3
 b2a86fcaba3397e912eec32a7059e26ab234cef7
+d5c0ace993d2b495de549e6694081b8e9baf2cfb
 ---
 ## Optional hash table with comma-separated file list
 read -r -d '' SPACK_CHERRYPICKS_FILES <<- \
@@ -60,3 +61,4 @@ read -r -d '' SPACK_CHERRYPICKS_FILES <<- \
 ## 8f145f5e8ed98c0a5dcc0c0bea7b441bc0433923: node-js: always depend on some python, regardless of lower/upper limits
 ## 8196c68ff33dcde4f82df7063f6adf50fbe808d3: py-dask: fix py-versioneer version pin
 ## b2a86fcaba3397e912eec32a7059e26ab234cef7: py-plac: add v1.4.3; restrict to python@:3.11 for older
+## d5c0ace993d2b495de549e6694081b8e9baf2cfb: simsipm: add a new version and a variant for setting the C++ standard