diff --git a/changelogs/unreleased/gh-5994-memprof-human-readable.md b/changelogs/unreleased/gh-5994-memprof-human-readable.md
index 39840a7af5c7cf3e335cb556a91876aec62d2e3a..45d9ee14936de3e6cf4908e45593fd4498e48721 100644
--- a/changelogs/unreleased/gh-5994-memprof-human-readable.md
+++ b/changelogs/unreleased/gh-5994-memprof-human-readable.md
@@ -2,3 +2,5 @@
 
 Added the `--human-readable` option for the `misc.memprof` parser to print
 sizes like 1KiB, 234MiB, 2GiB, etc.
+
+Made the errors from the profilers more user-friendly (gh-9217).
diff --git a/changelogs/unreleased/gh-9595-luajit-fixes.md b/changelogs/unreleased/gh-9595-luajit-fixes.md
index 5c1e45efdc71015c5517f6572bab89bc0ed57046..19ecd5acb0eaf82f78f15e782468678a6415518e 100644
--- a/changelogs/unreleased/gh-9595-luajit-fixes.md
+++ b/changelogs/unreleased/gh-9595-luajit-fixes.md
@@ -18,3 +18,6 @@ were fixed as part of this activity:
 * Fixed recording of the `__concat` metamethod for vararg or protected frames.
 * Fixed recording of a side trace returning to a lower frame with a maximum
   possible frame size.
+* Fixed `debug.setmetatable()` and `lua_setmetatable()` with enabled
+  `jit.dump()`.
+* Fixed recording of side traces with a down-recursion.
diff --git a/third_party/luajit b/third_party/luajit
index 40481cc65a01d8c3d23e3460e2fc5879ba8ba7df..212511daa1cfcabbae71aded9887745688d7ceac 160000
--- a/third_party/luajit
+++ b/third_party/luajit
@@ -1 +1 @@
-Subproject commit 40481cc65a01d8c3d23e3460e2fc5879ba8ba7df
+Subproject commit 212511daa1cfcabbae71aded9887745688d7ceac