Skip to content

Releases: mhrono/jamf-sofa-processor

v0.7.0 - SOFA v2, Lambda Support, and Slack Notifications

07 Nov 20:35

Choose a tag to compare

What's New

Features

  • SOFA v2 Feed Support: Migrated to the new SOFA v2 feed format with embedded timestamps (no more separate timestamp file!)
  • Lambda/AWS Support: Full support for running as an AWS Lambda function with automatic read-only filesystem handling
  • Slack Notifications: Send notifications to users via Slack when update plans are deployed
  • Improved Metadata Preservation: Better handling of canary/standard deployment data

Bug Fixes

  • Fixed endRun() to use sys.exit() instead of return
  • Fixed duplicate code bug in parseVulns() function
  • Added dryrun check to toggleDDM functionality
  • Extracted initializeJamfClient() as separate function for better token management

Technical Changes

  • Bump version from 0.6.0 to 0.7.0
  • Using pathlib2 for Lambda compatibility
  • Re-initialize Jamf client before sending plans to ensure valid tokens
  • Updated documentation with Lambda setup and Slack configuration

Credits

Huge thanks to @sarasensible for the Lambda support and notification features (PR #3)!

Breaking Changes

None - all existing functionality is preserved and backward compatible.