Releases: salopensource/sal
Releases · salopensource/sal
Sal 4.1.3
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
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
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
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
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
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
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
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 isFalse
regardless of installation method.
Sal 3.3.15
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
Fixed in this release:
- Fix failing checkins when StartTime is missing from Munki report (3d8a904)