Skip to content

@gregneagle gregneagle released this Jul 7, 2020 · 1 commit to main since this release

This is the official release of Munki 5.0.1, a bug-fix update to the Munki tools.

See https://github.com/munki/munki/wiki/Munki-5-Information for information on the changes in Munki 5.

Please discuss the changes in the munki-dev mailing list, and open reproducible code issues in the issues section here.

Changes from the 5.0 release:

  • In configurations where an internal softwareupdate server replica was not always available to clients (perhaps it is only reachable via VPN), Munki would "clear" its record of any pending Apple updates if the softwareupdate replica was not reachable. This caused the more aggressive notifications in 5.0 to not happen, as Munki kept "forgetting" when the update was originally available to the client. This has been addressed. f81fe08
  • Don't run managedsoftwareupdate at logout if there are pending Apple updates that require a restart -- this could lead to failed updates as either managedsoftwareupdate or Apple Software Update might trigger a restart before the other tool was done installing its updates. 36d8195
  • Changes to make "aggressive update notifications" work better if the user leaves Managed Software Center open but moved mostly off-screen. 353d542
  • Fix for parsing items with a "name" ending in a hyphen. 09af1c2
  • Other small fixes and tweaks. A complete list of changes is here: v5.0.0...v5.0.1
Assets 3

@gregneagle gregneagle released this May 26, 2020

This is the official release of Munki 5.0, a major upgrade to the Munki tools.

See https://github.com/munki/munki/wiki/Munki-5-Information for information on the changes in Munki 5.

Please discuss the changes in the munki-dev mailing list, and open reproducible code issues in the issues section here.

Changes from Release Candidate 1:

  • Updated localizations for Danish and Norwegian Bokmål.
  • When in bootstrap mode, unset bootstrap mode if the only available updates are Apple updates Munki will no longer attempt to install (because they require a restart on macOS 10.14+)

This release is identical to 5.0.0RC2.

The attached munkitools package contains code built under Xcode 11.4.1 on macOS 10.15.3. It is neither signed, nor notarized.

Assets 3

@gregneagle gregneagle released this May 6, 2020

This is the official release of Munki 4.1.4, a bug-fix 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.

Bug fixes:

  • Catch unhandled exceptions in appusaged, leading to unexpected exit. See #989. Thanks to @trekkim for raising this issue. 6dff4db

  • Fix for unhandled exception when installer fails, causing managedsoftwareupdate to exit unexpectedly. Thanks to @poundbangbash for alerting to the issue. 46cf0d0

A complete list of changes since the previous release is here: v4.1.3...v4.1.4

The attached munkitools package contains code built under Xcode 11.4.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.

Assets 3

@gregneagle gregneagle released this Apr 17, 2020

This is the official release of Munki 4.1.3, a bug-fix 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.

Bug fixes:

  • Fix for a potential crash when generating icons in macOS 10.15.4. Thanks to @trishiva. d079d1b
  • Fix for a cached Apple update forced install causing forced logouts after Munki's preferences are changed to not install Apple updates. Thanks to Ofir Gal for reporting the issue. 0ac6fbd
  • Fix for multiple error alerts "piling up" if MSC.app gets multiple error notifications while open. a69caa2
  • Don't display certain errors in MSC.app if thy occur during a background run. 19a0feb

Other changes:

  • copy-from-dmg installs now have progress-complete output. 5419366

A complete list of changes since the previous release is here: v4.1.2...v4.1.3

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.

Assets 3

@gregneagle gregneagle released this Mar 26, 2020

This is the official release of Munki 4.1.2, a bug-fix and minor 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.

Bug fixes:

  • Fix for removing the com.apple.quarantine extended attribute on copy_from_dmg items when symlinks point to non-existent targets. Thanks to @chrisgrande 997ad69
  • Fix for improperly decoded installer error output. bf5c9d9

New features:

  • The repoclean tool is now part of the admin tools subpackage.
  • repoclean now deletes "orphaned" packages -- items in the pkgs directory that are not referred to by any pkginfo. b0530ad

A complete list of changes since the previous release is here: v4.1.1...v4.1.2

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.

Assets 3

@gregneagle gregneagle released this Mar 3, 2020

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.

Changes

  • 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, munkiimport will now set the installedsize to 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:
v4.1.0...v4.1.1

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.

Assets 3

@gregneagle gregneagle released this Feb 13, 2020

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

Changes

  • munkiimport and repoclean now indicate the default for y/n questions. Thanks to @williamtheaker e2d88c0

  • New repoclean option to suppress confirmation prompts. Thanks to @macmule. 2c659b1

  • middleware now gets a full copy of the pkginfo for an item, enabling new things to happen in middleware. Thanks to @natewalck e7ffb40

  • Fix for an issue triggered by new(ish) macOS Privacy Protections where it can be possible to write a file to a protected location but not read it: 3bd988f

  • Don't follow symlinks when recursively removing the com.apple.quarantine xattr. Fixes an issue that occurs when a symlink points to a non-existent path. 75d8f7f

  • Better handle old-style .info files in very old packages and package receipts. Addresses an issue surfaced with the conversion to Python3. 0c62292 and 1f3ac5f

  • More protections for unexpected types in pkginfo files and preferences: 8555afc and f57336e

  • Other bug fixes and tweaks.

A complete list of changes from 4.0.1 to 4.1.0 is here:
v4.0.1...v4.1.0

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.

Assets 3

@gregneagle gregneagle released this Jan 7, 2020

This is the official release of Munki 4.0.1, a bug-fix update to the Munki tools.

Munki 4 removes the dependency on Apple's Python, and includes its own copy of Python 3.7.4.
Functionality and features are intended to be identical to Munki 3.6.4.

See Introduction to Munki 4 for more information on the architectural changes in Munki 4.

Changes

  • Change to compensate for stricter Python 3 behavior which affected admins who had mistakenly set Munki's LoggingLevel to a string: a87ac53
  • Fixes for decoding stored SHA hashes: 25f7af5 and 2176648
  • Remove Command-Q shortcut for Quit to prevent using that to quit the MunkiStatus app at/over the loginwindow. 264470e
  • PyObjC versions of the GUI apps have been removed from the code repo. This code has not been used since the 3.6 release in March 2019. 0b56fe7
  • Copyright notices updated for 2020 72a0535

A complete list of changes from 4.0 to 4.0.1 is here:
v4.0.0...v4.0.1

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.

Assets 3

@gregneagle gregneagle released this Dec 10, 2019

This is the official release of Munki 4.0, a major architectural change to the Munki tools.

Munki 4 removes the dependency on Apple's Python, and includes its own copy of Python 3.7.4.
Functionality and features are intended to be identical to Munki 3.6.4.

See Introduction to Munki 4 for more information on the architectural changes.

Changes
The package and client code in this release is identical to Munki 4.0 Release Candidate 1.
The only changes in the repo between v4.0.0RC1 and v4.0.0 are to the code/tools/make_munki_mpkg.sh and code/tools/make_munki_mpkg_DEP.sh package build scripts.

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.

Assets 3

@gregneagle gregneagle released this Oct 22, 2019

This is the official release of Munki 3.6.4, a bug-fix update to the Munki tools.

Changes from 3.6.3:

  • Fix for Munki repo autodetect failure introduced in 3.6.3: b917ccd

A complete list of changes since the 3.6.3 release is here:
v3.6.3...v3.6.4

Assets 3
You can’t perform that action at this time.