munki Changelog

What's new in munki 3.2.1 Build 3499

May 8, 2018
  • Fixes:
  • Correctly handle hostnames that contain Unicode characters when requesting a primary manifest: 332212b
  • Explicitly clear softwareupdate's LastSessionSuccessful value before checking for Apple updates to minimize false reports of unsuccessful sessions: e1f5f02
  • Fix an issue that could cause some items to appear in multiple categories in Managed Software Center: 7ec9402

New in munki 3.2.0 Build 3476 (Feb 25, 2018)

  • New feature:
  • Localized pkgsinfo support (#809). pkgsinfo items can now contain localized strings for category, description, display_name, preinstall_alert, preuninstall_alert, and preupgrade_alert. Thanks to @bochoven.
  • Other fixes/changes:
  • Generate a better default installed_size when munkiimporting a High Sierra installer. f4078f6
  • Refactoring of much of the admin tools code so that a future release of AutoPkg and other tools that work with Munki can use Munki's repo plugin support.
  • Changes in how icons are extracted/generated to preserve embedded ColorSync info. Resolves a cosmetic issue with some icons in macOS 10.13. 3d7021a
  • Re-write the AppleUpdates.plist after installing unattended Apple updates. This addresses an issue where Apple items with force_install_after_date would get their countdown "reset" after an unattended Apple update install. 2b0f9a4
  • Fix for munki-notifier so it will respect Managed Preferences and root preferences for UseNotificationCenter days 42152f3 b59eeff
  • Many other small bug fixes and tweaks. For a complete list of changes, see v3.1.1...v3.2.0

New in munki 3.1.1 Build 3447 (Dec 3, 2017)

  • FIXES/CHANGES IN THE 3.1.1 RELEASE:
  • Respect the value of RestartAction for configuration profile installs (#808): 2462981
  • Fix for displaying warnings or notes for items in Managed Software Center if the item had no description (#811): d80f18c
  • Fix for status display for unavailable items in Managed Software Center (#812): 661e82d
  • More fixes for command-line tools in High Sierra: 9526fab
  • make_munki_mpkg scripts now include a product id in the distribution package. This makes the package more compatible with customized installs of macOS High Sierra: 293a707
  • Add managed preferences (Config Profile or MCX) support for UseNotificationCenterDays preference (#819): 1aef2ca
  • MAJOR CHANGES IN THE 3.1 RELEASE:
  • New bootstrapping tools and behaviors:
  • managedsoftwareupdate has two new options: --set-bootstrap-mode and --clear-bootstrap-mode
  • managedsoftwareupdate --set-bootstrap-mode creates the needed /Users/Shared/.com.googlecode.munki.checkandinstallatstartup file, and also turns off FileVault auto login (this is the automatic login to the account of the user who unlocks the FV2-encrpyted disk at boot), by setting the com.apple.loginwindow DisableFDEAutoLogin preference to True.
  • managedsoftwareupdate --clear-bootstrap-mode removes the /Users/Shared/.com.googlecode.munki.checkandinstallatstartup file and resets the com.apple.loginwindow DisableFDEAutoLogin preference to its previous value.
  • When performing a macOS upgrade (using an Install macOS.app/startosinstall), Munki uses these new mechanisms in order to effectively re-bootstrap after an OS upgrade. See 99d902b
  • Managed Software Center.app:
  • Choosing "Reload page" from the Navigate menu now also triggers an update check.
  • Managed Software Center.app can now optionally show optional installs and updates that apply to macOS versions higher than the currently installed version. This can help motivate macOS upgrades, as users can see that in order to be able to get the latest version of Keynote, they must first upgrade to 10.12.x, for example. This optional behavior is enabled by setting the ManagedInstalls preference ShowOptionalInstallsForHigherOSVersions to true.
  • "Problem" updates are now displayed on the Updates page of Managed Software Center.app; these are updates that cannot be installed for some reason (the most common one being insufficient disk space) that a user might be able to remedy.
  • Faster launching of Managed Software Center.app.
  • Faster launching of MunkiStatus.app.
  • startosinstall OS upgrade pkginfo items can now contain an additional array of strings, which are added as additional options to the startosinstall binary.
  • managedsoftwareupdate has a new --show-config option, which will print Munki's configuration. This can be helpful when troubleshooting the potentially confusing interaction between different preference levels and managed preferences.
  • makecatalogs now stores icon hashes in a separate file (icons/_icon_hashes.plist) instead of in the catalogs. This enables the client to skip attempted downloads of icons if they are not listed in icons/_icon_hashes.plist, as well as only re-downloading icons if the hashes change.
  • Munki now prevents idle sleep during the check/download phase if the machine is on AC power.
  • New makecatalogs option to skip checking for installer item existence; useful if pkgs are stored elsewhere. Thanks to Yoann Gini: 04b3364
  • New move-install-to-uninstall command for manifestutil. Thanks to @poundbangbash: 0e256e0
  • Updated localizations for Danish, Dutch, Finnish, French, German, Italian, Japanese, Norwegian, Russian, and Spanish. Thanks to all who contributed to these.
  • BUG FIXES AND OTHER CHANGES SINCE THE 3.0.3 RELEASE:
  • Fix for mounting fileshares in 10.13 in the command-line admin tools: e13c21e
  • Add the (presumed) default softwareupdate CatalogURL for High Sierra: e1ccdae
  • Bug fix for installed_state logic that caused some items to be displayed as 'installed' when they should have shown as 'Update available': 89e2faf
  • Fix to purge the cached softwareupdate catalog after a macOS upgrade: b6567fc
  • Update osinstaller module to handle some startosinstall output changes for High Sierra: e3e44a4
  • MISCELLANEOUS:
  • Other tweaks to osinstaller code to ensure a reboot happens after startosinstall exits, even if we get into an unexpected state: 5471366, 2c5d2a0
  • munkiimport: Don't print a warning about failure to read catalogs/all for a brand-new, empty repo: c45b5e8
  • Fix for a bug where installing a nopkg item that did not require a restart cleared the restart flag set by earlier items that did require a restart: eb17f85

New in munki 3.0.0 Build 3333 (Jun 10, 2017)

  • New features/changes information:
  • "Native" support for macOS installation applications (Like "Install macOS Sierra.app").
  • Support for authorized restarts. This requires some launchd changes that will require a restart when upgrading from Munki 2.x to 3.x.
  • Notification Manager notification support. This requires some launchd changes that will require a restart when upgrading from Munki 2.x to 3.x.
  • Repo plugin support contributed by Centrify.
  • Allows the creation of plugins to enable the Munki command-line tools to work with cloud-based repos, or repos not available via traditional file paths, or to add additional capabilities/actions when working with a file-based repo.
  • There are a couple of sample/demonstration plugins included: a GitFileRepo plugin for better integration with Git repos, and a MWA2APIPlugin as an example of working with a repo that doesn't have direct filesystem access.
  • Auto-removal of optionally-installed applications that have not been used in an admin-specified time period.
  • Support for a new "Featured" psuedo-category to be used with Managed Software Center. Items can be added to a list of "featured_items" in a manifest. If there are optional installs that are also in the list of "featured_items", the display of All optional installs in MSC app will be replaced by a display of Featured items.
  • Support for allowing the install of packages signed with untrusted or expired certificates.
  • Change in behavior for 'application' items in lists of installs: if such an item includes a value for 'path', only that path will be compared against. If 'path' does not exist and CFBundleName or CFBundleIdentifier do exist, Munki will consider locally-installed applications that have matching CFBundleName or CFBundleIdentifier for comparision.

New in munki 2.8.0 Build 2810 (Sep 7, 2016)

  • munkiimport, manifestutil and iconimporter now respect managed preferences (via MCX or configuration profiles) on OS X. 874f89e 8522d47 b5b9166
  • When an install fails, version number is now also recorded. Thanks to @bochoven b5ac9de
  • Changes in Apple Software Update support 85f87e4 03cce8e:
  • Support for admin-selected localized names and descriptions
  • More efficient utilization of /usr/sbin/softwareupdate under 10.11 El Capitan
  • Compatibility with 10.12 Sierra betas
  • Instead of just warning about the use of SoftwareUpdateServerURL in Munki's preferences in 10.11+ (see https://github.com/munki/munki/wiki/Apple-Software-Updates-With-Munki#el-capitan-notes), now a warning message is printed/logged and the preference will be ignored.
  • New functionality since 2.7.1 official release:
  • New ipv6_addresses "fact" for use in conditional_items. Thanks to @keeleysam dd2da74
  • Start of a new set of tests for the Munki code. Thanks to @natewalck b129c55

New in munki 2.5.1 Build 2630 (Mar 1, 2016)

  • Tweaks to German localization. 00aa27e Thanks to @mschwieger.
  • Fix in the installer pkg addressing an issue where the Updates icon did not appear in the Managed Software Center toolbar if the language was set to something other than English. #565 Thanks to @pexner for reporting this issue.

New in munki 2.4.0 Build 2561 (Nov 17, 2015)

  • Support for a local manifest on the local disk.
  • Support for following HTTP/HTTPS redirects.
  • Changes to Munki's support of Apple software updates in El Capitan to make it play better with 10.11's changes.
  • munkiimport improvements.
  • Other bug fixes.

New in munki 2.2.4 Build 2431 (Mar 21, 2015)

  • 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: ba387f2
  • munkiimport 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: b145d6f
  • makepkginfo/munkiimport: Better receipt identifier detection for flat distribution pkgs: f42af65
  • makepkginfo/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.

New in munki 2.2.3 Build 2418 (Mar 13, 2015)

  • This is the official release of Munki 2.2.2, 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.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

New in munki 2.2.2 Build 2414 (Mar 11, 2015)

  • This is the official release of Munki 2.2.2, 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 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: b145d6f
  • makepkginfo/munkiimport: Better receipt identifier detection for flat distribution pkgs: f42af65
  • makepkginfo/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.

New in munki 2.2 Build 2399 (Feb 4, 2015)

  • 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.1.1:
  • Added support for configuration profiles as a "native" item Munki knows how to install and remove.
  • Remove '-f' flag from make_munki_mpkg_from_git.sh's usage message. Thanks to Richard Lafontaine.
  • make_munki_mpkg_from_git.sh has been updated to no longer complain if PackageMaker (!) is not installed.
  • New support for an icon_hash key in pkginfo: if this key contains a sha256 hash value matching the sha256 hash of a previously downloaded icon file, managedsoftwareupdate will not request the icon from the Munki webserver. This will reduce HTTP(S) requests to your Munki server(s) during a managedsoftwareupdate run. Contributed by [email protected].
  • munkiimport now generates an icon_hash in the pkginfo if an icon for the item being imported is present (or is also being imported). Thanks to Arjen van Bochoven.
  • makecatalogs now dynamically generates icon_hash keys and values for pkginfo items that point to available icons. Thanks to Sam Keeley.

New in munki 2.2 Build 2399 RC 6 (Jan 28, 2015)

  • 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.

New in munki 2.2 Build 2382 RC 5 (Jan 27, 2015)

  • Munki no longer attempts to read (possibly signed) profiles when installing; this addresses a security/keychain error reported by [email protected].

New in munki 2.2 Build 2382 RC 4 (Jan 22, 2015)

  • 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.
  • Changes since 2.2 RC 3:
  • Remove '-f' flag from make_munki_mpkg_from_git.sh's usage message. Thanks to Richard Lafontaine.
  • munkiimport: when importing a configuration profile, don't warn about a lack of a receipts and installs array. Thanks to Calum Hunter.

New in munki 2.2 Build 2380 RC 3 (Jan 21, 2015)

  • 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.
  • Changes since 2.2 RC 2:
  • makepkginfo now sets the minimum_munki_version to 2.2 for configuration profiles.
  • munkiimport now generates an icon_hash in the pkginfo if an icon for the item being imported is present (or is also being imported). Thanks to Arjen van Bochoven.
  • make_munki_mpkg_from_git.sh has been updated to no longer complain if PackageMaker (!) is not installed.
  • Changes since 2.2 RC 1:
  • Fix for issue where profile installs were being incorrectly reported as FAILED. Thanks to [email protected] for reporting this issue.
  • New support for an icon_hash key in pkginfo: if this key contains a sha256 hash value matching the sha256 hash of a previously downloaded icon file, managedsoftwareupdate will not request the icon from the Munki webserver. This will reduce HTTP(S) requests to your Munki server(s) during a managedsoftwareupdate run. Contributed by [email protected].

New in munki 2.2 Build 2376 RC 2 (Jan 17, 2015)

  • Changes since 2.2 RC 1:
  • Fix for issue where profile installs were being incorrectly reported as FAILED. Thanks to [email protected] for reporting this issue.
  • New support for an icon_hash key in pkginfo: if this key contains a sha256 hash value matching the sha256 hash of a previously downloaded icon file, managedsoftwareupdate will not request the icon from the Munki webserver. This will reduce HTTP(S) requests to your Munki server(s) during a managedsoftwareupdate run.

New in munki 2.2 Build 2365 RC 1 (Jan 14, 2015)

  • 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".

New in munki 2.1.1 Build 2352 (Jan 13, 2015)

  • This release candidate addresses an issue with using client certificates when multiple server URLs are defined in Munki's preferences.

New in munki 2.1.0 Build 2349 (Jan 8, 2015)

  • Major changes for this release:
  • Replacing the use of curl with Apple's NSURLConnection. This eliminates the need to replace Apple's curl with an updated version if you are using client certificates and increases the security of HTTPS connections. CA certs and client certs are now imported into OS X keychains.
  • Support for Adobe CCP installer and uninstaller packages.
  • Managed Software Center.app now remembers its last window size and position between runs.
  • Updated Russian localization. Thanks to [email protected].
  • New Italian localization for MSC.app courtesy Dino Libertino.

New in munki 2.0.1 Build 2253 (Dec 30, 2014)

  • Adds support for Yosemite's Software Update catalog.
  • munkiimport/makepackageinfo should be able to process some flat pkgs that it could not previously due to errors in xar extraction
  • New support for "preinstall_alert" and "postinstall_alert"
  • Fix for issue where ClientResourcesFilename preferences is ignored.
  • Other fixes and tweaks

New in munki 0.9.0 Build 1803 (Jun 26, 2013)

  • Addresses an issue with the 10.8.4 update which would cause managedsoftwareupdate to hang for a very long time after installing the update.
  • Fixes for Adobe CCP-created packages. Thanks to Pepijn Bruienne.
  • munkiimport and makepkginfo now properly parse Adobe AAMEE/CCP packages that also include product updates. Thanks to Pepijn Bruienne for assistance.
  • Localization updates and fixes for German, Spanish, and Swedish.
  • Many bug fixes.

New in munki 0.8.3 Build 1664 (Mar 28, 2013)

  • Preview release for version 0.8.3 of the Munki tools.
  • This is a development release -though it is believed stable, do not use in a production capacity without testing.
  • Some included changes since the 0.8.3.1634.0 release:
  • A workaround for problems installing recent Apple software updates under 10.8.x. This issue caused softwareupdate to crash with an NSInvalidArgumentException error.
  • Changes to the softwareupdate caching process to work around issues with Apple's updates; some recent updates did not have valid .dist files for some languages listed in the sucatalog.
  • Change default Apple Software Update catalogs from .sucatalog.gz versions to .sucatalog versions to work around an issue with Mountain Lion's softwareupdate.
  • Added Danish localization. Thanks to [email protected]
  • In MSU.app, if removal detail is suppressed, and a removal item requires a logout, make sure MSU.app also requires a logout.
  • A fix for an issue where Munki would crash if a use clicked "Cancel" in Managed Software Update.app while removals were being processed.
  • Other bug fixes.

New in munki 0.8.3 Build 1634 (Mar 28, 2013)

  • This is a development release -though it is believed stable, do not use in a production capacity without testing.
  • Some included changes since the 0.8.2.1475.0 release:
  • Fixes/workarounds for cfprefsd issues on Mountain Lion. This caused issues importing some disk images on Mountain Lion. Thanks to Heig Gregorian and Pepijn Bruienne.
  • managedsoftwareupdate now prevents idle sleep while installing/removing items. Thanks to Michael Lynn for the Python bindings to IOKit functions.
  • for copy_from_dmg type installs, if a destination directory does not exist, it will be created (along with any needed intermediate directories). Owner, group and mode for all created directories are based on the existing parent directory.
  • fix Managed Software Update status display over the loginwindow in Leopard
  • New optional "destination_item" key for "items_to_copy" items in "copy_from_dmg" installer_types. Specifies a different name to use for the item when copied; allows you to rename an item on copy.
  • New --destinationitemname option in makepkginfo for copy_from_dmg type installs. Sets the new "destination_item" key.
  • New "nopkg" installer_type. Allows for pkginfo items that do all their work with embedded scripts; no actual package is installed.
  • Support for installcheck_script and uninstallcheck_script. If present, these will be used by Munki to determine the need to install or uninstall an item. A return code of 0 from the installcheck_script means install is needed; any other return code causes install to be skipped. For uninstall_check scripts, a return code of 0 means uninstall is needed; any other return code causes uninstall to be skipped.
  • New "optional" key for individual receipts. If this key is present and set to "True", the receipt will not be considered when checking for the need to install an item.
  • Changes to Managed Software Update.app's behavior and appearance when at the loginwindow in Lion and Mountain Lion.
  • Changes to how /usr/sbin/installer is called when installing packages. Works around an issue with scripts in recent Microsoft Office 2011 updates.
  • makepkginfo now has many, many new options that can create most available key/values for pkginfo files. Thanks to Heig Gregorian.
  • munkiimport now supports all makepkginfo options. Thanks to Heig Gregorian.
  • Previously, if ClientIdentifier is empty or undefined, Munki would ask for manifests in the following order:
  • 1) Fully qualified hostname 2) "Short" hostname 3) "site_default"
  • This is now:
  • 1) Fully qualified hostname 2) "Short" hostname 3) Machine serial number 4) "site_default"
  • Thanks to Nate Walck.
  • New "minimum_munki_version" key in pkginfo; setting this prevents attempted installs of a specific package unless the client's version of munki is equal to or greater than the version defined by this key. Useful if you need an updated version of the Munki tools in place before you attempt to install a certain package.
  • Notes in pkginfo files are removed when pkginfo files are compiled into catalogs; that is, catalogs will not contain any pkginfo notes.
  • Spanish localization. Thanks to Noel Balonso.
  • Dutch localization. Thanks to Pepjin Bruienne.
  • French localization. Thanks to Claude Perrin.

