Releases: salopensource/sal-scripts
Sal Scripts 4.8.0
- #107 Fixes an error due to changes in Munki. Thanks @joncrain for the contribution.
- #108 Fixes a profile checkin issue where profiles mysteriously lack a
PayloadType
. Thanks @johnmikee for that. - #109 Now that we're actually writing sal-script logs out, make sure they use TZ-aware datetimes. Thanks @ninxsoft for getting us on ISO8601.
- #110 Prevents an unlikely-to-happen-on-modern-macOS problem with SUS log parsing. @sheagcraig
Sal Scripts 4.7.0
- Removes the confusing sal-submit
--verbose
option.--debug
remains. - Increased the default loglevel to
logging.INFO
fromlogging.CRITICAL
- Reworked the sal-submit logging levels for individual messages to log more things to
INFO
.
Sal Scripts 4.6.0
- Adds logging of sal_submit to
/var/log/sal_submit.log
- Avoids
KeyError
for munki reports with noEndTime
.
Sal Scripts 4.5.0
Sal Scripts 4.4.0
What's Changed
- Use platform_UUID as fallback for catalina devices by @octomike in #99
- Fix handling bytes-like product-name from ioreg by @octomike in #100
- Read pending updates from the cache preference if present by @grahamgilbert in #101
New Contributors
Full Changelog: 4.2.1...4.3.0
Sal Scripts 4.2.1
New in this release:
- Set last checkin date in local preferences (https://github.com/salopensource/sal-scripts/pull/93/files)
- Friendly model name is cached by UDID rather than globally (#96)
- Native support for Apple Silicon devices (#97)
Fixed in this release:
Sal Scripts 4.1.1
Sal Scripts 4.0.0
This release does two things:
- Bump the sal-scripts version number to 4 to match sal server. Hopefully this will end some confusion.
- Replaces the request backend from a shell-out to curl to a lightly customized requests session. Where it differs from vanilla requests is that it will use certificates from the device's system keychain to validate SSL. Thanks (@sheagcraig for digging deep into the OOP goop of urllib3) #71
What's New
- Requests added to the sal-scripts python; specifically, macsesh (which includes requests). Add certs to your clients via MDM. You can do mutual TLS too!
- Fixes some logic with
ManagedItem
processing. - Adds CLI args for overriding the
ServerURL
andkey
to make it easier to test with a dev server. - Reduces transmission size for profile data.
- Fixes plugin script download bug.
- Fixes execution bit check in for plugin scripts.
- Updates python to 3.8.5
- Updates urllib3 to work with Big Sur
- Updates PyObjC to work with Big Sur
Sal Scripts 3.1.1
This release updates the sal-scripts to use python3. As such, it includes the scripting to build a relocatable python 3 that all of the sal-scripts and checkin modules use.
The Sal utils have been packaged up into a proper python package, which has been pip-installed into the included python.
If you have custom checkin modules, you need to update the shebang to use the sal-scripts python. Also, any use of what used to be imported as utils
is now available by using the package name sal
. In most cases, s/utils/sal/
are going to handle it, but please test!
Sal Scripts 3.0.4
This release supports the new Sal version 4 checkin, and is required for use with that release. This release does not work with older versions of Sal!
Sal Scripts version 3 adds the concept of "checkin modules", which breaks the task of gathering information from various sources into individual modules. This allows admins to add in custom modules to support any information source they may have to the checkin data submitted by machines for display in the Managed Items and Messages sections of Sal v4.
- Updates Apple SUS checkin module to use /Library/Receipts/InstallHistory.plist (solves #50)
- Adds a
MessageBlacklistPatterns
preference. The submission will have any message that matches any of the regular expression patterns specified here removed prior to sending to Sal. - Fixes Apple SUS checkin module not returning any facts.
- Fixes inventory submission always happening bug.
- Fixes VM processor type missing bug.
- Fixes function naming and import issue.