Skip to content

Latest commit

 

History

History
1061 lines (711 loc) · 55.8 KB

File metadata and controls

1061 lines (711 loc) · 55.8 KB

Change Log

v2.6.0 (2026-02-25)

Full Changelog

Added

  • feat: add connection keys provisioning, SCIM config list, DPoP signing, and on-behalf-of token exchange support #706 (fern-api[bot])
  • feat: add WithTokenSource option for custom token management #705 (developerkunal)

Fixed

  • fix: clone http.DefaultClient in authentication.New to avoid mutating global state #704 (developerkunal)

v2.5.0 (2026-02-11)

Full Changelog

Changed

  • feat!: Consolidate types to root package with consistent naming #692 (fern-api[bot])

Fixed

  • chore: Add MarshalJSON/UnmarshalJSON to all request content types for correct explicit-field serialization #696 (fern-api[bot])
  • chore: Add pagination for Action Module Versions, enhance social connection options, and fix session signal serialization #695 (fern-api[bot])
  • chore: Improve WireMock test infrastructure and add package-level error codes #693 (fern-api[bot])

v2.4.0 (2026-01-27)

Full Changelog

Added

  • feat: Add HTTP Basic Auth vault connections and phone consolidated experience support #687 (fern-api[bot])
  • feat: Add Actions Modules API and Custom Domains Enhancements #684 (fern-api[bot])
  • Add Client Grants retrieval, Custom Domains Passkey support, Flows SMS/Call actions, and Directory Provisioning list endpoint #682 (fern-api[bot])
  • feat: Add Groups API, Enhanced Client Authentication, and Connection Authentication Methods #679 (fern-api[bot])
  • feat: Add Refresh Token Update API, Organization Discovery Domain GetByName, and Refresh Token Metadata Support #669 (fern-api[bot])

v2.3.0 (2025-12-11)

Full Changelog

Added

  • feat!: Add Multi-Resource Refresh Token Policies, Guardian MFA Update Methods, and Organization Discovery Enhancements #667 (fern-api[bot])
  • feat: Add Directory Provisioning API, Token Exchange configuration, and Custom Domains enhancements #663 (fern-api[bot])

v2.2.0 (2025-11-19)

Full Changelog

Added

  • SDK Update: Connection Profiles, Express Configuration, and API Enhancements #653 (fern-api[bot])

v2.1.0 (2025-11-04)

Full Changelog

Added

  • feat: Add Bot Detection, CAPTCHA, Organization Discovery Domains, and other Management API updates #645 (fern-api[bot])

v2.0.2 (2025-10-29)

Full Changelog

Fixed

  • fix: correct OAuth token URL construction for all credential options #641 (developerkunal)

v2.0.1 (2025-10-13)

Full Changelog

Added

Fixed

  • fix: ensure consistent pagination defaults across management API client methods #629 (fern-api[bot])

v2.0.0 (2025-10-09)

Full Changelog

⚠️ BREAKING CHANGES - Major Rewrite

This is the stable v2.0.0 release of the Auth0 Go SDK - a complete rewrite with significant breaking changes from v1.x. Please review the Migration Guide for detailed upgrade instructions.

Added

  • New OpenAPI-generated SDK: Complete rewrite generated from Auth0's OpenAPI specifications
  • Hierarchical package structure: Organized management APIs into logical subpackages
  • Strongly typed interfaces: Specific request/response types replace generic interfaces
  • Enhanced type safety: Enums and constants replace string literals
  • Improved error handling: Structured error types with better error messages
  • Better IntelliSense support: Improved code completion and documentation

Changed

  • BREAKING: Module name changed from github.com/auth0/go-auth0 to github.com/auth0/go-auth0/v2
  • BREAKING: Client initialization changed from management.New() to client.New() with new option pattern
  • BREAKING: Manager structure changed from flat (mgmt.User) to hierarchical (mgmt.Users)
  • BREAKING: All methods now require specific request objects instead of generic structs
  • BREAKING: Method signatures updated to return specific response types
  • BREAKING: Package organization changed from flat structure to organized subpackages
  • BREAKING: Configuration pattern changed to use option.RequestOption types

