
During WWDC 2023, Apple introduced new Software Update Controls. The highlight? It will now be possible to enforce software updates on Supervised iOS and iPadOS devices via MDM!
With the existing Software Update options in MDM, you have some control:
However, you cannot force the installation—it relies on the user’s choice to either install immediately or schedule it for later.
For the first time, you can set a deadline for updates, ensuring installation is enforced. While Apple hasn’t fully detailed what happens at the deadline, it’s reasonable to infer that the device will automatically start the installation and reboot, provided certain conditions (e.g., battery charge) are met. These specifics are yet to be clarified.
To clarify, these features are available for macOS as well, but this blog focuses on iOS and iPadOS. The prerequisites are:
The first two are standard—new features often align with the latest software releases, and Supervision ensures the devices are company-owned, justifying this level of control. The third point, however, introduces a significant shift:
This is Apple’s new management approach, enabling devices to:
MDM vendors must adopt this framework before organizations can leverage these new capabilities. To facilitate adoption, Apple announced Transition Profiles, simplifying the move from traditional MDM to Declarative Device Management. Key pillars of this framework include:
These pillars enable the new Declarative Software Updates.
com.apple.configuration.softwareupdate.enforcement.specific
Softwareupdate.install-reason
Softwareupdate.pending-version
Softwareupdate.install-state
Softwareupdate.failure-reason
The combination of these components ensures a seamless update process:
The ability to set deadlines for iOS and iPadOS updates is a much-needed advancement, streamlining update management. However, its adoption depends on MDM vendors implementing the Declarative Update Profiles and facilitating the transition to the Declarative Device Management framework.
Looking ahead, we can expect more sophisticated controls and logic for managing software updates. Declarative Device Management is still in its early stages, but it promises exciting developments in the future.