github salopensource/sal 4.0.4
Sal 4.0.4

latest releases: 4.3.0, 4.2.0, v4.2.0...
pre-release4 years ago

Version 4

Highlights

  • Updates Django to 2.1.5
  • Updates Python to Python 3.7
  • New checkin version 3 endpoint.
    • This new checkin requires new sal-scripts to work with it.
    • The old checkin is deprecated and old sal-scripts will not work.
    • If you have plugins that require a checkin_processor, the structure of the data passed to them has changed, and you'll need to update your code to account for this. See the Wiki regarding checkin processors.
    • Checkin is a lot faster.
    • Ongoing maintenance tasks have been moved to a background task rather than the checkin code.
  • Management Sources and Managed Items (allows arbitrary sources of management to add checkin data for display in various places around Sal).
  • Messages: Any checkin module can add messages (debug, warning, error, etc) to their results.
    • New Messages dashboard plugin, shows counts of common errors and warnings, with links to machine list views of affected devices.
  • More information about installed Apple updates.
  • Hot-nasty performance improvements.
  • Visibility of Munki optional installs.

New Features

Management Sources and Managed Items

What do I need to do?

  • Distribute the new sal-scripts (and any optional checkin-modules desired) to clients.
  • Update your Sal instance to version 4.
  • Custom plugins:
    • If you still have an "old-style" plugin, you need to update it!
    • If your plugin has a "checkin-processor", you'll need to update it to use the new checkin submission format.

Changes since last release

Fixed

  • Fixed plugin code bug for machine detail plugins and plugin settings pages.
  • Updated Django version.
  • Typo in license URLs (Thanks @octomike)
  • Fix URL to machine detail by serial number feature.
  • Exception protection c/o @natewalck for hard disk sizes.

Changed

  • Code supporting old-school plugins has been removed.
  • Adds default port value for memcached (thanks @gavinelder )
  • PluginManager refactored to the singleton pattern; this should dramatically reduce plugin code busywork and startup times.
  • Numerous python -> database query changes to improve bottlenecks (@sheagcraig @natewalck FTW)
  • Standardized access requirements for settings views (Requires GA status).

Don't miss a new sal release

NewReleases is sending notifications on new releases.