Migration Required

Click to see migration examples

Before (v1):

import "github.com/auth0/go-auth0/management"

mgmt, err := management.New(domain,
    management.WithClientCredentials(ctx, clientID, clientSecret))

client := &management.Client{
    Name: auth0.String("My App"),
    AppType: auth0.String("spa"),
}
err := mgmt.Client.Create(ctx, client)

After (v2):

import (
    "github.com/auth0/go-auth0/v2/management"
    "github.com/auth0/go-auth0/v2/management/client"
    "github.com/auth0/go-auth0/v2/option"
)

mgmt, err := client.New("your-domain.auth0.com",
    option.WithClientCredentials(ctx, clientID, clientSecret))

request := &management.CreateClientRequestContent{
    Name: "My App",
    AppType: &management.ClientAppTypeEnumSpa,
}
response, err := mgmt.Clients.Create(ctx, request)

Key Migration Steps:

  • Update imports to github.com/auth0/go-auth0/v2
  • Change mgmt.Usermgmt.Users, mgmt.Clientmgmt.Clients
  • Replace generic structs with specific request objects
  • Use typed enums instead of string literals
  • Handle specific response types

Note: The authentication package is NOT affected by these changes. Authentication APIs remain the same between V1 and V2.

v1.29.0 (2025-09-29)

Full Changelog

Added

  • feat(user): add UserConnectedAccountList type and ListConnectedAccounts method #611 (developerkunal)
  • feat: self-service SSO user attribute profile updates #610 (ewanharris)
  • feat: add SkipNonVerifiableCallbackURIConfirmationPrompt to Tenant and Client for custom URI schemes #609 (developerkunal)
  • fix: Added unique attribute to schema for ConnectionOptionsEmailAttribute #607 (duedares-rvj)
  • feat(oidc): add oidc_metadata field to connection options and update tests #606 (developerkunal)

v1.28.0 (2025-09-09)

Full Changelog

Added

  • feat: Events - Support for Test, Delivery, Redelivery and Stats #580 (duedares-rvj)
  • feat: add Token Vault support, ResourceServerIdentifier to Client, and ClientID to ResourceServer #593 (developerkunal)

v2.0.0-beta.0 (2025-09-08)

Full Changelog

⚠️ BREAKING CHANGES - Major Rewrite

This is a complete rewrite of the Auth0 Go SDK with significant breaking changes. Please review the Migration Guide for detailed upgrade instructions.

Added

  • New OpenAPI-generated SDK: Complete rewrite generated from Auth0's OpenAPI specifications
  • Hierarchical package structure: Organized management APIs into logical subpackages
  • Strongly typed interfaces: Specific request/response types replace generic interfaces
  • Enhanced type safety: Enums and constants replace string literals
  • Improved error handling: Structured error types with better error messages
  • Better IntelliSense support: Improved code completion and documentation

Changed

  • BREAKING: Module name changed from github.com/auth0/go-auth0 to github.com/auth0/go-auth0/v2
  • BREAKING: Client initialization changed from management.New() to client.New() with new option pattern
  • BREAKING: Manager structure changed from flat (mgmt.User) to hierarchical (mgmt.Users)
  • BREAKING: All methods now require specific request objects instead of generic structs
  • BREAKING: Method signatures updated to return specific response types
  • BREAKING: Package organization changed from flat structure to organized subpackages
  • BREAKING: Configuration pattern changed to use option.RequestOption types

Migration Required

Click to see migration examples

Before (v1):

import "github.com/auth0/go-auth0/management"

mgmt, err := management.New(domain,
    management.WithClientCredentials(ctx, clientID, clientSecret))

client := &management.Client{
    Name: auth0.String("My App"),
    AppType: auth0.String("spa"),
}
err := mgmt.Client.Create(ctx, client)

After (v2):

