Just updated from 21.1.9_1 to 21.7 and ran into an issue.
The first time 21.7 got downloaded, extracted and the server rebooted. Upon reboot current version is still
OPNsense 21.1.9_1-amd64 according to the dashboard widget.
If I check for updates again it says 21.7 is installed but can be "upgraded" to 21.1.8 (new version).
If I run this upgrade the current version shown by the dashboard is still 21.1.9_1-amd64 but this time "check for update" shows 21.7 as available (and 21.1.8) as installed
Not sure if this is a display bug.
additional info:
unbound still has the "custom options" so it seems the update is not really installed (although the update check currently says 21.7 installed and 21.1.8 as "new version").
I just opened this bug before you so I believe yours is a duplicate. You can check mine out below yours in the same forum area :)
see https://forum.opnsense.org/index.php?topic=24113.0
I updated 2 systems (slightly borked by switching to development yesterday and back ***cough***). On one system I saw a "21.7 is end of life, 22.1 will...." message before updating directly to 21.7 (was on 21.7.rc2 or so). The other updated to 21.1.9_1 and then to 21.7 but apparently booted twice subsequently. Simply try again until you are there, I would propose...