[5.0.0-beta5]
2023-09-22
[5.x] Highlights
- Suport for macOS 15 Sequoia.
- New scheduled installation workflows allow administrators or the end user to specify a date and time for the installation of macOS updates/upgrades, Jamf Pro Policies, or enforced system restarts.
- New schedule workflow active option allows administrators to set exactly when the
superworkflow is active, thus allowing for "maintenance windows". - MacAdmin's SOFA integration allows schedule and deadline options to align with macOS release dates (as opposed to when
superdiscovers a macOS release). - Completely rearchitected main
superlogic so all workflow options can be permanent (via managed preferences) or temporary until the requested workflow is completed. - Completely rearchitected software update/upgrade discovery to significantly improve reliability, performance, and improve support for native macOS software update/upgrade deferral restrictions.
- Significantly improved behavior for alternate workflow targets (non-system updates, Jamf Pro Policies, and enforced system restarts) now support all deferral, schedule, deadline, and display options.
- Even more user interface customization options.
- Updated Wiki coming soon...
Compatibility Notes (5.x)
super5.x requires macOS 11 or newer.- Several
super4.x command line options and managed preferences are not compatible withsuper5.x - Most
super3.0 command line options and managed preferences are not compatible withsuper5.x - Previously saved
super3.0 and 4.x Apple silicon authentication credentials are automatically migrated the first timesuper5.x runs. - Refer to this spreadsheet (tab separated values) for migrating
supercommand line options to version 5.x. - Refer to this spreadsheet (tab separated values) for migrating
supermanaged preferences to version 5.x. - Updated Jamf Pro Extension Attribute scripts now supports
superversions 3.0, 4.x, and 5.x. - Updated example MDM configuration profiles for
superv5.x. - Updated Jamf Pro External Application Custom Schema for
superv5.0.0. (Huge thanks to @tonyyo11 for taking this on!)
Known Issues (5.0.0-beta5)
- There are currently no available Rapid Security Response (RSR) updates for any version of macOS. As such, RSR update workflows have not been validated against this version of
super. - The Jamf Pro new Managed Software Updates feature remains unreliable if the workflow target is not the latest minor update or major upgrade. In the mean time, the legacy Jamf Pro software update API remains stable (although deprecated) and local authentication is always the most reliable.
Specific Changes (5.0.0-beta5)
- Significantly improved macOS update/upgrade download workflow now automatically attempts authenticated
softwareupdatedownloads if there are previously saved authentication credentials. Further, if the--auth-credential-failover-to-useror the--auth-mdm-failover-to-useroptions are enabled, the download workflow can fail over to user authentication. - Updated restart validation workflow now automatically retries every 5 minutes (as opposed to every 60 minutes) if there are errors when attempting to install non-system Apple software updates or interacting with Jamf Pro. This deferral timer can be manually modified in the script by editing the
DEFERRAL_TIMER_RESTART_VALIDATION_ERROR_MINUTESparameter. - Resolved issues that caused inaccurate detection of automatic Apple software update settings status.
- Resolved an issue that prevented use of the
--scheduled-install-user-choiceoption for non-authenticated workflows (like when installing non-system Apple software updates). - Resolved an issue that could allow the user to accidentally select a scheduled installation time in the past.
- Resolved an issue that was prompting for installation of macOS Rapid Security Responses (RSR) updates even when the
--install-rapid-security-responsesoption was not enabled. - Resolved an issue that was prompting for installation of non-system Apple software updates even when the
--install-non-system-updates-without-restartingoption was not enabled. - Countless typo fixes and improvements to both regular and verbose log output.
super5.0.0-beta5 SHA-256: fb407f3d625a4235795ccd626120afd89692255883b98c13048c001fd1b927f9