diff --git a/packages/nest/package.py b/packages/nest/package.py
index e1593d4bfcbbad9b8566fdda5a2aada527b6e8ce..835c566ae3c07ee8d26c58077a24853b99a1d838 100644
--- a/packages/nest/package.py
+++ b/packages/nest/package.py
@@ -28,7 +28,7 @@ class Nest(CMakePackage):
     maintainers = ['terhorst']
 
     version('master', branch='master')
-    version('3.7_rc1',    sha256='6f5948ac717d4b66c84ed53ba5c9b0e44e4e9cc3c1f3d15d8d8f21024313061e')
+    version('3.7',    sha256='b313e03aa05a0d8053b895a1d14ea42e75805393c6daa0cbc62f9398d0dacd8b')
     version('3.6',    sha256='68d6b11791e1284dc94fef35d84c08dd7a11322c0f1e1fc9b39c5e6882284922')
     patch('nest-simulator-3.6-p1-CxxRealPath.patch', when='@3.6')
     version('3.5',    sha256='3cdf5720854a4d8a7d359f9de9d2fb3619a0be2e36932028d6940360741547bd')
diff --git a/packages/py-elephant/package.py b/packages/py-elephant/package.py
index 7a6bb1ca86e31cd20322bec7c7e86a9ee28f8964..92fbf00d7c51addd3b09750ae5121dd1b1b61d72 100644
--- a/packages/py-elephant/package.py
+++ b/packages/py-elephant/package.py
@@ -16,6 +16,7 @@ class PyElephant(PythonPackage, CudaPackage):
     maintainers = ["moritzkern"]
 
     version('develop', branch='master')
+    version("1.1.0", sha256="4085a8fcac3ab855f2585d017d17a1589c74adfbd930f7a1e012f2f5bd994e71")
     version("1.0.0", sha256="b1471228821a5b8f3a3137f9facc1a7f2dc355b8e3300490bdc05f0466b80b27")
     version("0.14.0", sha256="02ce3b2a8d08dc19828f95384551339ea0946bc405c1db9aace54135417c2b0f")
     version("0.13.0", sha256="2c6463cf9ace41631f2af196c5b80b468bf1c4b264d3a6b1ea0fb587d9e7dd67")
@@ -59,7 +60,8 @@ class PyElephant(PythonPackage, CudaPackage):
     depends_on("py-scikit-learn@0.23.2:", type=("build", "run"), when="+extras")
     depends_on("py-statsmodels@0.12.1:", type=("build", "run"), when="+extras")
     depends_on("py-jinja2@2.11.2:", type=("build", "run"), when="+extras")
-    depends_on("py-neo@0.10.0:", type=("build", "run"), when="@0.11.0:")
+    depends_on("py-neo@0.10.0:", type=("build", "run"), when="@0.11.0:1.0.0")
+    depends_on("py-neo@0.13.0:", type=("build", "run"), when="@0.11.0:1.1.0")
     depends_on("py-neo@0.9.0", type=("build", "run"), when="@0.9.0:0.10.0")
     depends_on("py-neo@0.8.0", type=("build", "run"), when="@0.6.4:0.8.0")
     depends_on("py-numpy@1.18.1:1.23.5", type=("build", "run"), when="@0.6.4:0.11.2")
@@ -68,7 +70,8 @@ class PyElephant(PythonPackage, CudaPackage):
     depends_on("py-quantities@0.12.1:0.13.0", type=("build", "run"), when="@0.6.4:0.11.2")
     depends_on("py-quantities@0.14.1:", type=("build", "run"), when="@develop")
     depends_on("py-quantities@0.14.1:", type=("build", "run"), when="@0.12.0:")
-    depends_on("py-scipy@1.5.4:", type=("build", "run"), when="@0.6.4:")
+    depends_on("py-scipy@1.5.4:", type=("build", "run"), when="@0.6.4:1.0.0")
+    depends_on("py-scipy@1.10.0:", type=("build", "run"), when="@1.1.0:")
     depends_on("py-six@1.10.0:", type=("build", "run"), when="@0.6.4:")
     depends_on("py-tqdm", type=("build", "run"), when="@0.6.4:")
     depends_on("py-pycuda", type=("build", "run"), when="@0.10.0:+cuda")
diff --git a/packages/py-neo/package.py b/packages/py-neo/package.py
index dd3d5b2ff8914f7659258228a75029d691c110a2..3a23b72f17a60f79c33f3c5b04717fd3dd5ebb6d 100644
--- a/packages/py-neo/package.py
+++ b/packages/py-neo/package.py
@@ -16,6 +16,7 @@ class PyNeo(PythonPackage):
 
     maintainers = ["apdavison"]
 
+    version('0.13.0', sha256='5675d1fa381a53c2c7eeb8b5e929ec0399de20bb0b52453e1b99ec6d66dc91f3')
     version('0.12.0', sha256='3b6ca4fc05dfdb4e953e253e70994bfbbc8fe2e90958fbda7fa5860caf3fa63a')
     version('0.11.1', sha256='f4a206044b332ad00b10072b0dc7a70b359fa365ec786f92ab757ef4ae588474')
     version('0.11.0', sha256='cdf8e1324a3fbbd1efd5618dcd37cfc497b1997923bd710b598472c1d846674a')
