Releases 12

If the developers have uploaded one or more tarball(s), you will be able to find them in the release folder.

Overview of changes: * Fixed search giving up if last value was empty * Added support for variant_id in eor and esr * Removed warning if /etc/os-release key is missing * Fixed silly typos in __dist__derive_id()
Overview of changes: * Added experimental 'id.vlike' sub-key * Moved ver.* sub-key derivation code to main module This means there's only one derivation logic, and dist modules onlyneed to emit `ver`; `ver.x*` will be always derived. * Extended _distp_esr to "see" RHEL's above 6 * /etc/system-release won't emit `(undef)` on not found * Updated MKit to v0.0.40
Overview of changes: * Simplified dist__report() output format It's now more cleanly a `k=v` pair per line, ie. no spaces around the equal sign. Also a comment is included to help debug dist.sh version problems. * Added 'esrc' module for reading 'cpe' from /etc/system-release-cpe 'cpe' can be obtained in a more trivial way that also works on older RHEL's (such as RHEL-6) just by dumping /etc/system-release-cpe. So the new module does just that. * Added support for well-known parseable sub-keys (cpe.*) Because some fields have well-known format, if we know the key we also know several of its sub-keys. This is now supported (for cpe.* only, so far) on level of dist, so this works regardlessly of which module was used to obtain the value. (That is, modules don't need to support parsing the keys into their partials.)
Overview of changes: * Fixed typo in getter call
Overview of changes: * Fixed unreliable distro id detection On RHEL, the distro id would be unexpected if redhat-lsb-core was present.
Overview of changes: * Finished /etc/os-release version processing `ver.y` and `ver.z` did not produce anything and `ver` itself was not guarranteed to have correct version format. Now this is fixed, plus two new keys, `ver.xy` and `ver.xyz` have been added. * Replaced version equality matcher (veq, vne) Now `veq` and `vne` are handled by native-bash version matcher that will match '8.1.0' as same as '8.1'. * Added `coreutils` module with `arch` key * Switched to newer branch naming scheme (s/last/latest/) * Updated MKit to v0.0.39 A
Overview of changes: * Added dist__report() for creating report of all facts
Overview of changes: * Added new operator ',=' to check for alternate values * Updated MKit to v0.0.37
Overview of changes: * Fixed 'esr' grep regex to consider other RHEL variants than Server * Fixed grep call to avoid ambiguities * Updated MKit to new version * Added missing docstrings
Overview of changes: * Added CentOS support to /etc/system-release parser * Updated Shellfu requiurements to latest&greatest There were some changes related to older distros, so let's keep them updated to make best use of dist.sh * Fixed URL after moving to pagure.io * Fixed copy/pasting error in README.md
Overview of changes: * Codebase maintenance