Home > Declarative Device Management, Jamf Pro Blueprints, Mac administration, macOS > Deploying software update declarations for automatic OS upgrades using Blueprints in Jamf Pro
November 6, 2025
One of the management options Jamf Pro provides with Blueprints is sending DDM declarations to managed Macs run macOS software updates automatically. This is comparable to Jamf Pro’s [managed software update functionality](https://derflounder.wordpress.com/2025/06/02/using-jamf-…
Home > Declarative Device Management, Jamf Pro Blueprints, Mac administration, macOS > Deploying software update declarations for automatic OS upgrades using Blueprints in Jamf Pro
November 6, 2025
One of the management options Jamf Pro provides with Blueprints is sending DDM declarations to managed Macs run macOS software updates automatically. This is comparable to Jamf Pro’s managed software update functionality, which also provides the ability to send a DDM declaration to run software updates.
Previously, the only option for deploying software update declarations via Blueprints was to specify an individual OS version. Now there is a new option for upgrading the OS version to the latest version a particular Mac can support.
For those familiar with Jamf Pro’s managed software update functionality, the new software update declaration functionality provides the following update options:
- Download and schedule to install
- Latest version based on device eligibility

The Latest version based on device eligibility functionality in the managed software update functionality tells the managed Mac to download and install the latest version of macOS that a particular Mac can support. The Blueprints software update declaration functionality provides that same experience, where you can do the following:
- Set that you want the managed Macs to update their OS version to the latest version of macOS a particular Mac can support.
- Set a deadline that you want to have your Macs updated by.
For more details, please see below the jump.
For this example, I have the goal of updating managed Macs to the latest available version of macOS. As of November 6 2025, that is the following version of macOS:
- macOS 26.1
I want to have them all updated within one day of the release of new OS versions, with the install time set as being 6:00 PM (18:00)
I can set up a Blueprint in Jamf Pro to deploy a software update declaration to enforce this using the following procedure:
1. Log into Jamf Pro.
2. Select Blueprints
3. Click on Update software to latest version.

4. Give it a name when prompted. For this example, I’m using Update to latest macOS version.

5. Select a Jamf Pro smart or static group. For this example, I’m selecting a static group named Managed Software Update Deployment Group.

6. In the Software Updates section, I’m choosing the following settings:
-
Enforcement type:
-
Latest OS version
-
Days after release to enforce update:
-
1
-
Install at (local device time):
-
18:00
7. Once all the information has been entered and verified to be correct, click the Save button.

8. Click the Deploy button to deploy the changes to the Macs you want to manage.

Note: The days after release refers to the date that the latest version was released. In the case of macOS 26.1, that was on the following date:
- November 3, 2025
By setting the Days after release to enforce update setting to 1 day, that means that Macs receiving this software update declarations will have this deadline to install macOS 26.1:
- November 4, 2025 at 18:00 (6:00 PM in the Mac’s local time zone)
Devices receiving the Blueprint will detect that they are past the deadline set by the software update declaration if the Blueprint is being deployed on the following date:
- November 6, 2025
In this case, the Mac will try to update as soon as possible and provide notifications that it is past the deadline for updating.

Once deployed, the Blueprints screen in Jamf Pro should show the newly-created Update to latest macOS version Blueprint as being deployed.

Note: The options available via Blueprints for software declarations are the ones Apple has specified for software update declarations. For more information about this topic, please see the following link:
On your managed devices, you can verify that the new service background task configuration has been deployed by clicking on the enrollment profile, then scrolling to the bottom. In the case of this example, you should see a Device Declarations section with a listing for Required Software Update. The Required Software Update listing will include the OS version number for the required update.

If you click on that listing, you should see the details of the software update declaration. In this case, since the latest available version of macOS is 26.1, that’s what is listed as part of the software update declaration.

From the user’s perspective, they should see a Notifications center notification appear with two available options:
- Details
- Update
When you click the Details button, you should see behavior similar to what’s shown below:
When you click the Update button, you should see behavior similar to what’s shown below:
Note: The video above has been edited to artificially reduce the amount of time the OS update took to run. Run time of the pre-edited video was 12 minutes 33 seconds.