diff --git a/ci-tools/update-production b/ci-tools/update-production
index 0fc76c173ba31803794a61f7022f07adc1e89dc2..1ed0a12efd582939ca41d66b3826535551259bcf 100755
--- a/ci-tools/update-production
+++ b/ci-tools/update-production
@@ -37,6 +37,29 @@ ensure_changes() {
     fi
 }
 
+describe_merge_request() {
+    git show $rev | grep 'See merge request' | sed -e 's/See merge request //' | tr -d '[:space:]'
+}
+
+describe_merge_requests() {
+    local RANGE=$1
+    shift
+    local TARGET=$1
+    shift
+
+    # Find all of the relevant merge revisions
+    local onelines=$(git log --merges --first-parent -m --oneline "$RANGE" | grep "into '$TARGET'")
+
+    # Describe each merge revision
+    local IFS=$'\n'
+    for line in $onelines; do
+	local rev=$(echo "$line" | cut -d ' ' -f 1)
+	echo -n "* "
+	describe_merge_request $rev
+	echo
+    done
+}
+
 describe_update() {
     local SOURCE_BRANCH=$1
     shift
@@ -51,6 +74,10 @@ describe_update() {
 
     local WHEN=$(git log --max-count=1 --format='%cI' origin/"$TARGET_BRANCH")
 
+    # Describe all of the MRs that were merged into the source branch that are
+    # about to be merged into the target branch.
+    local MR=$(describe_merge_requests origin/"$TARGET_BRANCH"...origin/"$SOURCE_BRANCH" "$SOURCE_BRANCH")
+
     echo "\
 Changes from $SOURCE_BRANCH since $WHEN
 =======================================
@@ -61,6 +88,10 @@ Deployment Notes
 $NOTES
 \`\`\`
 
+Included Merge Requests
+-----------------------
+$MR
+
 Diff Stat
 ---------
 \`\`\`