All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
0.3.0 - 2016-09-02 - Klokov
- Added
docs
verb in very proof-of-concept form. Just outputs an items page at this time. - Added descriptions to reports to make them more understandable without digging through the code.
- Added
deprecate --auto
option (argument specifies the number of items to keep). - Added interactive preference configuration if missing.
- More!
- Overhaul of report and deprecate output.
- Rewrite of deprecate and out-of-date Report code for determining dependencies and usage.
- Better error-handling around unmounted munki repo, and incorrect, missing, or incomplete prefs.
- More elegantly exit if user CTRL-C's.
- Initial release.
- Out of Date items report ignores non-production catalog stuff.
- Out of Date items report takes into account update_for, and requires items as well.
- Orphaned package report. Spruce had a missing installer report; this is the inverse of that: packages (or other files) that are not referred to by any pkginfo file.
- deprecate can now use git rm to further speed up removal or archiving of unwanted items.
- deprecate can now remove anything with a path key in the removals plist (orphaned packages, for example).
- Added the spruce emoji to stdout reports.
- Added docs verb to (start) generating markdown or HTML documentation based on your Munki repo.
- name verb now allows you to provide an optional name argument to search for items that have that name as a substring.
- More error handling.