What's Changed
- fix(mcp): refuse API role and integration writes and the supervision identity download by @ktn-jamf in #449
- fix(skills): keep jamf-migrate backups in a private per-run directory by @ktn-jamf in #450
- fix(pro): pro backup writes files 0600 and directories 0700 by @ktn-jamf in #451
- fix(protect,school,pro): honour --dry-run for Protect, School and Pro uploads; never re-send a sent write by @ktn-jamf in #452
- fix(output): render server-supplied control characters visibly on the terminal by @ktn-jamf in #453
- fix(listfile): name a --from-file entry by its line in an MCP child; refuse non-name lines by @ktn-jamf in #459
- fix(output): project the rows of a single --page, not its envelope by @neilmartin83 in #454
- feat(output): --select adds non-summary fields as columns, in select order by @neilmartin83 in #455
- fix(pro): packages upload warns when Jamf Pro never hashes a large package by @neilmartin83 in #458
- fix(client): declare Content-Length on gateway uploads by @neilmartin83 in #460
- feat(pro): packages upload goes straight to JCDS on a gateway profile whose distribution point is Jamf Cloud by @neilmartin83 in #461
- chore(deps): bump github.com/ebitengine/purego from 0.11.1 to 0.11.2 by @dependabot[bot] in #457
Full Changelog: v1.34.0...v1.35.0