0.5.1 (September 02, 2015)
ADDITIONS:
- New processor, PackageRequired. Can be added to recipes that require a --pkg
argument (orPKG
variable), where a public .download recipe is not feasible. (GH-207) - New proof-of-concept processors CURLDownloader and CURLTextSearcher, drop-in
replacements for URLDownloader and URLTextSearcher which use cURL instead of
Python urllib2. Can be used to mitigate issues with SSL and the system Python.
IMPROVEMENTS:
- PathDeleter: Guard against the mistake of
path_list
being a single string instead
of a list of strings. (GH-200) - Compatibility fixes in packaging and install daemons for future OS X releases.
MUNKI_PKGINFO_FILE_EXTENSION
default variable can now be an empty string to
eliminate a pkginfo file extension altogether. (GH-212)- MunkiImporter: When attempting to match previous versions of existing items, check
bundle
installs
types in addition to well asapplication
types. (GH-216) - PkgCreator: Previously, in
pkg_request
'schown
dict, if an absolute path was
given inpath
, that literal path would be used rather than relative to the pkg
root. Now, if an absolute path is given, it will still be properly joined to the
pkg root. (GH-220) - Fix issue where an unhandled exception in any recipe processor would halt the entire
AutoPkg run and Python would abort with a traceback. The output of--report-plist
now stores the relevant traceback withinfailures
item dicts. (GH-147)
FIXES:
- URLDownloader: Fix issue where URL has updated ETag/Last-Modified but a matching
filesize, and would not continue downloading the new file. (GH-219)