import (
    "github.com/auth0/go-auth0/v2/management"
    "github.com/auth0/go-auth0/v2/management/client"
    "github.com/auth0/go-auth0/v2/option"
)

mgmt, err := client.New("your-domain.auth0.com",
    option.WithClientCredentials(ctx, clientID, clientSecret))

request := &management.CreateClientRequestContent{
    Name: "My App",
    AppType: &management.ClientAppTypeEnumSpa,
}
response, err := mgmt.Clients.Create(ctx, request)

Key Migration Steps:

  • Update imports to github.com/auth0/go-auth0/v2
  • Change mgmt.Usermgmt.Users, mgmt.Clientmgmt.Clients
  • Replace generic structs with specific request objects
  • Use typed enums instead of string literals
  • Handle specific response types

Note: The authentication package is NOT affected by these changes. Authentication APIs remain the same between V1 and V2.

Note: This is a beta release. Minor API adjustments may occur before the final v2.0.0 release.

v1.27.0 (2025-08-29)

Full Changelog

Added

  • feat: add SubjectType and AuthorizationDetailsTypes to ClientGrant & implement SubjectTypeAuthorization for ResourceServer #586 (developerkunal)
  • chore(email): expand EmailTemplate options with new templates #590 (developerkunal)

Fixed

  • fix: skip nil RequestOptions to prevent nil pointer dereferences on option.apply(r) #591 (esotuvaka)

v1.26.0 (2025-08-11)

Full Changelog

Added

  • feat: Add attribute startFrom to Log Streams #584 (duedares-rvj)
  • feat: add missing mgmt api fields to guardian enrollment ticket structure #587 (JohnRoesler)
  • feat(risk-assessment): add RiskAssessmentManager for managing risk assessment settings and new device settings #582 (developerkunal)
  • feat: support online refresh token and cascade revocation in ClientManager’s N2W session transfer #576 (nelsonmaia)

Fixed

  • fix(mfa): deprecate OOBChannels and add OOBChannel in authenticator responses; improve test validation #583 (developerkunal)

v1.25.0 (2025-07-15)

Full Changelog

Added

  • Add support for domain metadata in CustomDomain struct, implement ListWithPagination method, and update Management options with WithCustomDomainHeader #551 (developerkunal)
  • feat(logstreams): Add PIIConfig to LogStream struct for PII masking support #575 (developerkunal)

v1.24.0 (2025-06-30)

Full Changelog

Added

  • feat(prompt): add Filters and UsePageTemplate support to PromptRendering #573 (developerkunal)

v1.23.0 (2025-06-19)

Full Changelog

Added

  • docs: update comment to reflect DPoP support in ResourceServerManager #571 (developerkunal)
  • Add support for ReadEnabledConnections in ClientsManager #569 (developerkunal)
  • Add Patch method and corresponding tests for Network ACL #568 (developerkunal)
  • Add ReadKeys and RotateKeys methods and extend ConnectionOptions with TokenEndpointAuthMethod and TokenEndpointAuthSigningAlg in ConnectionManager #559 (developerkunal)

v1.22.2 (2025-06-09)

Full Changelog

Fixed

  • Revert DELETE body restriction and fix CleanForPatch nil checks in Update methods #565 (developerkunal)

v1.22.1 (2025-06-03)

Full Changelog

Fixed

  • Fix: Set Content-Type header to application/json for non-empty request bodies #562 (developerkunal)

v1.22.0 (2025-05-30)

Full Changelog

Added

  • Add Support for Limiting M2M Usage via Tenant-Wide Defaults and Client/Organization Overrides #537 (developerkunal)

Fixed

  • Fix: Prevent sending {} as body in requests for methods that don’t allow or expect a payload #546 (jeffmay)

v1.21.0 (2025-05-20)

Full Changelog

⚠️ BREAKING CHANGES

  • Fix: Correct CustomHeaders type and JSON tag in ConnectionOptionsOAuth2 within ConnectionManager #554 (developerkunal)

