diff --git a/doc/changes.html b/doc/changes.html
index 6522fa16..a66a8d95 100644
--- a/doc/changes.html
+++ b/doc/changes.html
@@ -74,6 +74,30 @@ to see whether newer versions are available.
+
LuaJIT 2.1.0-beta3 — 2017-05-01
+
+- Rewrite memory block allocator.
+- Add various extension from Lua 5.2/5.3.
+- Remove old Lua 5.0 compatibility defines.
+- Set arg table before evaluating LUA_INIT and -e chunks.
+- Fix FOLD rules for math.abs() and FP negation.
+- Fix soft-float math.abs() and negation.
+- Fix formatting of some small denormals at low precision.
+- LJ_GC64: Add JIT compiler support.
+- x64/LJ_GC64: Add JIT compiler backend.
+- x86/x64: Generate BMI2 shifts and rotates, if available.
+- Windows/x86: Add full exception interoperability.
+- ARM64: Add big-endian support.
+- ARM64: Add JIT compiler backend.
+- MIPS: Fix TSETR barrier.
+- MIPS: Support MIPS16 interlinking.
+- MIPS soft-float: Fix code generation for HREF.
+- MIPS64: Add MIPS64 hard-float JIT compiler backend.
+- MIPS64: Add MIPS64 hard-float/soft-float support to interpreter.
+- FFI: Compile bitfield loads/stores.
+- Various fixes common with the 2.0 branch.
+
+
LuaJIT 2.1.0-beta2 — 2016-03-03
- Enable trace stitching.
@@ -149,7 +173,7 @@ Please take a look at the commit history for more details.
- Remove internal __mode = "K" and replace with safe check.
- Add "proto" field to jit.util.funcinfo().
- Fix GC step size calculation.
-- Initialize uv->immutable for upvalues of loaded chunks.
+- Initialize uv->immutable for upvalues of loaded chunks.
- Fix for cdata vs. non-cdata arithmetics/comparisons.
- Drop leftover regs in 'for' iterator assignment, too.
- Fix PHI remarking in SINK pass.