diff --git a/packages/py-libneuroml/package.py b/packages/py-libneuroml/package.py
index d660b23e3b85e7dbd0d424b4afd509349ddbc282..794dc1cce5a309e4e48bde294416c2ddfad24fa7 100644
--- a/packages/py-libneuroml/package.py
+++ b/packages/py-libneuroml/package.py
@@ -14,6 +14,9 @@ class PyLibneuroml(PythonPackage):
     pypi     = "libNeuroML/libNeuroML-0.4.1.tar.gz"
     git      = "https://github.com/NeuralEnsemble/libNeuroML.git"
 
+    version('0.5.8', sha256='1019804a01e9b145517c8030377f04d0bb1c46b6bf62972b24ae6d1705d6b6b9')
+    version('0.5.7', sha256='77c6e97e389ee3c11f98466db62208ac1419daf660c96063a2cf5bdd8a08b95a')
+    version('0.5.6', sha256='f1912d9344386e3e3052f5d1e5596588ba24732e44c8e25c6d7dc326d1ff97e9')
     version('0.5.5', sha256='b05830bb451ba797d941efee174724be9075d8d2e7d66f8379b2f2513c90d588')
     version('0.4.1', sha256='d1b81dbcf794097904438f04f201cb2cffed7c38117c19f65c595d63fcb8c8b3')
 
diff --git a/spack.yaml b/spack.yaml
index 806ec8b7b1ff3693cb048e8b665185982c9dbd74..bb2995024ebb262ba8b119238753b06b9371b51d 100644
--- a/spack.yaml
+++ b/spack.yaml
@@ -32,7 +32,7 @@ spack:
     - py-hippounit@1.3.6
     - py-lfpy@2.3
     - py-lfpykit@0.5.1
-    - py-libneuroml@0.4.1
+    - py-libneuroml@0.5.8
     - py-libsonata@0.1.23
     - py-neo@0.13.0
     - py-nestml@7.0.2