This repository has been archived by the owner on Apr 19, 2023. It is now read-only.
Releases: jssimporter/Spruce
Releases · jssimporter/Spruce
Spruce 3
Kawaii
CHANGED
- Spruce no longer shows emoji unless the new
--kawaii
argument is added to the command. Yes, I had to look it up. - The Test Report option will now show the Removals tag in the form:
<Removals>
<!--move items to be removed here-->
</Removals>
This should make it quicker to copy and paste items to be removed, without having to manually create the separate Removals tags.
FIXED
Emoji should display properly either in python 2 or 3.
🐍 🐍 ✈️ 2
Fixed: NameError: name 'container' is not defined
🐍 🐍 ✈️
Bruce Lee Spruce Three
CHANGED
- Now requires python-jss 2.1.0 or above,
as installed via JSSImporter 1.1.0 or above,
i.e. in the folder/Library/AutoPkg/JSSImporter
.
Also requires Python3, best run using the AutoPkg-supplied python3 binary:
/Library/AutoPkg/Python3/Python.framework/Versions/Current/bin/python3 ./spruce.py -h
- python-jss installed from
pip
or from source will be ignored. - The default preferences are now taken directly from the AutoPkg preferences,
i.e.com.github.autopkg
. - A few updates to the code were required to function with python3 and to accommodate
upstream changes to python-jss.
Alpine Spruce (Picea alpestris) (beta)
This is a refactoring of Spruce to work with modern python-jss and to negate the need for separate installations of python-jss for JSSImporter and Spruce. Please test!
- Now requires python-jss 2.0.0 or above,
as installed via JSSImporter 1.0.0 or above,
i.e. in the folder/Library/Application Support/JSSImporter
.
python-jss installed frompip
or from source will be ignored. - The default preferences are now taken directly from the AutoPkg preferences,
i.e.com.github.autopkg
. - Various sections of code had to be refactored to function with the upstream
changes to python-jss (and for @grahampugh to understand it...)
2.0.1 White Spruce (Picea glauca)
Fixed
- Now handles JSSGetError when trying to do a JDS delete during removal (#6). Thanks to @homebysix!
2.0.0 Green Dragon Spruce (Picea retroflexa)
CHANGED
- Renamed python source to
spruce.py
to follow PEP8 recommendations. - Restructured arguments to prevent reporting and removal from happening at the same time.
- Refactored to support running individual subreports (e.g.
--packages
,--scripts
). - With no arguments, spruce runs as if
--all
had been specified (meaning run all reports). - Reimplemented removals to use an XML file. See the documentation for details on the structure of this file.
- All object queries that support the subset feature of the API now do so to minimize traffic.
- Edited README to document the 2.0 features.
ADDED
- Added cute conifers.
- Added Computer Group report.
- Add cruftiness score, and other metadata.
- Added Policy report.
- Added Computer Configuration Profile Report.
- Added Mobile Device Group Report.
- Added Computer Report.
- Added Mobile Device Report.
- Added Mobile Device Configuration Profile Report.
- Added Ranks (levels of cruftiness).
- Added histograms (used for things like version spread).
- Added Mobile Device Application report.
- Added XML output option. This is now the easiest way to generate output for later deletion.
- Added specific descriptions of the reports.
- Objects which somehow have no name can no longer hide!
REMOVED
- No longer allows old-style of removal file. (See docs for XML format).
- Removed full-auto report and clean options.
1.0.1 Chihuahua Spruce
CHANGED
- Just code style updates.
0.1.0 (February 5, 2015) Norwegian Spruce
Initial release!