Skip to content

Releases: salopensource/sal

Sal 4.1.3

29 Apr 18:18
Compare
Choose a tag to compare

Changes

  • Fix broken OS plugin.
  • Reduce queryset filtering to once from twice (or maybe thrice) for machine datatable list views.
  • Fixes #382 (KeyError for "unknown" management sources).
  • Fix plugins which were setting datetime.datetime.now() once, globally being more and more off the longer Sal is up.
  • Update Django, DRF, gunicorn, etc.
  • Migrate DRF schema generation to current, explicit method.

Sal 4.1.2

21 Apr 14:33
Compare
Choose a tag to compare

Version 4.1.2

Updates since last release

  • Fix for #375 language code errors (thanks @nathandarnell)
  • All included plugins with client-side scripts have been updated to python3 (#377)
  • Added scrollable style to message display (#364).
  • Removes an unused template (thanks @natewalck #365 )
  • Fix for #224 XSS vulnerability

Version 4

Highlights

  • Updates Django to 2.2.10
  • Updates Python to Python 3.7.1
  • 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.

Sal 4.1.0

13 Apr 21:43
Compare
Choose a tag to compare

Version 4

Official release! 🎉

Highlights

  • Updates Django to 2.2.10
  • Updates Python to Python 3.7.1
  • 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.

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.

Sal 4.0.4

12 Feb 19:20
Compare
Choose a tag to compare
Sal 4.0.4 Pre-release
Pre-release

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).

Sal 4.0.3

13 Sep 18:53
Compare
Choose a tag to compare
Sal 4.0.3 Pre-release
Pre-release

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.

Sal 4.0.2

06 Sep 18:47
Compare
Choose a tag to compare
Sal 4.0.2 Pre-release
Pre-release

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.

Sal 4.0.0

15 Aug 18:45
c9d4448
Compare
Choose a tag to compare
Sal 4.0.0 Pre-release
Pre-release

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.

Sal 3.3.16

10 Jun 22:05
Compare
Choose a tag to compare

Fixed in this release:

  • Machines formerly with broken Python are now correctly logged as not broken when they check in again
  • Made the default behavior of the DEPLOYED_ON_CHECKIN setting consistent across installation methods. Now the default is False regardless of installation method.

Sal 3.3.15

24 Jan 22:14
4e92596
Compare
Choose a tag to compare

New in this release:

  • Frequency of Search Maintenance can be configured via an environment variable when running in Docker

Fixed in this release:

  • Forced garbage collection (thanks to a leak when using sleep a lot in 2.7)

Sal 3.3.14

15 Jan 22:20
Compare
Choose a tag to compare

Fixed in this release:

  • Fix failing checkins when StartTime is missing from Munki report (3d8a904)