diff --git a/changelog.d/17902.misc b/changelog.d/17902.misc
new file mode 100644
index 0000000000000000000000000000000000000000..f094f57c2fccf449318f536010e82a1d228b61aa
--- /dev/null
+++ b/changelog.d/17902.misc
@@ -0,0 +1 @@
+Update version constraint to allow the latest poetry-core 1.9.1.
diff --git a/pyproject.toml b/pyproject.toml
index 3ec01701c3ba035afc079d201749a9e2f28fbb63..af096a2cd4d17a770e684d2a8572a71db7bd746e 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -370,7 +370,7 @@ tomli = ">=1.2.3"
 # runtime errors caused by build system changes.
 # We are happy to raise these upper bounds upon request,
 # provided we check that it's safe to do so (i.e. that CI passes).
-requires = ["poetry-core>=1.1.0,<=1.9.0", "setuptools_rust>=1.3,<=1.8.1"]
+requires = ["poetry-core>=1.1.0,<=1.9.1", "setuptools_rust>=1.3,<=1.8.1"]
 build-backend = "poetry.core.masonry.api"