Managed software installation for macOS —
This is the official release of Munki 6.5.0: a new feature release of the Munki tools.
This is the same build as beta 3: there have been no changes since that build.
imp
module is no longer available in Python 3.12; this affected the import of middleware and repo plugins. The code has been updated to use importlib.util
instead. (https://github.com/munki/munki/commit/1850dbe0773c90dafd9d8c32a35660c85bb5a34d)autoremove
=True that also have a requires
list and one or more required dependency cannot be resolved. (https://github.com/munki/munki/commit/18ea6c42ca8cd825938beeb0b7d478672c7a14b7)/usr/sbin/installer
due to new bundle-style package deprecation warnings (new in macOS 14.4) https://github.com/munki/munki/commit/29fd72a80cf7f40f41b250fd64191597e4e3d949 Thanks to @vmiller for reporting this issue.manifestutil
now has a delete-manifest
subcommand: https://github.com/munki/munki/commit/af4296d50ed87646d7d027c2e5d71a75373cd9f6 Thanks to @SteveKueng.A complete list of changes from the 6.4.0 release is here: https://github.com/munki/munki/compare/v6.4.2...v6.5.0
If you install a version of the Munki tools that contains the Python 3.12 framework, and then later attempt to downgrade by installing an older version of the Munki tools (say, 6.4.2.4634) that contains a Python 3.10 (or earlier) framework, /usr/local/munki/munki-python
will be broken. See https://github.com/munki/munki/wiki/Downgrading-Munki-tools for more information.
The GUI apps and the Python framework were built under Xcode 15.3 on macOS 14.4.1. Xcode 14.3.1 on macOS 13 should work as well. Other versions of Xcode have not been tested and may cause different results. (Due to Apple bugs, Xcode 15.0.1 or Xcode 15 on macOS Sonoma will result in GUI apps that won't run on macOS < 10.15).
This release should work on macOS 10.13 through macOS 14, though it gets little-to-no testing on versions prior to macOS 12. Please report issues you find with older macOS versions.
The munkitools-6.5.0.4659.pkg attachment available here is an unsigned and unnotarized package that should install without requiring a restart unless upgrading from an extremely old Munki tools (like one of the 3.x releases or earlier). It should be suitable for most initial deployment scenarios, including those driven by DEP/ADE (if you first sign the package). It does not include a component to trigger "bootstrapping" or any other automatic run of the tools after installation.
Thanks to the efforts of @erikng and @natewalck, signed and notarized builds of Munki tools packages are available at https://github.com/macadmins/munki-builds/releases. There may be a delay for new releases -- please be patient.
This is a beta release of Munki 6.5.0: a new feature release of the Munki tools.
imp
module is no longer available in Python 3.12; this affected the import of middleware and repo plugins. The code has been updated to use importlib.util
instead. (https://github.com/munki/munki/commit/1850dbe0773c90dafd9d8c32a35660c85bb5a34d)autoremove
=True that also have a requires
list and one or more required dependency cannot be resolved. (https://github.com/munki/munki/commit/18ea6c42ca8cd825938beeb0b7d478672c7a14b7)A complete list of changes from the 6.4.0 release is here: https://github.com/munki/munki/compare/v6.4.2...v6.5.0b2
If you install a version of the Munki tools that contains the Python 3.12 framework, and then later attempt to downgrade by installing an older version of the Munki tools (say, 6.4.2.4634) that contains a Python 3.10 (or earlier) framework, /usr/local/munki/munki-python
will be broken. See https://github.com/munki/munki/wiki/Downgrading-Munki-tools for more information.
The GUI apps and the Python framework were built under Xcode 15.2 on macOS 14.3.1. Xcode 14.3.1 on macOS 13 should work as well. Other versions of Xcode have not been tested and may cause different results. (Due to Apple bugs, Xcode 15.0.1 or Xcode 15 on macOS Sonoma will result in GUI apps that won't run on macOS < 10.15).
This release should work on macOS 10.13 through macOS 14, though it gets little-to-no testing on versions prior to macOS 12. Please report issues you find with older macOS versions.
The munkitools-6.5.0.4654.pkg attachment available here is an unsigned and unnotarized package that should install without requiring a restart unless upgrading from an extremely old Munki tools (like one of the 3.x releases or earlier). It should be suitable for most initial deployment scenarios, including those driven by DEP/ADE (if you first sign the package). It does not include a component to trigger "bootstrapping" or any other automatic run of the tools after installation.
Thanks to the efforts of @erikng and @natewalck, signed and notarized builds of Munki tools packages are available at https://github.com/macadmins/munki-builds/releases. There may be a delay for new releases -- please be patient.
This is a beta release of Munki 6.5.0: a new feature release of the Munki tools.
imp
module is no longer available in Python 3.12; this affected the import of middleware and repo plugins. The code has been updated to use importlib.util
instead.A complete list of changes from the 6.4.0 release is here: https://github.com/munki/munki/compare/v6.4.2...v6.5.0b1
The GUI apps and the Python framework were built under Xcode 15.2 on macOS 14.3.1. Xcode 14.3.1 on macOS 13 should work as well. Other versions of Xcode have not been tested and may cause different results. (Due to Apple bugs, Xcode 15.0.1 or Xcode 15 on macOS Sonoma will result in GUI apps that won't run on macOS < 10.15).
This release should work on macOS 10.13 through macOS 14, though it gets little-to-no testing on versions prior to macOS 12. Please report issues you find with older macOS versions.
The munkitools-6.5.0.4646.pkg attachment available here is an unsigned and unnotarized package that should install without requiring a restart unless upgrading from an extremely old Munki tools (like one of the 3.x releases or earlier). It should be suitable for most initial deployment scenarios, including those driven by DEP/ADE (if you first sign the package). It does not include a component to trigger "bootstrapping" or any other automatic run of the tools after installation.
Thanks to the efforts of @erikng and @natewalck, signed and notarized builds of Munki tools packages are available at https://github.com/macadmins/munki-builds/releases. There may be a delay for new releases -- please be patient.
This is the official release of Munki 6.4.2: a bug-fix and minor feature release of the Munki tools.
board-id
and device-id
conditional facts introduced in Munki 6.4 have been renamed board_id
and device_id
, respectively. It turns out the previous names are illegal in NSPredicate expressions and caused a client run to be terminated unexpectedly if used in conditional_items
or installable_condition
. Thanks to @mattydee99 for reporting this issue. (https://github.com/munki/munki/commit/8edfc6a825234b4c26e721de201dd43ed8b9e26b)A complete list of changes from the 6.4.0 release is here: https://github.com/munki/munki/compare/v6.4.1...v6.4.2
The GUI apps and the Python framework were built under Xcode 15.1 on macOS 14.3. Xcode 14.3.1 on macOS 13 should work as well. Other versions of Xcode have not been tested and may cause different results. (Due to Apple bugs, Xcode 15.0.1 or Xcode 15 on macOS Sonoma will result in GUI apps that won't run on macOS < 10.15).
This release should work on macOS 10.13 through macOS 14, though it gets little-to-no testing on versions prior to macOS 12. Please report issues you find with older macOS versions.
The munkitools-6.4.2.4634.pkg attachment available here is an unsigned and unnotarized package that should install without requiring a restart unless upgrading from an extremely old Munki tools (like one of the 3.x releases or earlier). It should be suitable for most initial deployment scenarios, including those driven by DEP/ADE (if you first sign the package). It does not include a component to trigger "bootstrapping" or any other automatic run of the tools after installation.
Thanks to the efforts of @erikng and @natewalck, signed and notarized builds of Munki tools packages are available at https://github.com/macadmins/munki-builds/releases. There may be a delay for new releases -- please be patient.
This is the official release of Munki 6.4.1: a bug-fix release of the Munki tools.
A complete list of changes from the 6.4.0 release is here: https://github.com/munki/munki/compare/v6.4.0...v6.4.1
The GUI apps and the Python framework were built under Xcode 15.1 on macOS 14.2.1. Xcode 14.3.1 on macOS 13 should work as well. Other versions of Xcode have not been tested and may cause different results. (Due to Apple bugs, Xcode 15.0.1 or Xcode 15 on macOS Sonoma will result in GUI apps that won't run on macOS < 10.15).
The munkitools-6.4.1.4630.pkg attachment available here is an unsigned and unnotarized package that should install without requiring a restart unless upgrading from an extremely old Munki tools (like one of the 3.x releases or earlier). It should be suitable for most initial deployment scenarios, including those driven by DEP/ADE (if you first sign the package). It does not include a component to trigger "bootstrapping" or any other automatic run of the tools after installation.
Thanks to the efforts of @erikng and @natewalck, signed and notarized builds of Munki tools packages are available at https://github.com/macadmins/munki-builds/releases. There may be a delay for new releases -- please be patient.
This is the official release of Munki 6.4.0: a feature and bug-fix release of the Munki tools. This is the same build as 6.4.0 Beta 2.
board-id
(for Intel Macs) and device-id
(for Apple silicon Macs)installable_condition_disabled
key containing a predicate to test for the detected supported hardware. If you choose to use this, rename the key to installable_condition
. The predicate relies on the new support for board-id
and device-id
in the available conditional "facts", and so requires clients to be running Munki 6.4.0b2 or later.code/tools/make_munki_mpkg*.sh
that looked like this (note the lack of YES/NO after "Include autorun pkg:"): Include bootstrap pkg: NO
Include autorun pkg:
Include Rosetta2: NO
Include config pkg: NO
Include client cert pkg: NO
A complete list of changes from the 6.3.5 release is here: https://github.com/munki/munki/compare/v6.3.5...v6.4.0
The GUI apps and the Python framework were built under Xcode 14.3.1 on macOS 13.6.1. Other versions of Xcode have not been tested and may cause different results. (Xcode 15.1 on macOS Sonoma should work; Xcode 15.0.1 or Xcode 15 on macOS Sonoma will result in GUI apps that won't run on macOS < 10.15).
The munkitools-6.4.0.4627.pkg attachment available here is an unsigned and unnotarized package that should install without requiring a restart unless upgrading from an extremely old Munki tools (like one of the 3.x releases or earlier). It should be suitable for most initial deployment scenarios, including those driven by DEP/ADE (if you first sign the package). It does not include a component to trigger "bootstrapping" or any other automatic run of the tools after installation.
Thanks to the efforts of @erikng and @natewalck, signed and notarized builds of Munki tools packages are available at https://github.com/macadmins/munki-builds/releases. There may be a delay for new releases -- please be patient.
This is a beta release of Munki 6.4.0: a feature and bug-fix release of the Munki tools.
board-id
(for Intel Macs) and device-id
(for Apple silicon Macs)installable_condition_disabled
key containing a predicate to test for the detected supported hardware. If you choose to use this, rename the key to installable_condition
. The predicate relies on the new support for board-id
and device-id
in the available conditional "facts", and so requires clients to be running Munki 6.4.0b2 or later.code/tools/make_munki_mpkg*.sh
that looked like this (note the lack of YES/NO after "Include autorun pkg:"): Include bootstrap pkg: NO
Include autorun pkg:
Include Rosetta2: NO
Include config pkg: NO
Include client cert pkg: NO
A complete list of changes from the 6.3.5 release is here: https://github.com/munki/munki/compare/v6.3.5...v6.4.0b2
The GUI apps and the Python framework were built under Xcode 14.3.1 on macOS 13.6.1. Other versions of Xcode have not been tested and may cause different results.
The munkitools-6.4.0.4627.pkg attachment available here is an unsigned and unnotarized package that should install without requiring a restart unless upgrading from an extremely old Munki tools (like one of the 3.x releases or earlier). It should be suitable for most initial deployment scenarios, including those driven by DEP/ADE (if you first sign the package). It does not include a component to trigger "bootstrapping" or any other automatic run of the tools after installation.
This is the official release of Munki 6.3.5, a bug-fix release of the Munki tools.
This is the same build as the 6.3.5b2 pre-release.
A complete list of changes from the 6.3.4 release is here: https://github.com/munki/munki/compare/v6.3.4...v6.3.5
The GUI apps and the Python framework were built under Xcode 14.3.1 on macOS 13.6.1. Other versions of Xcode have not been tested and may cause different results.
The munkitools-6.3.5.4619.pkg attachment available here is an unsigned and unnotarized package that should install without requiring a restart unless upgrading from an extremely old Munki tools (like one of the 3.x releases or earlier). It should be suitable for most initial deployment scenarios, including those driven by DEP/ADE (if you first sign the package). It does not include a component to trigger "bootstrapping" or any other automatic run of the tools after installation.
Thanks to the efforts of @erikng and @natewalck, signed and notarized builds of Munki tools packages are available at https://github.com/macadmins/munki-builds/releases. There may be a delay for new releases -- please be patient.
This is a beta release of Munki 6.3.5, a bug-fix release of the Munki tools.
A complete list of changes from the 6.3.4 release is here: https://github.com/munki/munki/compare/v6.3.4...v6.3.5b2
The GUI apps and the Python framework were built under Xcode 14.3.1 on macOS 13.6.1. Other versions of Xcode have not been tested and may cause different results.
The munkitools-6.3.5.4619.pkg attachment available here is an unsigned and unnotarized package that should install without requiring a restart unless upgrading from an extremely old Munki tools (like one of the 3.x releases or earlier). It should be suitable for most initial deployment scenarios, including those driven by DEP/ADE (if you first sign the package). It does not include a component to trigger "bootstrapping" or any other automatic run of the tools after installation.
This is the official release of Munki 6.3.4, a bug-fix and minor change release of the Munki tools.
makepkginfo
: https://github.com/munki/munki/commit/bb77913dbfbd6e70ee44dc60d43f50d1569bad4c
A complete list of changes from the 6.3.3 release is here: https://github.com/munki/munki/compare/v6.3.3...v6.3.4
The GUI apps and the Python framework were built under Xcode 15.0.1 on macOS 14.1. Other versions of Xcode have not been tested and may cause different results.
Thanks to the efforts of @erikng and @natewalck, signed and notarized builds of Munki tools packages are made available at https://github.com/macadmins/munki-builds/releases. There may be a delay for new releases -- please be patient.
The munkitools-6.3.4.4599.pkg attachment available here is an unsigned and unnotarized package that should install without requiring a restart unless upgrading from an extremely old Munki tools (like one of the 3.x releases or earlier). It should be suitable for most initial deployment scenarios, including those driven by DEP/ADE. It does not include a component to trigger "bootstrapping" or any other automatic run of the tools after installation. A signed and notarized version of this package should be available eventually at https://github.com/macadmins/munki-builds/releases.