implement serializers
expose documentation of serializers
implement aggregation
ensure that str are yaml friendly
document aggregation
added reset tag
a little bit of lint
How to enable custom runners
Fix issue 11020
Added exception and stack functions to the test module
Added load_text filter and import_text tag to Jinja environment
clear available pkgs cache when pkg db changes

Since repositories can be added in packages (indeed, this is the method
by which EPEL is recommended to be installed), this commit clears the
__context__ variable in which this information is stored, forcing it to
be recreated on the next call to check_db()
Added unit test for the import_text tag
clear available pkgs cache when pkgrepo state has changes

This clears __context__['pkg._avail'] when a pkgrepo state makes
changes, as this changes the available packages.
feat(modules/file/check_hash): command line friendliness

Named parameters on the command line are given on the form "key=val".
This makes things awkward when Salt command line needs to be written on
the form:

    salt file.check_hash /etc/myfile hash=md5=abcabcabc

I'd much prefer

    salt file.check_hash /etc/myfile md5:absabcabc

Note that this change is not backward compatible.
feat(modules/file/check_hash): make backward compatible
fix(modules/file): formatting
Fix #11003 TypeError: can only concatenate list (not "ImmutableLazyProxy(list)") to list
Add `sfun` to service.mod_watch for future compatibility
Fix wording.