Running puppet facts diff on Debian 9 gives the following output:
"os.distro.description": {
"new_value": "Debian GNU/Linux 9 (stretch)",
"old_value": "Debian GNU/Linux 9.0 (stretch)"
}
The minor version is missing in Facter 4