Highlights
- Repeated entries now allowed in
jamfplatform_pro_policy(scripts, packages, printers, dock items, directory bindings),jamfplatform_pro_inventory_preload_record(extension attributes) andjamfplatform_blueprints_blueprint(Safari bookmarks, extension domains, background tasks, service config files, custom declarations, beta offer programs). These attributes are now lists instead of sets (#568). - Action
jamfplatform_pro_set_auto_admin_passwordtakes a list of computers and resolves the account GUID fromusername(#569).
Upgrade notes
- The first plan after upgrading may show one in-place update on resources with several entries. Apply it once and the next plan is empty. For
jamfplatform_blueprints_blueprintwithdeployed = true, that update redeploys the blueprint to its devices, so schedule it. State cannot be downgraded to v1.8.x afterwards. jamfplatform_pro_set_auto_admin_password:management_idandserial_numberare removed. Usemanagement_ids/serial_numbers. The API client also needscomputers-inventory:read.
Fixes
- Reference IDs (
category_id,site_id, and others) now reject""and0at plan time."-1"clears (#571, #573, #580, #581). - Plan-time errors for Self Service category and recipient sets that Jamf Pro would rewrite (#575).
jamfplatform_pro_ebook:IBOOKreads back asIBOOKS, so imported config validates (#585).jamfplatform_pro_network_segment:override_buildings/override_departments = falseno longer require a building or department (#584).jamfplatform_pro_macos_configuration_profile: fixed inconsistentself_service_display_nameafter import (#561).jamfplatform_pro_mobile_device_prestage_enrollment: fixed first apply failing after import whenstorage_quota_size_megabytes = 0(#559).- Docs:
blueprints:deployand helper-driven privileges (#564).
What's Changed
- build(deps): Bump golang.org/x/oauth2 from 0.37.0 to 0.38.0 by @dependabot[bot] in #562
- build(deps): Bump golang.org/x/sync from 0.24.0 to 0.25.0 by @dependabot[bot] in #563
- fix(pro/prestage): plan storage quota as unknown when an update will rewrite it by @neilmartin83 in #559
- fix(pro/macos_configuration_profile): self_service_display_name inconsistent result after import by @neilmartin83 in #561
- fix(permissions): document blueprints:deploy and helper-driven privileges by @neilmartin83 in #564
- chore(deps): bump jamfplatform-go-sdk to v1.12.1 and Go to 1.27.4 by @neilmartin83 in #570
- feat(actions/pro): set_auto_admin_password takes computers by list and resolves username by @neilmartin83 in #569
- fix(pro): refuse "" and "0" for category_id/site_id at plan time; document "-1" as the clear value by @neilmartin83 in #571
- fix(pro_policy): allow repeated scripts, packages, printers, dock items and bindings (#568 part 1) by @neilmartin83 in #572
- fix(pro_inventory_preload_record): allow repeated extension attributes (#568 part 2) by @neilmartin83 in #574
- fix(blueprints_blueprint): allow repeated and ordered component entries (#568 part 3) by @neilmartin83 in #576
- fix(pro): plan-time validators for Self Service category and recipient sets Jamf Pro rewrites (#568 part 4) by @neilmartin83 in #575
- refactor(pro): configuration profiles use AlignToPrior for Self Service categories by @neilmartin83 in #578
- test(computer_prestage_enrollment): fix flaky managed-name collision test by @neilmartin83 in #579
- fix(pro): refuse empty and 0 reference IDs at plan time on the remaining Pro resources (#573) by @neilmartin83 in #580
- fix(pro): read ebook file_type IBOOK as IBOOKS so generated config validates (#583) by @neilmartin83 in #585
- fix(pro): network_segment override_buildings/departments = false no longer require building/department (#582) by @neilmartin83 in #584
- fix(pro): refuse unclearable reference IDs at plan time and share ADE/VPP fixtures in acceptance tests (#573, #577) by @neilmartin83 in #581
Full Changelog: v1.8.0...v1.9.0