v1.12.0 (2024-11-28)
Added
- Add isPriority parameter to Log Streams #467 (duedares-rvj)
- SSO v2 updates #457 (duedares-rvj)
- Add
DeviceCredentialsManager
to manage device credentials #369 (Zarux)
v1.11.2 (2024-10-14)
Fixed
- PATCH: Rename
user_id_attribute
touserid_attribute
in Azure Connection Options #454 (duedares-rvj)
v1.11.1 (2024-10-07)
Added
- Add missing support for
Custom
email provider in EmailProviderManager #452 (duedares-rvj)
v1.11.0 (2024-09-27)
Added
- Add support for
Form
,Flow
, andFlow 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)
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
, andUpdatePartials
are deprecated. Please useGetPartials
andSetPartials
instead for managing Prompt Partials.
v1.9.0 (2024-08-16)
Added
- Add Support for Self Service Profiles #431 (duedares-rvj)
- Add Support for HRI Features #429 (developerkunal)
- Add Support for Flexible Identifiers on ConnectionOptions &
phone_number
to SignupRequest Struct #421 (developerkunal)
v1.8.0 (2024-07-09)
Added
- Add support for managing a connection's SCIM (System for Cross-domain Identity Management) configuration #419 (developerkunal)
v1.7.0 (2024-06-14)
Added
- Add is_signup_enabled field to OrganizationConnection #413 (developerkunal)
v1.6.0 (2024-05-09)
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
- [GH-372] Fix unmarshaling issue with Wordpress strategy connections #398 (developerkunal)
- [GH-336] - Fix Unmarshal JSON error as string #393 (developerkunal)
v1.5.0 (2024-04-23)
Added
- Send extra parameters with client credentials request #354 (weirdian2k3)
- Add support for
oidc_logout
parameters #384 (developerkunal) - Add
show_as_button
field to Organization Enabled Connection #386 (developerkunal)
Fixed
- Fix sending unnecessary
null
body in requests #387 (developerkunal)
v1.4.1 (2024-02-28)
Added
- feat: Add Prompt Partials Support #341 (m3talsmith) #360 (sergiught)
v1.4.0 (2023-12-14)
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
- [DXEX-3404] chore: revert actions log sessions #325 (johneke-auth0)
v1.3.1 (2023-11-28)
- Allow
Scopes
inClientGrant
to be sent as an empty array (#318)
v1.3.0 (2023-11-10)
- Add
DisableSelfServiceChangePassword
toConnectionOptionsAD
(#308) - Add support for using Organizations with Client Grants (#309)
v1.2.0 (2023-10-25)
- Add
Roles
field to theOrganizationMember
struct (#293) - Add
CustomizeMFAInPostLoginAction
tenant setting (#294) - Add Passkey data to
AuthenticationMethod
andConnectionOptions
(#296) - Add a
Sort
RequestOption helper to sort fields (#298)
v1.1.0 (2023-09-14)
- Add
ConnectionSettings
andAttributeMap
toConnectionOptionsOIDC
andConnectionOptionsOkta
(#277) - Add properties to
ConnectionOptionsGoogleApps
(#278) - Add
Scopes
andSetScopes
forConnectionOptionsPingFederate
andConnectionOptionsSAML
(#274) - Add support for
allow_organization_name_in_authentication_api
tenant setting (#280/#281)
- Bump Go version to 1.20 (#279)
- Allow sending null values for
From
andMessagingServiceSID
inConnectionOptionsSMS
(#275)
v1.0.2 (2023-08-30)
- Add line connection strategy (#271)
- Add missing scope tags to connection options (#269)
- Fix incorrect json tag for
PreviousThumbprints
onConnectionOptionsADFS
(#270)
v1.0.1 (2023-08-22)
- Support Client Assertion authentication on Authentication Client (#260)
- Add more known properties onto
ad
,adfs
,pingfederate
,saml
, andwaad
connection options (#263)
v1.0.0 (2023-07-27)
- 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
andms365
email providers (#247) - Support
OIDCLogoutPrompt
setting on tenant (#249) - Support
DecryptionKey
on SAML Connection Options (#251)
- 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
, andVimeo
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)
- Generate safe getters for
map[string]interface{}
types (#205) - Expose configuration of retry strategy (#216)
- Add Authentication Client (#222, #227, #226, #229, #232)
- 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)
- Correct the
ForwardReqInfo
property onConnectionOptionsSMS
(#207)
v0.17.1 (2023-05-15)
- 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)
- Added support for managing
APNS
andFCM
provider configurations (#184) - Added support for the
MFAShowFactorListOnEnrollment
tenant flag (#187) - Added support for setting
OrganizationID
on aTicket
(#195) - Added support for managing Client Credentials (#196)
- Added support for setting
Identity
andOrganizationID
onVerifyEmail
calls (#197)
- Fixed handling of
Log
entries whereScope
is returned as an array of strings (#194)
v0.16.0 (2023-03-15)
- 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 issue when decoding
ConnectionOptionsGoogleOAuth2
withallowed_audiences
set as an empty string (#174) - Fixed support for checkpoint pagination (#179)
v0.15.1 (2023-01-30)
- Added
EnableScriptContext
toConnectionOptions
(#158) - Added
TrustEmailVerified
,SignInEndpoint
,Thumbprints
,FedMetadataXML
toConnectionOptionsADFS
(#161)
- Fixed the
Connection.UnmarshalJSON()
forConnectionStrategyADFS
(#160)
- Changed the
CrossOriginAuth
's json tagcross_origin_auth
tocross_origin_authentication
(#159)
v0.15.0 (2023-01-26)
- Added support for segment log stream type (#151)
- Added
Stage
field toBreachedPasswordDetection
(#148) - Added
LogoURL
field toConnectionOptionsOkta
(#153)
v0.14.0 (2022-12-19)
- Fixed import users job (#139)
v0.13.1 (2022-12-14)
v0.13.0 (2022-11-07)
- Added support for creating action log sessions (#127)
- Added new email provider manager (#129)
- Added support for Okta connection (#130)
- Deprecated email manager (#129)
v0.12.0 (2022-10-18)
- Added
omitempty
json tag toIdentityAPI
onConnectionOptionsAzureAD
(#119) - Added ability to retrieve the default
BrandingTheme
(#122) - Added missing fields to
Log
(#115) - Added
LastPasswordReset
toUser
(#125)
- Changed
ClientMetadata
to*map[string]interface{}
inClient
(#120) - Changed
BrandingTheme
fields fromint
tofloat64
to increase precision (#121)
v0.11.0 (2022-10-07)
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:
- Decoupling from Auth0 Terraform Provider implementation
- More precise typing of struct properties for better DX
- Enabling Auth0 Terraform provider to explicitly set empty values (see: related Github issue)
Review the complete list below before upgrading.
Action
struct fieldsSupportedTriggers
to[]ActionTrigger
typeDependencies
to*[]ActionDependency
typeSecrets
to*[]ActionSecret
type
Client
struct fieldsCallbacks
to*[]string
typeAllowedOrigins
to*[]string
typeWebOrigins
to*[]string
typeClientAliases
to*[]string
typeAllowedClients
to*[]string
typeAllowedLogoutURLs
to*[]string
typeEncryptionKey
to*map[string]string
typeGrantTypes
to*[]string
typeClientMetadata
to*map[string]string
typeMobile
to dedicated*ClientMobile
typeScopes
to*map[string]string
type
ClientNativeSocialLogin
structApple
to dedicated*ClientNativeSocialLoginSupportEnabled
typeFacebook
to dedicated*ClientNativeSocialLoginSupportEnabled
type
ClientGrant
struct fieldScope
to[]string
type
Connection
struct fieldsEnabledClients
to*[]string
typeRealms
to*[]string
typeMetadata
to*map[string]string
type
ConnectionOptions
struct fieldsCustomScripts
to*map[string]string
typeConfiguration
to*map[string]string
typeConnectionOptionsGoogleOAuth2
struct fieldAllowedAudiences
to*[]string
type
ConnectionOptionsOIDC
struct fieldDomainAliases
to*[]string
type
ConnectionOptionsOAuth2
struct fieldScripts
to*map[string]string
type
ConnectionOptionsAD
struct fieldsDomainAliases
to*[]string
typeIPs
to*[]string
typeIPs
addedomitempty
JSON struct tag
ConnectionOptionsAzureAD
struct fieldDomainAliases
to*[]string
type
ConnectionOptionsADFS
struct fieldDomainAliases
to*[]string
type
ConnectionOptionsSAML
struct fieldDomainAliases
to*[]string
type
ConnectionOptionsGoogleApps
struct fieldDomainAliases
to*[]string
type
Hook
struct fieldDependencies
to*map[string]string
type
LogStream
struct fieldFilters
to*[]map[string]string
type
LogStreamSinkHTTP
struct fieldCustomHeaders
to*[]map[string]string
type
Organization
struct fieldMetadata
to*map[string]string
type
OrganizationBranding
struct fieldColors
to*map[string]string
type
ResourceServer
struct fieldsScopes
to*[]ResourceServerScope
typeOptions
to*map[string]string
type
Tenant
struct fieldsAllowedLogoutURLs
to*[]string
typeSandboxVersionAvailable
to*[]string
typeEnabledLocales
to*[]string
type
v0.10.1 (2022-08-30)
- Enhance reliability of how we make requests and parse errors (#108
v0.10.0 (2022-08-23)
- 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)
- 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)
- [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)
- Added more connection strategies that default to OAuth2 (#93)
v0.9.0 (2022-07-12)
- 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)
- Added
DisableSignOut
field to SAMLP connection options (#78) - Added several missing tenant flags (#80)
- Added
PKCEEnabled
field to Oauth2 connection options (#82) - Added
Read()
andUpdate()
to WebAuthn Roaming Settings (#83) - Added
Read()
andUpdate()
to WebAuthn Platform Settings (#83) - Added
Read()
andUpdate()
to Duo Settings (#84) - Added
Read()
andUpdate()
to Push CustomApp Settings (#85) - Added
Enable()
Recovery Code MFA (#86)
v0.7.0 (2022-06-22)
- Added
icon_url
to OAuth2 connection options (#74)
- [Breaking] Changed
AuthParams
to aninterface{}
in Email and SMS connection options (#75)
v0.6.4 (2022-06-08)
- Added support for webauthn_platform_first_factor_prompt flag in the prompt (#59)
- 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)
- Fixed uri path escaping for param IDs that have a forward slash in them (#40)
v0.6.2 (2022-04-07)
- Added a method to
Unlink
aUser
's identity (#35) - Added fields required to support self-managed certificates (#37)
- Added
profileData
key toUserIdentity
(#33) - [DXCDT-104] Added
Filters
toLogStream
(#38)
v0.6.1 (2022-03-03)
- Added
ShowAsButton
option onConnection
(#29)
- Fixed json tags on AllowList for Attack Protection structs (#30)
v0.6.0 (2022-02-22)
- [DXCDT-44] Add attack protection endpoints (#27)
- Added missing field
ClientID
toTicket
(#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
toclient.OAuth2ClientCredentials
- Renamed
ActionVersionError.Url
toActionVersionError.URL
- Renamed
ActionBindingReferenceById
toActionBindingReferenceByID
- Renamed
ConnectionOptionsSMS.GatewayUrl
toConnectionOptionsSMS.GatewayURL
- Renamed
Connection.ProvisioningTicketUrl
toConnection.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