diff --git a/packages/py-nestml/package.py b/packages/py-nestml/package.py
index f071ca2228111fbaafe3cdaee42b79687b4d32ff..5983800e1a29860cf7057ad3c26f0a5572fecbb7 100644
--- a/packages/py-nestml/package.py
+++ b/packages/py-nestml/package.py
@@ -13,12 +13,12 @@ class PyNestml(PythonPackage):
     """
 
     homepage = 'https://nestml.readthedocs.org/'
-    url      = 'https://pypi.org/packages/py3/N/NESTML/NESTML-7.0.1rc1-py3-none-any.whl'
+    url      = 'https://pypi.org/packages/py3/N/NESTML/NESTML-7.0.1-py3-none-any.whl'
     git      = 'https://github.com/nest/nestml/'
 
-    maintainers = ['clinssen', 'pnbabu', 'jougs']
+    maintainers = ['clinssen', 'pnbabu']
 
-    version('7.0.1rc1', sha256='80a0d66b747424a1f8ee88496c8bb3954db20be570d0dc2d58988b63794a6491', expand=False)
+    version('7.0.1', sha256='38392bdd06c5be5af65050153f34fb78dee6032158b268b83599bd70aab5c030', expand=False)
     version('7.0.0', sha256='4e271048b4a9ad2c161dda98d3ee25e143537649a264d521deb0ff5543020d73', expand=False)
     version('6.0.0', sha256='224993f175b9599a3662e65afdaf57e355246c0eab5f88b795fdb089ea28b39e', expand=False)
     version('5.3.0', sha256='8de543d7d3a166cd4d6a0d536a2d4e769513bbf8d7aeaf64458e9d9c21fe546e', expand=False)
diff --git a/packages/wf-brainscales2-demos/package.py b/packages/wf-brainscales2-demos/package.py
index 914fa180f7c3828d4c238b191d40d9f100f2ffe9..452f1a6dd1132be92c1a75684d5c111ea64ca02c 100644
--- a/packages/wf-brainscales2-demos/package.py
+++ b/packages/wf-brainscales2-demos/package.py
@@ -17,6 +17,7 @@ class WfBrainscales2Demos(Package):
     maintainer = ["muffgaga"]
 
     # ECM: we probably should build the ipynb file in this package
+    version("8.0-a4", tag="jupyter-notebooks-8.0-a4")
     version("7.0-rc1-fixup3", tag="jupyter-notebooks-7.0-rc1-fixup3")
     version("23.6", branch="jupyter-notebooks-experimental")
 
diff --git a/packages/wf-multi-area-model/package.py b/packages/wf-multi-area-model/package.py
index bdfc5a549feab284b2d5b671b99ea5fde3739373..c875e17adde15134315d5ac6178b4fcdca61d79b 100644
--- a/packages/wf-multi-area-model/package.py
+++ b/packages/wf-multi-area-model/package.py
@@ -11,7 +11,7 @@ class WfMultiAreaModel(Package):
 
     homepage="https://inm-6.github.io/multi-area-model/"
     git = "https://github.com/INM-6/multi-area-model"
-    maintainer = ["terhorstd", "didi-hou"]
+    maintainer = ["terhorstd", "didi-hou", "rshimoura"]
 
     version("1.1.1",  tag="v1.1.1")
     version("1.1.0",  tag="v1.1.0")
@@ -28,7 +28,6 @@ class WfMultiAreaModel(Package):
     depends_on("py-elephant", type=("run", "test"))
     depends_on("r-aod", type=("run", "test"))
     depends_on("py-notebook", type=("run", "test"))
-    depends_on("py-python-louvain", type=("run", "test"))
 
     def install(self, spec, prefix):
         install_tree(".", join_path(prefix, "notebooks"))
diff --git a/spack.yaml b/spack.yaml
index 0bdb1d1bc3fd436aa5765fb3a441df74c2154f21..b697a1d0011f5e78404c6e2442bcbcdc304a997a 100644
--- a/spack.yaml
+++ b/spack.yaml
@@ -13,7 +13,7 @@ spack:
     - biobb-structure-checking@3.12.1
     - biobb-structure-utils@4.0.0
     - hxtorch@8.0-a4
-    - nest@3.7_rc1 +sonata
+    - nest@3.7 +sonata
     - neuron@8.2.3 +mpi
     - jaxsnn@8.0-a4
     - py-bluepyefe@2.2.18
@@ -23,7 +23,7 @@ spack:
     - py-ebrains-drive@0.5.1
     - py-ebrains-kg-core@0.9.15
     - py-efel@4.0.4
-    - py-elephant@1.0.0
+    - py-elephant@1.1.0
     - py-fairgraph@0.11.1
     - py-frites@0.4.4
     - py-hbp-archive@1.1.1
@@ -34,8 +34,8 @@ spack:
     - py-lfpykit@0.5.1
     - py-libneuroml@0.4.1
     - py-libsonata@0.1.23
-    - py-neo@0.12.0
-    - py-nestml@7.0.1rc1
+    - py-neo@0.13.0
+    - py-nestml@7.0.1
     - py-netpyne@1.0.5
     - py-neurom@3.2.2
     - py-neuror@1.6.4
@@ -61,7 +61,7 @@ spack:
     - sda@7.3.3d
     # Workflows (meta-packages)
     - wf-biobb
-    - wf-brainscales2-demos@7.0-rc1-fixup3
+    - wf-brainscales2-demos@8.0-a4
     - wf-protein-association-rates@0.1
     - wf-multi-area-model@1.1.1
     - wf-uq-akar4@0.1