Added

  • Add support for FlexibleMappings SAML2 mappings in SAML2ClientAddon and enhance serialization tests #555 (developerkunal)
  • Add ReadEnabledClients and UpdateEnabledClients methods; deprecate EnabledClients field in Connection struct of ConnectionManager #556 (ErwinSteffens)
  • Add Support for ListRendering method and associated tests for PromptManager #552 (developerkunal)
  • Add AllowRefreshToken support to SessionTransfer in ClientManager #557 (nelsonmaia)

v1.20.0 (2025-05-05)

Full Changelog

Added

  • Add support for setting per-attempt-timeout #539 (pete-woods)
  • Add 'mgmt_api_read' log type to enhance log categorization in LogManager #545 (developerkunal)
  • Adding support for Native to Web SSO - Session Transfer #536 (nelsonmaia)
  • Add support to set RealmFallback to Connection Options #541 (duedares-rvj)
  • Add Support Multi-Resource Refresh Token Policies in ClientRefreshToken within Client Manager #532 (developerkunal)
  • Add Private Key JWT support for client credentials in Management API #528 (ErwinSteffens)

v1.19.0 (2025-03-28)

Full Changelog

⚠️ BREAKING CHANGES

  • Breaking Change: Migrate custom_headers from map[string]string to *[]map[string]string in ConnectionOptionsOAuth2 #534 (developerkunal)

Added

  • Add Support For Tenant ACL Endpoints to NetworkACLManager #504 (developerkunal)
  • Add Extended Support for DomainAliasesConfig and ConnectionConfig Enhancements in SelfServiceProfileTicket in SelfServiceProfileManager #509 (developerkunal)
  • Add Support for Breached Password Detection (PreChangePassword) Stage in AttackProtectionManager #499 (developerkunal)
  • Add support for GetUserLogs method to fetch user log events in UserManager #529 (developerkunal)

v1.18.0 (2025-03-11)

Full Changelog

Added

  • Add tenant OIDC logout configuration #517 (ErwinSteffens)
  • Add custom_headers Attribute to ConnectionOptionsOAuth2 in ConnectionManager #522 (developerkunal)
  • Add Support for FCMv1 Server Credentials in MultiFactorPush Sub-Manager of GuardianManager #512 (chrisnellis)

Changed

  • Bump Go version to 1.23 and upgrade golang.org/x/oauth2 to v0.28.0 #518 (developerkunal)
  • refactor: use a single client assertion audience #513 (panva)

Fixed

  • [GH-501] Fix Retry Mechanism to Handle Burst Limit Due to Clock Skew Issue #523 (developerkunal)

v1.17.0 (2025-02-14)

Full Changelog

Added

  • Add Support For Extensibility as Custom Provider in BrandingManager #495 (developerkunal)
  • Add Support for form-content Insertion Point For Prompt Partials in PromptManager #503 (developerkunal)

v1.16.0 (2025-02-06)

Full Changelog

Added

  • Add Support For Event Streams with EventStreamManager #496 (duedares-rvj)
  • Add Support For Global Token Revocation To SAML Connections in ConnectionManager #491 (developerkunal)
  • Add Support For Sign in With Google For Native Apps in ClientManager #493 (developerkunal)
  • Add support for setting captcha_widget_theme in BrandingTheme Struct in BrandingThemeManager #492 (duedares-rvj)

v1.15.0 (2025-01-29)

Full Changelog

Added

v1.14.0 (2025-01-08)

Full Changelog

Added

v1.13.1 (2024-12-20)

Full Changelog

Fixed

  • PATCH: Fix logic to handle the PATCH payload for renderingMode as standard #476 (ramya18101)

v1.13.0 (2024-12-06)

Full Changelog

Added

v1.12.0 (2024-11-28)

Full Changelog

Added

v1.11.2 (2024-10-14)

Full Changelog

Fixed

  • PATCH: Rename user_id_attribute to userid_attribute in Azure Connection Options #454 (duedares-rvj)

v1.11.1 (2024-10-07)

Full Changelog

Added

  • Add missing support for Custom email provider in EmailProviderManager #452 (duedares-rvj)