New in munki 0.8.3 Build 1564 Pre (Jun 8, 2012)

  • Changes to how /usr/sbin/installer is called when installing packages. Works around an issue with scripts in recent Microsoft Office 2011 updates.
  • makepkginfo now has many, many new options that can create most available key/values for pkginfo files. Thanks to Heig Gregorian.
  • munkiimport now supports all makepkginfo options. Thanks to Heig Gregorian.
  • New "minimum_munki_version" key in pkginfo; setting this prevents attempted installs of a specific package unless the client's version of munki is equal to or greater than the version defined by this key. Useful if you need an updated version of the Munki tools in place before you attempt to install a certain package.
  • Notes in pkginfo files are removed when pkginfo files are compiled into catalogs; that is, catalogs will not contain any pkginfo notes.
  • French and Finnish localizations. Thanks to Claude Perrin and Hannes Juutilainen.
  • ApplicationInventory.plist now includes non-bundle applications.
  • Miscellaneous bug fixes.
  • Previously, if ClientIdentifier is empty or undefined, Munki would ask for manifests in the following order:
  • 1) Fully qualified hostname
  • 2) "Short" hostname
  • 3) "site_default"
  • This is now:
  • 1) Fully qualified hostname
  • 2) "Short" hostname
  • 3) Machine serial number
  • 4) "site_default"

New in munki 0.8.2 Build 1430 (Mar 2, 2012)

  • When caching the Apple software update catalog, we now follow redirects for compatibility with Lion's Software Update Service when using a "unified" catalog URL.