Skip to content

Releases: manicminer/hamilton

v0.44.0

19 Apr 12:35
dde34ac
Compare
Choose a tag to compare

v0.43.0

15 Mar 23:57
8b9679b
Compare
Choose a tag to compare

⚠️ BREAKING CHANGES:

  • This release removes the following, which have been replaced by compatible equivalents in the new hamilton-autorest module (#154)
    • auth.AutorestAuthorizerWrapper{} struct
    • auth.CachedAuthorizer{}.BearerAuthorizerCallback() method
    • auth.CachedAuthorizer{}.WithAuthorization() method
    • auth.NewAutorestAuthorizerWrapper() function
    • auth.ServicePrincipalToken interface
    • environments.EnvironmentFromMetadata() function

v0.42.0

09 Mar 15:10
57f9650
Compare
Choose a tag to compare

v0.41.1

03 Feb 23:28
f47b886
Compare
Choose a tag to compare

⚠️ BREAKING CHANGES:

  • Bug fix: UnifiedRoleDefinition.Description has changed from a *string to a *StringNullWhenEmpty (#148)
  • Bug fix: UnifiedRolePermission.Condition has changed from a *string to a *StringNullWhenEmpty (#148)

v0.41.0

03 Feb 11:39
ce1ddb2
Compare
Choose a tag to compare
  • Support for selecting GitHub OIDC authentication when using the auth.NewAuthorizer() helper function (#145)
  • Bump supported Go version to 1.17.6 (#145)

v0.40.1

28 Jan 02:10
40a620f
Compare
Choose a tag to compare
  • Bug fix: Correct the type for AllowExternalSenders field in the Group model (#143)
  • GroupsClient{}.Update() - Don't include the ID in the body when updating a group, as this prevents some Unified group fields from being updated (#143)

v0.40.0

26 Jan 12:25
45ff698
Compare
Choose a tag to compare
  • Add a new authorizer GitHubOIDCAuthorizer which supports OIDC token exchange for authenticating to Azure Active Directory (#142)
  • Support v1.0 API for Entitlement Management (#133)
    • AccessPackageQuestion model - add the Choices and IsSingleLineQuestion fields
    • AccessPackageCatalog model - add the State field
    • AssignmentReviewSettings model - add the IsAccessRecommendationEnabled, IsApprovalJustificationRequired and AccessReviewTimeoutBehavior fields
    • UserSet model - add the ManagerLevel field
    • New model: AccessPackageMultipleChoiceQuestions
  • Support for Role Definitions via the unified role management endpoint (#137)
  • Support for Role Assignments via the unified role management endpoint (#137)

⚠️ BREAKING CHANGES:

  • AccessPackage model - the CatalogId field is replaced by the Catalog field
  • AssignmentReviewSettings model - the RecurrenceType field now has a custom type
  • AssignmentReviewSettings model - the ReviewerType field now has a custom type

v0.39.0

07 Jan 00:33
f6acc22
Compare
Choose a tag to compare
  • Support for Federated Identity Credentials (beta-only) (#134)
  • Bug fix: corrected the DisplayName struct tag for the GroupAssignedLabel model (#135)
  • Bug fix: fixed a typo in the constant AccessPackageResourceRequestTypeAdminRemove (was AccessPackageResourceRequestTypeAdmminRemove) (#135)

v0.38.0

08 Dec 12:17
72107c5
Compare
Choose a tag to compare

⚠️ BREAKING CHANGES:

  • Bug fix: Group.MembershipRule has changed from a *string to a *StringNullWhenEmpty (#132)

v0.37.0

29 Nov 21:19
401a34b
Compare
Choose a tag to compare
  • Add some missing API endpoints for national cloud environments (#129)
  • Add an Api{}.IsAvailable() method to determine whether a service is supported for an environment (#129)
  • Fix an incorrect hostname for environments.KeyVaultUSGovEndpoint (#128)
  • Support for autorest.BearerAuthorizerCallback in auth.CachedAuthorizer (#130)