v1.11.0 (2024-09-27)

Full Changelog

Added

  • Add support for Form, Flow, and Flow Vault Connection Managers #444 (kushalshit27)
  • Add support for MFA Authentication Endpoints: Add, List, and Delete Authenticators #447 (developerkunal)
  • Add user_id_attribute support to AzureAD connection options in Connection Manager #445 (acwest)
  • Add strategy_version support to required connections in Connection Manager #443 (acwest)

v1.10.0 (2024-09-03)

Full Changelog

Added

  • Add support for new Prompts and Screens for Prompt Partial #437 (developerkunal)
  • Add Organizations for Client Credentials #432 (duedares-rvj)
  • Add Support for Control Your Own Key (CYOK) and Bring Your Own Key (BYOK) Features with New EncryptionKeyManager #435 (developerkunal)

Note The methods ReadPartials, CreatePartials, and UpdatePartials are deprecated. Please use GetPartials and SetPartials instead for managing Prompt Partials.

v1.9.0 (2024-08-16)

Full Changelog

Added

v1.8.0 (2024-07-09)

Full Changelog

Added

  • Add support for managing a connection's SCIM (System for Cross-domain Identity Management) configuration #419 (developerkunal)

v1.7.0 (2024-06-14)

Full Changelog

Added

v1.6.0 (2024-05-09)

Full Changelog

Added

  • [GH-380] - Add User Refresh Token Management Functionality to SDK #404 (developerkunal)
  • [GH-366] - Add support for enabled_connections field in CreateOrganizationConnections #394 (developerkunal)

Fixed

v1.5.0 (2024-04-23)

Full Changelog

Added

Fixed

v1.4.1 (2024-02-28)

Full Changelog

Added

v1.4.0 (2023-12-14)

Full Changelog

Added

  • [SDK-4478] Support organization id when resetting a password #333 (ewanharris)
  • Implement MFA authentication APIs #331 (ewanharris)
  • Export an Authentication Error to allow type assertions #330 (ewanharris)
  • [SDK-4738] Add support for performing Pushed Authorization Requests #327 (ewanharris)

Removed

v1.3.1 (2023-11-28)

Full Changelog

