Skip to content

Conversation

@almenscorner
Copy link
Owner

Added

  • A new argument --max-workers has been added to the backup module to configure how many workers the backup should use as a maximum, default is 10.
  • A new argument --max-workers has been added to the update module to configure how many workers the update should use as a maximum, default is 10.
  • A new argument --max-workers has been added to the documentation module to configure how many workers the documentation should use as a maximum, default is 10.
  • A new argument --split-per-config has been added to documentation to allow for splitting the docs further by each config to their own MD doc. When set, documents each config in /docs in the config path, creates an index in the config path with the files and an additional index in the root for easy access.
  • A new argument --platforms has been added to the backup module to allow for specifying which platform type that should be included in the backup. Valid options are mac, mobile and windows. It is possible to specify multiple platforms, e.g., --platforms mac mobile.
  • Support running IntuneCD with subcommands (e.g. backup, update), example: IntuneCD -h, IntuneCD backup -h, IntuneCD update -h, IntuneCD document -h.
  • A decorator to run functions to be able to time the commands in debug mode.

Changed

  • The backup process is now threaded, allowing multiple payloads to be backed up simultaneously. 🚀
    • Initial testing shows a ~4x speed improvement, reducing backup time by 74%!
  • The update process is now threaded, allowing multiple payloads to be updated simultaneously
  • The filename preparation has been updated to remove " from file names and replace with _
  • Documentation will now replace \\ with \\\\ to correctly display the correct amount of \ in the documentation
  • Dependency versions bumped
  • Commit messages for audit has been changed to use activityType to make it easier to see what action exactly has been performed. Thanks @snodecoder Improve Audit Commit Message #224

closes #217
closes #222
closes #221

@almenscorner almenscorner self-assigned this Mar 26, 2025
@almenscorner almenscorner merged commit f07da7d into main Mar 26, 2025
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE] ability to exclude Android, Apple, Mac and Windows [BUG] TooManyRequests when audit parameter is enabled

3 participants