diff --git a/var/spack/repos/builtin/packages/py-iterative-stats/package.py b/var/spack/repos/builtin/packages/py-iterative-stats/package.py
index 3dc148c3dba122f8af10b617f8769b3143fac647..c7d4bd3ad6806b68088cc260dbea50b519a7891e 100644
--- a/var/spack/repos/builtin/packages/py-iterative-stats/package.py
+++ b/var/spack/repos/builtin/packages/py-iterative-stats/package.py
@@ -10,25 +10,28 @@ class PyIterativeStats(PythonPackage):
 
     pypi = "iterative-stats/iterative_stats-0.1.0.tar.gz"
     git = "https://github.com/IterativeStatistics/BasicIterativeStatistics.git"
-    maintainers("robcaulk")
+    maintainers("robcaulk", "viperML", "abhishek1297")
 
     license("BSD-3-Clause")
 
     version("main", branch="main")
+    version("0.1.1", sha256="c2be6045e720aa7ff5c8dbbcd01d082d1b66f2c2a8613ad825528535e3ce0436")
     version("0.1.0", sha256="bb4f378a8fa117d1f24e9ea5ac0f1bd13c04b1ab3693a148ba936ffb237f2fba")
     version("0.0.4", sha256="7e838aa79de867b0e312be8cdf9319bb70824b624c684e968636cc8d4c9d5712")
 
-    # main dependencies
-    depends_on("python@3.8.0:3.10", type=("build", "run"))
+    with default_args(type=("build", "run")):
+        depends_on("python@3.8:3.10", when="@:0.1.0")
+        depends_on("python@3.9:3.12", when="@0.1.1:")
+        depends_on("py-pyyaml@6.0:")
+        depends_on("py-numpy@1.19:1")
+
     depends_on("py-poetry-core@1.0.0:", type=("build"))
-    depends_on("py-pyyaml@6.0", type=("build", "run"))
-    depends_on("py-numpy@1.19:1", type=("build", "run"))
-
-    # dev dependencies
-    depends_on("py-pytest@6.2.1:6", type=("test"))
-    depends_on("py-autopep8@1.6.0", type=("test"))
-    depends_on("openturns@1.19+python+libxml2", type=("test"))
-    depends_on("py-scipy@1.8", type=("test"))
+
+    with default_args(type=("test")):
+        depends_on("py-pytest@6.2.1:6")
+        depends_on("py-autopep8@1.6.0")
+        depends_on("openturns@1.19+python+libxml2")
+        depends_on("py-scipy@1.8:1")
 
     @run_after("install")
     @on_package_attributes(run_tests=True)