diff --git a/packages/py-ebrains-validation-client/package.py b/packages/py-ebrains-validation-client/package.py
new file mode 100644
index 0000000000000000000000000000000000000000..675a67653cbeaf7a867aee85ea1b6a431adfebe3
--- /dev/null
+++ b/packages/py-ebrains-validation-client/package.py
@@ -0,0 +1,24 @@
+# Copyright 2013-2024 Lawrence Livermore National Security, LLC and other
+# Spack Project Developers. See the top-level COPYRIGHT file for details.
+#
+# SPDX-License-Identifier: (Apache-2.0 OR MIT)
+
+from spack.package import *
+
+
+class PyEbrainsValidationClient(PythonPackage):
+    """Python client for the EBRAINS Validation Framework web services"""
+
+    homepage = "https://ebrains-validation-client.readthedocs.io/"
+    pypi     = "ebrains_validation_framework/ebrains_validation_framework-0.9.1.tar.gz"
+    git      = "https://github.com/HumanBrainProject/ebrains-validation-client"
+
+    maintainers = ["apdavison"]
+
+    version("0.9.1", sha256="388b6b758fd96dc6a6a49616741ef19b37883422af134304c9d7f806eb0d8993")
+
+    depends_on('python@3.8:')
+    depends_on('py-setuptools',            type=('build'))
+    depends_on('py-requests@2.26.0:',      type=('build', 'run'))
+    depends_on('py-nameparser@1.1.1:',     type=('build', 'run'))
+    depends_on('py-ebrains-drive@0.6.0:',  type=('build', 'run'))
diff --git a/packages/py-hbp-validation-client/package.py b/packages/py-hbp-validation-client/package.py
index acc263a9976bebabf629933472ecc8d15273a260..fa315a01bc76ac8ba2340ea57adbaf8a84a9a7ac 100644
--- a/packages/py-hbp-validation-client/package.py
+++ b/packages/py-hbp-validation-client/package.py
@@ -8,13 +8,15 @@ from spack.package import *
 
 class PyHbpValidationClient(PythonPackage):
     """Python client for the HBP Validation Framework web services"""
+    # This is a wrapper for py-ebrains-validation-client, for backwards compatibility
 
     homepage = "https://hbp-validation-client.readthedocs.io/"
     pypi     = "hbp_validation_framework/hbp_validation_framework-0.8.1.tar.gz"
     git      = "https://github.com/HumanBrainProject/hbp-validation-client"
 
     maintainers = ["apdavison"]
-                              
+
+    version("0.9.0", sha256="39925124eb4738190537179c275e79b23110854c7774f26d028302526433fa36")
     version("0.8.3", sha256="f4feb6fa57f1f7583c3c8a8cf593d257e6ea750f32086f9fd6646af3fda29010")
     version("0.8.2", sha256="ba1cf2ecfc10de35e106884d2734faea069b939830990989f9ae08e43d6fde64")
     version("0.8.1", sha256="2afa96c07a5646e3e37528bacf103da4b352353ac45c10bf5948e4efbbbfb2a0")
@@ -27,7 +29,8 @@ class PyHbpValidationClient(PythonPackage):
 
     depends_on('python@3.6.9:')
     depends_on('py-setuptools',            type=('build'))
-    depends_on('py-requests@2.26.0:',      type=('build', 'run'))
-    depends_on('py-nameparser@1.1.1:',     type=('build', 'run'))
-    depends_on('py-ebrains-drive@0.4.0:',  type=('build', 'run'))
-    depends_on('py-simplejson@3.17.2:',    type=('build', 'run'))
+    depends_on('py-requests@2.26.0:',      type=('build', 'run'), when='@:0.8.4')
+    depends_on('py-nameparser@1.1.1:',     type=('build', 'run'), when='@:0.8.4')
+    depends_on('py-ebrains-drive@0.4.0:',  type=('build', 'run'), when='@:0.8.4')
+    depends_on('py-simplejson@3.17.2:',    type=('build', 'run'), when='@:0.8.4')
+    depends_on('py-ebrains-validation-client@0.9.1:',   type=('build', 'run'), when='@0.9.0:')
diff --git a/spack.yaml b/spack.yaml
index ebb65aa3601964f384f5070bc10306eb842525cf..b2ca472e7204657aa52713f560cc4f4cf8c4ee09 100644
--- a/spack.yaml
+++ b/spack.yaml
@@ -22,13 +22,14 @@ spack:
     - py-bsb@4.0.0a57
     - py-ebrains-drive@0.6.0
     - py-ebrains-kg-core@0.9.15
+    - py-ebrains-validation-client@0.9.1
     - py-efel@4.0.4
     - py-elephant@1.1.0
     - py-fairgraph@0.12.1
     - py-frites@0.4.4
     - py-hbp-archive@1.1.1
     - py-hbp-neuromorphic-platform@0.11.2
-    - py-hbp-validation-client@0.8.3
+    - py-hbp-validation-client@0.9.0
     - py-hippounit@1.4.1
     - py-lfpy@2.3
     - py-lfpykit@0.5.1