- Adds backwards compatible support for classic API auth changes using
WithTokenAuth
client option - Adds basic
AuthToken
struct for storing token and checking if it is expired - Bump Go version from
1.18
to1.22.2
- Patch
gopkg.in/yaml.v3 Denial of Service
vulnerability (dependabot alert)
- Adds support for XML nesting extension attributes in
ComputerDetails
- Renames
ExtensionAttributes
type toExtensionAttribute
- Adds XML field tags for
ExtensionAttribute
- Adds support for
/classes
endpoint - Fixes bug in computer update response
- Adds more intuitive search parameters for
GetComputers
(i.e id, name, serialnumber) - Adds in
UpdateComputer
method
- Refactors list methods to return list of objects by default i.e
j.Computers() => []BasicComputerInfo
. - Refactors list related structs to use
List
key
- Adds support for
/computerextensionattributes
endpoint - Fixes minor typo in
client.go
causing tests to fail
Initial release of Jamf classic API Go client with support for managing the following:
- computers
- scripts
- policies