diff --git a/CHANGES.rst b/CHANGES.rst
index 244cdc96decccc0f89d1a7a58c8b70230e7e8e02..4cd14dc27e538bb24611022aa5f52392834f1841 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -6,6 +6,12 @@ Changelog
 
 -   Sort Python packages on Flask webapp by name for readability.
 
+-   Update Bilby to 2.1.2; fixes a post-processing bug that can impact
+    distance posteriors for low-SNR events.
+
+-   Update bilby_pipe to 1.2.0; address the same bug as for Bilby and fix a
+    typo in frame paths on playground.
+
 2.1.7 "Spring-heeled Jack" (08-21-2023)
 ---------------------------------------
 
diff --git a/poetry.lock b/poetry.lock
index ff2cfcd4bc86e2dab35137eea6a1964abc14d5c0..bef4aae81b736834861eb24d77ddf776b8d3ad82 100644
--- a/poetry.lock
+++ b/poetry.lock
@@ -1,4 +1,4 @@
-# This file is automatically @generated by Poetry 1.5.1 and should not be changed by hand.
+# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand.
 
 [[package]]
 name = "absl-py"
@@ -373,18 +373,18 @@ numpy = "*"
 
 [[package]]
 name = "bilby-pipe"
-version = "1.1.2"
+version = "1.2.0"
 description = "Automating the running of bilby for gravitational wave signals"
 optional = false
-python-versions = ">=3.8"
+python-versions = ">=3.9"
 files = [
-    {file = "bilby_pipe-1.1.2-py3-none-any.whl", hash = "sha256:0eda8f9b085c9dcc250093399a981ebec6c764eeb191358e48d683f9df319941"},
-    {file = "bilby_pipe-1.1.2.tar.gz", hash = "sha256:94976424b8d908265c69e7759d9963656cc595d2d7080f141b7f369f79a1346c"},
+    {file = "bilby_pipe-1.2.0-py3-none-any.whl", hash = "sha256:fd8dc08b53f5c46e8217214e4f7b594c92a620b05f3ac2091829fdf87de43bdd"},
+    {file = "bilby_pipe-1.2.0.tar.gz", hash = "sha256:0b510f0126025d489d5733518fbadc9b08d7b78f8678e3e7ebba43f58aa654ca"},
 ]
 
 [package.dependencies]
 astropy = "*"
-bilby = {version = ">=1.3.0", extras = ["gw"]}
+bilby = {version = ">=2.1.2", extras = ["gw"]}
 configargparse = "*"
 corner = "*"
 dynesty = ">=1.0.0"
@@ -5719,4 +5719,4 @@ test = ["fastavro", "pytest-celery", "pytest-cov", "pytest-flask", "pytest-socke
 [metadata]
 lock-version = "2.0"
 python-versions = "^3.9,<3.11"
-content-hash = "dd347dd792724da87fb4ba66cafc2581e7a550d2c28f48dbfca7e9240f4dc79f"
+content-hash = "bffec8ce28f8a2ae9b99ffe0551e918c999efd254691efcf2f04b520988efdfb"
diff --git a/pyproject.toml b/pyproject.toml
index 4b85d48be43eaab6ea5fa9b582610fd05992ce7b..27663ef52ea5f779e7c7393423dd327ead7bc77c 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -53,8 +53,8 @@ include = [
 python = "^3.9,<3.11"
 adc-streaming = ">=2.3.0"  # https://github.com/astronomy-commons/adc-streaming/pull/62
 astropy = ">=4.3.1,!=5.3"  # https://github.com/astropy/astropy/issues/11879, https://github.com/gwpy/gwpy/issues/1629
-bilby = ">=2.1.1"
-bilby_pipe = ">=1.1.2"
+bilby = ">=2.1.2"
+bilby_pipe = ">=1.2.0"
 celery = {version = ">=5.1", extras = ["redis"]}
 ciecplib = {version = "*", extras = ["kerberos"]}  # for renew-cert.sh
 click = ">=7"