This is the official release of Munki 2.2.4, a "bug-fix" update for Munki 2.2.
Munki 2.2 adds "native" support for configuration profiles. Instead of having to wrap a configuration profile in a package to be able to deploy with Munki, Munki now supports configuration profiles as an item it knows how to install and remove without "wrapping".
Use munkiimport /path/to/some.mobileconfig
to import a .mobileconfig file into your Munki repo. From there, you can treat it in manifests as you would any other piece of software -- you can add it to managed_installs, managed_uninstalls, optional_installs, etc.
Additionally, Munki 2.2 introduces new functionality that should dramatically reduce the number of http/https requests to your Munki web server. pkginfo items may now contain an icon_hash, which is a sha256 hash of the expected icon file. If the icon file currently cached on the local machine has the same sha256 hash, no http/https request will be made for the icon for the item.
Changes since 2.2.3 release:
munkiimport
fix for paths containing Unicode characters: ba387f2munkiimport
fix for importing flat payload-free packages, broken by c43a1e6: 8d12a04
Changes since 2.2.2 release:
- Fix for using the Munki tools to install Apple updates without a Munki repo, which was broken by the 2.2.1 and 2.2.2 releases: 57db174
Changes since 2.2 release:
- Fix to prevent Munki from auto installing cached downloads when Munki repo server is not available: 1745cd2
munkiimport
: Display an error message when attempting to import a .mobileconfig file that is not a Configuration Profile: b145d6fmakepkginfo/munkiimport
: Better receipt identifier detection for flat distribution pkgs: f42af65makepkginfo/munkiimport
: Don't add payload-free flat pkg receipts to the receipts array: c43a1e6- Managed Software Center.app should now trigger a restart in the uncommon case of a pkg being installed that requires a restart under an active user session: b5bc93b
- Updated
uninstall_munki.sh
script: 60a8fe7 - Lossless optimization of PNGs including the ones contained within the ICNS files in Managed Software Center.app: b868bc4, dbb9dac, b9c1f63
- Avoid requesting unexpected URLs by processing SelfService removals the same way we process SelfService installs: 256ae69
- Other bug fixes.