0.6.0 (March 15, 2016)
CHANGES:
- URLDownloader, URLTextSearcher and SparkleUpdateInfoProvider now all use
the/usr/bin/curl
binary for performing HTTP requests. This resolves
several ongoing issues with Apple's Python urllib2 module and SSL.
CURLDownloader and CURLTextSearcher processors refer internally to the same
processors, and recipes using them can be safely switched back to the
"standard" versions.
An alternate cURL binary can be specified using theCURL_PATH
input variable. - The BrewCaskInfoProvider processor is now deprecated. The Cask DSL has added
over time logic for specifying URLs that requires the ability to actually invoke Ruby
code, and this processor was never widely used. It will remain in AutoPkg for
some time but will not function with all Cask files. - CodeSignatureVerifier: the use of
expected_authority_names
to verify .app
bundles is now deprecated, and will be removed in a future AutoPkg release. Use
requirement
instead. (GH-256)
FIXES:
- CodeSignatureVerifier: globbing is performed on all paths, rather than only
within a disk image path. (GH-252)
IMPROVEMENTS:
- URLDownloader: support for 'CHECK_FILESIZE_ONLY' input variable,
which skips checks for Last-Modified and ETag headers when checking whether a
download has changed on the server, and uses only the file size. This is useful
for recipes that redirect to various mirrors for downloads, where these server
header values differ, causing repeated downloads. This can be set in a recipe's
Input section, or like any other variable it can also be altered on the CLI using
the '--key/-k' option during any given run, for example:
autopkg run -k CHECK_FILESIZE_ONLY=true VLC.munki
- related issue: (GH-219)
- CodeSignatureVerifier: support for xip archives
- Unarchiver: support for gzip archives