diff --git a/python/pybind11 b/python/pybind11
index f7b499615e14d70ab098a20deb0cdb3889998a1a..aa304c9c7d725ffb9d10af08a3b34cb372307020 160000
--- a/python/pybind11
+++ b/python/pybind11
@@ -1 +1 @@
-Subproject commit f7b499615e14d70ab098a20deb0cdb3889998a1a
+Subproject commit aa304c9c7d725ffb9d10af08a3b34cb372307020
diff --git a/spack/package.py b/spack/package.py
index 56791d87b3bfa8f2bfc8addb4174eeda5f9564ce..38047359f92cf345926d60caee3f4312b57313d5 100644
--- a/spack/package.py
+++ b/spack/package.py
@@ -79,6 +79,7 @@ class Arbor(CMakePackage, CudaPackage):
     with when("+python"):
         depends_on("py-pybind11@2.6:", type=("build"))
         depends_on("py-pybind11@2.8.1:", when="@0.5.3:", type=("build"))
+        depends_on("py-pybind11@2.10.0:", when="@0.7.1:", type=("build"))
 
     # sphinx based documentation
     depends_on("python@3.7:", when="+doc", type="build")