Skip to content

Latest commit

 

History

History
130 lines (80 loc) · 4.16 KB

File metadata and controls

130 lines (80 loc) · 4.16 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.8a1] - 2025-05-19

This version includes breaking changes for credential providers. BasicAuthCredentialProvider has been deprecated and removed. Please migrate to ApiClientCredentialsProvider if you haven't done so already. Client credentials with API roles and clients is the recommended path forward. Where basic auth is still required with username/password use UserCredentialsProvider.

Changed

  • Update sort and filter fields for device inventory endpoints.
  • Change default credential provider to ApiClientCredentialsProvider in docs.
  • Refactored LoadFromAWSSecretsManager, PromptForCredentials and LoadFromKeychain into helper functions instead of classes. Each function returns a CredentialProvider type that is specified or raises a TypeError if an invalid credential provider was passed.

Fixed

  • GitHub Actions workflows now pin action versions to commit hash. Docs publishing was broken due to outdated actions.

PRs Included

[0.7a1] - 2024-12-03

Special shoutout to macserv for this contribution to the project!

Added

  • Pro API get_packages_v1()

Changed

  • Overload interfaces for Pro API methods that have multiple return types (this will now be a standard going forward).
  • Added files argument for pro_api_request() to pass through to requests for POST requests.

Fixed

  • Various Python typing enhancements.

PRs Included

[0.6a2] - 2024-07-24

Changed

  • Fixed missing criteria options for Classic API advanced searches and groups.
  • Fixed sections not being passed when calling get_mobile_device_inventory_v2().
  • Fix malformed XML when generating computer group data from a model.
  • Removed black from dev tools.

PRs Included

[0.6a1] - 2024-02-13

Added

  • Pro API get_mobile_device_inventory_v2()

Changed

  • Added end_page argument to get_mdm_commands_v2()

PRs Included

[0.5a2] - 2024-01-09

Fixed

  • V1Site model optional values did not have default of None.

[0.5a1] - 2024-01-04

Added

  • Classic API update_category_by_id()
  • Classic API delete_category_by_id()
  • Classic API create_category()

Changed

  • Pydantic V2 Update

Fixed

  • Pagination bug with Pro API paginator.

PRs Included

[0.4a1] - 2023-10-25

Added

  • Classic API create_advanced_computer_search()
  • Classic API list_all_advanced_computer_searches()
  • Classic API get_advanced_computer_search_by_id()
  • Classic API update_advanced_computer_search_by_id()
  • Classic API delete_advanced_computer_search_by_id()
  • Classic API list_all_categories()
  • Classic API get_category_by_id()
  • Classic API set_computer_unmanaged_by_id()
  • Classic API set_computer_managed_by_id()

PRs Included