This is the official release of Munki 4.1.1, a bug-fix and enhancement update to the Munki tools.
Munki 4 removes the dependency on Apple's Python, and includes its own copy of Python 3.7.4.
See Introduction to Munki 4 for more information on the architectural changes in Munki 4.
The primary user/admin-visible change is that managedsoftwareupdate/MunkiStatus.app should provide better progress/percentage-done information when preparing to install a macOS upgrade.
Other changes (most of these are groundwork for future larger/more impactful changes):
- authrestartd can now configure a delayed authrestart (on macOS 10.12+). This capability is currently unused by other Munki code.
- When importing a Mojave or Catalina installer,
munkiimportwill now set the
installedsizeto Apple's worst-case disk requirements (d13f9ef)
- Detect and record information about the "iBridge_model_name" from
system_profiler. This is visible in ManagedInstallReport.plist in the Conditions and MachineInfo dictionaries under the "ibridge_model_name" key. Current possible values are "NO IBRIDGE CHIP", "Apple T1 Security Chip", and "Apple T2 Security Chip". (11d978b)
A complete list of changes from 4.1.0 to 4.1.1 is here:
The attached munkitools package contains code built under Xcode 11.3.1 on macOS 10.15.3. It is neither signed, nor notarized.
AutoPkg users -- IMPORTANT NOTE:
If you use AutoPkg, do not use the munkitools3.munki recipe to import this release, as it will not import the new embedded Python package and any clients "upgraded" with the results will be broken.
A new munkitools4.munki recipe is available in the AutoPkg recipes repo.