Skip to content

Releases: salopensource/sal-scripts

Sal Scripts 4.8.0

21 Sep 18:47
db25222
Compare
Choose a tag to compare
  • #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

06 Jul 20:23
03a8a17
Compare
Choose a tag to compare
  • Removes the confusing sal-submit --verbose option. --debug remains.
  • Increased the default loglevel to logging.INFO from logging.CRITICAL
  • Reworked the sal-submit logging levels for individual messages to log more things to INFO.

Sal Scripts 4.6.0

06 Jul 14:42
8cf04ba
Compare
Choose a tag to compare
  • Adds logging of sal_submit to /var/log/sal_submit.log
  • Avoids KeyError for munki reports with no EndTime.

Sal Scripts 4.5.0

04 May 21:39
Compare
Choose a tag to compare

What's Changed

Full Changelog: 4.3.0...4.5.0

Sal Scripts 4.4.0

20 Jan 01:22
8fc7d8b
Compare
Choose a tag to compare

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

15 Nov 22:45
a3fc259
Compare
Choose a tag to compare

New in this release:

Fixed in this release:

  • Don't try to serialized binary data to Json (#91)
  • Handle processor speed (or lack thereof) on Apple Silicon (#98)

Sal Scripts 4.1.1

01 Oct 00:46
Compare
Choose a tag to compare

Fixed in this release:

  • Deal with .DS_Store files #84
  • Cleanup .pyc files when upgrading #85
  • Handle strange Munki conditions #81
  • Fixed regression introduced in #84

Sal Scripts 4.0.0

21 Aug 15:28
205b2c3
Compare
Choose a tag to compare

This release does two things:

  1. Bump the sal-scripts version number to 4 to match sal server. Hopefully this will end some confusion.
  2. 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 and key 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

15 Apr 17:34
Compare
Choose a tag to compare

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

27 Sep 18:09
0cbfa3d
Compare
Choose a tag to compare
Sal Scripts 3.0.4 Pre-release
Pre-release

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.