Skip to content

Releases: homebysix/pre-commit-macadmin

v1.12.0

20 Dec 06:29
485a0ca
Compare
Choose a tag to compare

Added

  • New check-preference-manifests hook for checking Apple preference manifests like those used by ProfileCreator and iMazing Profile Editor manifests.
  • Check for the recommended order of JamfUploader processors.

v1.11.0

20 Nov 23:40
174898c
Compare
Choose a tag to compare
  • Added processor type conventions for JamfUploader (.jamf), PkgSigner (.sign), and GPGSignatureVerifier (.verify) families of recipes.
  • BrewCaskInfoProvider has been added to the list of deprecated AutoPkg processors.
  • More output when check-git-config-email fails.

v1.10.1

22 Feb 00:52
bd7619b
Compare
Choose a tag to compare

Added

  • In anticipation of AutoPkg 2.3, now supports checking YAML recipes (must have extension .recipe.yaml).
  • In anticipation of AutoPkg 2.3, supports additional AutoPkg plist extension .recipe.plist.
  • Supports JSON AutoPkg recipes (must have extension .recipe.json). NOTE: AutoPkg itself does not yet support JSON recipes.
  • Built placeholder for checking for unused AutoPkg recipe input variables in the future. Check is disabled for now.

Fixed

  • Fixed a bug preventing display of AutoPkg recipe path and identifier if duplicate identifier is found in the repo.

v1.9.0

24 Jan 06:55
65a8740
Compare
Choose a tag to compare

Added

  • Added check for any unexpected processor arguments in any AutoPkg processor.

Removed

  • CodeSignatureVerifier processor argument verification (added in v1.8.2) has been replaced by the above.

v1.8.2

19 Jan 00:28
Compare
Choose a tag to compare

Added

  • Added check for unexpected processor arguments in CodeSignatureVerifier.

Changed

  • Renamed default branch to main.

v1.8.1

09 Dec 07:56
64c543f
Compare
Choose a tag to compare

Removed

  • Removed warning about setting MinimumVersion of AutoPkg recipes to 2.0+.
  • Reverted 1.4 minimum version requirement for processors that use URLGetter (introduced in 1.7.0).

v1.8.0

09 Oct 00:52
0689f63
Compare
Choose a tag to compare

Changed

  • Replaced plistlib.readPlist() with plistlib.load()

v1.7.0

06 Oct 18:43
5de09f6
Compare
Choose a tag to compare

Added

  • Added pre-commit-macadmin change log (this file)
  • Ensure no superclass processors (e.g. URLGetter) are used, as these are intended to be referred to by other processors rather than directly used in recipes
  • Warn if setting a MinimumVersion greater than or equal to 2 in AutoPkg recipes, because some administrators may be running 1.4.1 and waiting for processor authors to add Python 3 compatibility
  • Validate minimum_os_version and maximum_os_version keys in Munki pkginfo files

Changed

  • Set MinimumVersion needed for [C]URL* processors to 1.4, to ensure utilization of URLGetter
  • Updated valid Munki script shebangs to include Munki embedded Python symlink and path

v1.6.2

20 Jan 23:28
c249a46
Compare
Choose a tag to compare
Merge pull request #39 from homebysix/1.6.2

v1.6.2 merge to master

v1.6.1

26 Dec 19:23
05a5072
Compare
Choose a tag to compare
Merge pull request #38 from homebysix/1.6.1

1.6.1