github jamf/terraform-provider-jamfplatform v1.9.0

51 minutes ago

Highlights

  • Repeated entries now allowed in jamfplatform_pro_policy (scripts, packages, printers, dock items, directory bindings), jamfplatform_pro_inventory_preload_record (extension attributes) and jamfplatform_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_password takes a list of computers and resolves the account GUID from username (#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_blueprint with deployed = 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_id and serial_number are removed. Use management_ids / serial_numbers. The API client also needs computers-inventory:read.

Fixes

  • Reference IDs (category_id, site_id, and others) now reject "" and 0 at 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: IBOOK reads back as IBOOKS, so imported config validates (#585).
  • jamfplatform_pro_network_segment: override_buildings / override_departments = false no longer require a building or department (#584).
  • jamfplatform_pro_macos_configuration_profile: fixed inconsistent self_service_display_name after import (#561).
  • jamfplatform_pro_mobile_device_prestage_enrollment: fixed first apply failing after import when storage_quota_size_megabytes = 0 (#559).
  • Docs: blueprints:deploy and 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

Don't miss a new terraform-provider-jamfplatform release

NewReleases is sending notifications on new releases.