2023 July 12
This update installs Discourse version 3.1.0.beta6, which includes several new features described in the release documentation. One of the main features is “image grids”: if you surround a series of images with [grid] and [/grid] tags, they will be displayed in a rectangular grid in the post.

Here is the update narrative.
Made a mirror backup to Juno.
Made a backup AMI:
Scanalyst Backup 2023-07-12 ami-05c9252292e4dee54
/ snap-01da2e0c89a6416c6
/server snap-073f9f24c4d05a0ac
The system had been up for 27 days.
Installed 16 update packages, 15 for security including a new kernel.
super
yum update
Stopped Discourse.
cd ~/discourse/image
./launcher stop app
Rebooted.
The system came up promptly after the reboot. We are now running on
kernel 4.14.318-241.531.amzn2.x86_64.
On the Discourse Upgrade manager page:
https://scanalyst.fourmilab.ch/admin/upgrade
I upgraded:
docker_manager (This upgrade must be run first:
the other upgrade buttons are
disabled until it has been updated.)
With docker_manager updated, I now proceeded to update:
discourse-spoiler-alert
discourse-math
discourse-chatbot
discourse
The Admin page now reports we're running on 3.1.0.beta6.
Verified that spoilers and MathJax are working after being updated.
Verified that Shalmaneser (discourse-chatbot) is working after being
updated.