Changed

  • Allow Scopes in ClientGrant to be sent as an empty array (#318)

v1.3.0 (2023-11-10)

Full Changelog

Added

  • Add DisableSelfServiceChangePassword to ConnectionOptionsAD (#308)
  • Add support for using Organizations with Client Grants (#309)

v1.2.0 (2023-10-25)

Full Changelog

Added

  • Add Roles field to the OrganizationMember struct (#293)
  • Add CustomizeMFAInPostLoginAction tenant setting (#294)
  • Add Passkey data to AuthenticationMethod and ConnectionOptions (#296)
  • Add a Sort RequestOption helper to sort fields (#298)

v1.1.0 (2023-09-14)

Full Changelog

Added

  • Add ConnectionSettings and AttributeMap to ConnectionOptionsOIDC and ConnectionOptionsOkta (#277)
  • Add properties to ConnectionOptionsGoogleApps (#278)
  • Add Scopes and SetScopes for ConnectionOptionsPingFederate and ConnectionOptionsSAML (#274)
  • Add support for allow_organization_name_in_authentication_api tenant setting (#280/#281)

Changed

  • Bump Go version to 1.20 (#279)

Fixed

  • Allow sending null values for From and MessagingServiceSID in ConnectionOptionsSMS (#275)

v1.0.2 (2023-08-30)

Full Changelog

Added

  • Add line connection strategy (#271)

Fixed

  • Add missing scope tags to connection options (#269)
  • Fix incorrect json tag for PreviousThumbprints on ConnectionOptionsADFS (#270)

v1.0.1 (2023-08-22)

Full Changelog

Added

  • Support Client Assertion authentication on Authentication Client (#260)
  • Add more known properties onto ad, adfs, pingfederate, saml, and waad connection options (#263)

v1.0.0 (2023-07-27)

Full Changelog

Added

  • Generate safe getters for map[string]interface{} types (#205)
  • Expose configuration of retry strategy (#216)
  • Authentication client (#222, #227, #226, #229, #232)
  • Validate org_name claim in ID token (#246)
  • Support azure_cs and ms365 email providers (#247)
  • Support OIDCLogoutPrompt setting on tenant (#249)
  • Support DecryptionKey on SAML Connection Options (#251)

Breaking Changes

  • Improve typing of Client Addons (#208, #228)
  • Accept a context.Context as the first argument for all methods (#212)
  • Refactor Management struct to avoid chaining issue (#214)
  • Removed deprecated EmailManager (#218)
  • Removed ResourceServer.Stream (#224)
  • Removed DigitalOcean, Discord, Figma, Imgur, Slack, Spotify, Twitch, and Vimeo connection strategies (#245)

Please review the migration guide to understand the changes required to update your application.

v1.0.0-beta.0 (2023-06-26)

Full Changelog

Added

  • Generate safe getters for map[string]interface{} types (#205)
  • Expose configuration of retry strategy (#216)
  • Add Authentication Client (#222, #227, #226, #229, #232)

Breaking Changes

  • Improve typing of Client Addons (#208, #228)
  • Accept a context.Context as the first argument for all methods (#212)
  • Refactor Management struct to avoid chaining issue (#214)
  • Remove deprecated EmailManager (#218)
  • Remove ResourceServer.Stream (#224)

Please review the migration guide to understand the changes required to update your application.

v0.17.2 (2023-05-22)

Full Changelog

Added

  • Added support for updating the Expiry of a Credential (#206)/(#209)

Fixed

  • Correct the ForwardReqInfo property on ConnectionOptionsSMS (#207)

v0.17.1 (2023-05-15)

Full Changelog

Added

  • Added support for configuring RequirePushedAuthorizationRequests on Clients and Tenants (#201)
  • Added support for settings the OIDCBackchannelLogout configuration for a Client (#202)

Note At the time of release, both of these features require enablement for a tenant

v0.17.0 (2023-04-19)

Full Changelog

Added

  • Added support for managing APNS and FCM provider configurations (#184)
  • Added support for the MFAShowFactorListOnEnrollment tenant flag (#187)
  • Added support for setting OrganizationID on a Ticket (#195)
  • Added support for managing Client Credentials (#196)
  • Added support for setting Identity and OrganizationID on VerifyEmail calls (#197)

Fixed

  • Fixed handling of Log entries where Scope is returned as an array of strings (#194)

v0.16.0 (2023-03-15)

Full Changelog

Added

  • Introduce sending client information with requests (#164)
  • Added support for Ping Federate connection (#175)
  • Added support for Factor Management endpoints (#176)
  • Added support for setting disable_self_service_change_password on database connections (#178)

Fixed

  • Fixed issue when decoding ConnectionOptionsGoogleOAuth2 with allowed_audiences set as an empty string (#174)
  • Fixed support for checkpoint pagination (#179)

v0.15.1 (2023-01-30)

Full Changelog

Added

  • Added EnableScriptContext to ConnectionOptions (#158)
  • Added TrustEmailVerified, SignInEndpoint, Thumbprints, FedMetadataXML to ConnectionOptionsADFS (#161)

Fixed

  • Fixed the Connection.UnmarshalJSON() for ConnectionStrategyADFS (#160)

Changed

  • Changed the CrossOriginAuth's json tag cross_origin_auth to cross_origin_authentication (#159)

v0.15.0 (2023-01-26)

Full Changelog

Added

  • Added support for segment log stream type (#151)
  • Added Stage field to BreachedPasswordDetection (#148)
  • Added LogoURL field to ConnectionOptionsOkta (#153)

v0.14.0 (2022-12-19)

Full Changelog

Added

  • Added ability to retrieve job errors (#141)
  • Added summary to jobs (#140)

Fixed

  • Fixed import users job (#139)

v0.13.1 (2022-12-14)

Full Changelog

Added

  • Added Provider() and UpdateProvider() to MFA Push (#136)
  • Added Mixpanel LogStream (#133)

v0.13.0 (2022-11-07)

Full Changelog

Added

  • Added support for creating action log sessions (#127)
  • Added new email provider manager (#129)
  • Added support for Okta connection (#130)

Deprecated

  • Deprecated email manager (#129)

v0.12.0 (2022-10-18)

Full Changelog

Added

  • Added omitempty json tag to IdentityAPI on ConnectionOptionsAzureAD (#119)
  • Added ability to retrieve the default BrandingTheme (#122)
  • Added missing fields to Log (#115)
  • Added LastPasswordReset to User (#125)

⚠️Breaking Changes

  • Changed ClientMetadata to *map[string]interface{} in Client (#120)
  • Changed BrandingTheme fields from int to float64 to increase precision (#121)

v0.11.0 (2022-10-07)

Full Changelog

⚠️ Notice of Breaking Changes

Please note that this version introduces many minor breaking changes. The intention with this release was to capture as many breaking changes into a single release to minimize future disruption.

These changes were introduced for three primary reasons:

Review the complete list below before upgrading.

Changed

  • Action struct fields
    • SupportedTriggers to []ActionTrigger type
    • Dependencies to *[]ActionDependency type
    • Secrets to *[]ActionSecret type
  • Client struct fields
    • Callbacks to *[]string type
    • AllowedOrigins to *[]string type
    • WebOrigins to *[]string type
    • ClientAliases to *[]string type
    • AllowedClients to *[]string type
    • AllowedLogoutURLs to *[]string type
    • EncryptionKey to *map[string]string type
    • GrantTypes to *[]string type
    • ClientMetadata to *map[string]string type
    • Mobile to dedicated *ClientMobile type
    • Scopes to *map[string]string type
  • ClientNativeSocialLogin struct
    • Apple to dedicated *ClientNativeSocialLoginSupportEnabled type
    • Facebook to dedicated *ClientNativeSocialLoginSupportEnabled type
  • ClientGrant struct field
    • Scope to []string type
  • Connection struct fields
    • EnabledClients to *[]string type
    • Realms to *[]string type
    • Metadata to *map[string]string type
  • ConnectionOptions struct fields
  • CustomScripts to *map[string]string type
  • Configuration to *map[string]string type
  • ConnectionOptionsGoogleOAuth2 struct field
    • AllowedAudiences to *[]string type
  • ConnectionOptionsOIDC struct field
    • DomainAliases to *[]string type
  • ConnectionOptionsOAuth2 struct field
    • Scripts to *map[string]string type
  • ConnectionOptionsAD struct fields
    • DomainAliases to *[]string type
    • IPs to *[]string type
    • IPs added omitempty JSON struct tag
  • ConnectionOptionsAzureAD struct field
    • DomainAliases to *[]string type
  • ConnectionOptionsADFS struct field
    • DomainAliases to *[]string type
  • ConnectionOptionsSAML struct field
    • DomainAliases to *[]string type
  • ConnectionOptionsGoogleApps struct field
    • DomainAliases to *[]string type
  • Hook struct field
    • Dependencies to *map[string]string type
  • LogStream struct field
    • Filters to *[]map[string]string type
  • LogStreamSinkHTTP struct field
    • CustomHeaders to *[]map[string]string type
  • Organization struct field
    • Metadata to *map[string]string type
  • OrganizationBranding struct field
    • Colors to *map[string]string type
  • ResourceServer struct fields
    • Scopes to *[]ResourceServerScope type
    • Options to *map[string]string type
  • Tenant struct fields
    • AllowedLogoutURLs to *[]string type
    • SandboxVersionAvailable to *[]string type
    • EnabledLocales to *[]string type

v0.10.1 (2022-08-30)

Full Changelog

Changed

  • Enhance reliability of how we make requests and parse errors (#108

v0.10.0 (2022-08-23)

Full Changelog

Added

  • Added support for branding themes (#103, #104)
  • Added ability to pass a custom audience when using client credentials (#106)

v0.9.3 (2022-07-26)

Full Changelog

Added

  • Added support for checkpoint based pagination (#97)
  • Added Multifactor field to User struct (#97)
  • Added ClientID field to User struct (#97)

v0.9.2 (2022-07-18)

Full Changelog

Changed

  • [Breaking] Change Metadata to *map[string]interface{} in Organization (#95)
  • [Breaking] Change Metadata fields to *map[string]interface{} in User (#96s)

v0.9.1 (2022-07-15)

Full Changelog

Added

  • Added more connection strategies that default to OAuth2 (#93)

v0.9.0 (2022-07-12)

Full Changelog

Added

  • Added session_cookie tenant property (#88)
  • Added upstream_params connection property (#89)
  • Added include_email_in_redirect email template property (#90)

v0.8.0 (2022-07-06)

Full Changelog

Added

  • Added DisableSignOut field to SAMLP connection options (#78)
  • Added several missing tenant flags (#80)
  • Added PKCEEnabled field to Oauth2 connection options (#82)
  • Added Read() and Update() to WebAuthn Roaming Settings (#83)
  • Added Read() and Update() to WebAuthn Platform Settings (#83)
  • Added Read() and Update() to Duo Settings (#84)
  • Added Read() and Update() to Push CustomApp Settings (#85)
  • Added Enable() Recovery Code MFA (#86)

v0.7.0 (2022-06-22)

Full Changelog

Added

  • Added icon_url to OAuth2 connection options (#74)

Changed

  • [Breaking] Changed AuthParams to an interface{} in Email and SMS connection options (#75)

v0.6.4 (2022-06-08)

Full Changelog

Added

  • Added support for webauthn_platform_first_factor_prompt flag in the prompt (#59)

Changed

  • Bumped Go version to 1.18 (#71)
  • Ensured that all the tests can be run in any order
  • Ensured that all the tests clean up the test tenant afterwards of any created resources
  • Enabled http recordings with go-vcr to be used within tests for more reliable testing

v0.6.3 (2022-04-13)

Full Changelog

Fixed

  • Fixed uri path escaping for param IDs that have a forward slash in them (#40)

v0.6.2 (2022-04-07)

Full Changelog

Added

  • Added a method to Unlink a User's identity (#35)
  • Added fields required to support self-managed certificates (#37)
  • Added profileData key to UserIdentity (#33)
  • [DXCDT-104] Added Filters to LogStream (#38)

v0.6.1 (2022-03-03)

Full Changelog

Added

  • Added ShowAsButton option on Connection (#29)

Fixed

  • Fixed json tags on AllowList for Attack Protection structs (#30)

v0.6.0 (2022-02-22)

Full Changelog

Added

  • [DXCDT-44] Add attack protection endpoints (#27)
  • Added missing field ClientID to Ticket (#25)
  • Clarify intended usage of roles in app metadata vs RBAC (#24)

v0.5.0 (2022-02-14)

This project is a continuation of go-auth0/auth0. To view previous release notes please check CHANGELOG.md.

Breaking Changes

  • Renamed client.ClientCredentials to client.OAuth2ClientCredentials
  • Renamed ActionVersionError.Url to ActionVersionError.URL
  • Renamed ActionBindingReferenceById to ActionBindingReferenceByID
  • Renamed ConnectionOptionsSMS.GatewayUrl to ConnectionOptionsSMS.GatewayURL
  • Renamed Connection.ProvisioningTicketUrl to Connection.ProvisioningTicketURL
  • Removed deprecated ActionManager.ListTriggers()
  • Removed deprecated ActionManager.ReadVersion()
  • Removed deprecated ActionManager.ListVersions()
  • Removed deprecated ActionManager.ListBindings()
  • Removed deprecated ActionManager.ReadExecution()
  • Removed deprecated ClientRefreshToken.Type
  • Removed deprecated WithFields()
  • Removed deprecated WithoutFields()
  • Removed deprecated TenantFlags.ChangePasswordFlowV1