Uname unchanged after freebsd-update?

Why is my "uname" still the same after what looks like a good run of freebsd-update?

Code:
>uname -mrs
FreeBSD 13-1-RELEASE-p3 amd64

>freebsd-update fetch
...

>freebsd-update install
...

>shutdown -r now
...

>freebsd-update install
...

>uname -mrs
FreeBSD 13-1-RELEASE-p3 amd64

>freebsd-update fetch
Looking up update.FreeBSD.org mirrors... 2 mirrors found.
Fetching metadata signature for 13.1-RELEASE from update1.freebsd.org... done.
Fetching metadata index... done.
Inspecting system... done.
Preparing to download files... done.

No updates needed to update system to 13.1-RELEASE-p5.
 
There's a tiny bit of information missing, and although it may be obvious for most, it's worth mentioning (especially because uname(1) isn't too explicit about it either):

uname is a classic Unix tool for obtaining system (and version) information, and it typically gets it from the kernel.

freebsd-version(1), OTOH, is FreeBSD-specific and can give you the versions of the userland (-u), the running kernel (-r) and the installed kernel (-k). If the latter two disagree, you'll have to reboot to load the new kernel. And yes, if nothing in the kernel changes on an upgrade, it doesn't have to be rebuilt and will stay on the older version. That's one way you can know there's no need to reboot ...
 
Code:
# uname -a

FreeBSD dev131 13.1-RELEASE FreeBSD 13.1-RELEASE TEST amd64

used to print the date of the build and the build#, now it omits that info. Its pretty useless now for sub-builds (such as adding a driver or enabling an option); you can't tell if the newer kernel is running.

Any way to get this info in 13?
 
Back
Top