Skip to content

Latest commit

 

History

History
734 lines (514 loc) · 43.7 KB

CHANGELOG.md

File metadata and controls

734 lines (514 loc) · 43.7 KB

Change Log

2.13.0 (2024-09-11)

Full Changelog

Added

  • Add sessions and refresh tokens to Users Management API #661 (tanya732)

2.12.0 (2024-05-29)

Full Changelog

Added

  • Support delete all authentication methods endpoint #645 (jimmyjames)

2.11.0 (2024-04-29)

Full Changelog

Added

  • [SDK-4763] - RIch Authorization Request (RAR) #637 (jimmyjames)
  • [SDK-4763] - Add support for HRI Management API changes #635 (jimmyjames)
  • [SDK-4763] - add support for JAR and PAR with JAR to Authentication API #636 (jimmyjames)
  • [SDK-4769] - add show_as_button to Organization Enabled Connections #631 (jimmyjames)

2.10.1 (2024-01-29)

Full Changelog

Deprecated

  • Organizations API no longer returns enabled_connections #604 (jimmyjames)

2.10.0 (2023-12-15)

Full Changelog

Added

2.9.0 (2023-11-21)

Full Changelog

Added

2.8.0 (2023-11-07)

Full Changelog

Fixed

2.7.0 (2023-10-31)

Full Changelog

Added

2.6.1 (2023-09-22)

Full Changelog

Security

2.6.0 (2023-09-07)

Full Changelog

Security

Fixed

  • Align json property 'cross_origin_authentication' with api docs #555 (Jojo134)

2.5.0 (2023-07-18)

Full Changelog

Added

Fixed

2.4.0 (2023-06-15)

Full Changelog

Added

Fixed

2.3.0 (2023-05-11)

Full Changelog

Added

2.2.0 (2023-05-02)

Full Changelog

Added

Fixed

2.1.0 (2023-03-31)

Full Changelog

Added

Changed

2.0.0 (2023-02-23)

Full Changelog

2.0.0 introduces several enhances, including:

  • HTTP response information returned from requests
  • Additional HTTP client configurability
  • Ability to configure requests such as add additional parameters and headers
  • Support for Authentication API MFA-related APIs
  • Authentication API improvements to not require a client secret
  • ... and more!

As a major version release, 2.0.0 does include breaking changes. Please see the Migration Guide for additional details as well as guidance for updating your application.

2.0.0 Beta 2 (2023-02-13)

Full Changelog

Changed

2.0.0 Beta 1 (2023-01-26)

Full Changelog

Added

2.0.0 Beta 0 (2023-01-12)

Full Changelog

Warning This SDK is in beta and is subject to breaking changes. It is not recommended for production use, but your feedback and help in testing is appreciated!

This release introduces several enhancement, including:

  • HTTP response information returned from requests
  • Additional HTTP client configurability
  • Authentication API improvements to not require a client secret
  • ... and more!

Please see the Migration Guide for guidance on updating your application.

1.44.2 (2023-01-11)

Full Changelog

This patch release does not contain any functional changes, but is being released using an updated signing key for verification as part of our commitment to best security practices. Please review the README note for additional details.

Security

1.44.1 (2022-10-25)

Full Changelog

Security

1.44.0 (2022-10-20)

Full Changelog

Added

Changed

1.43.0 (2022-09-19)

Full Changelog

Added

Changed

Security

1.42.0 (2022-05-20)

Full Changelog

Added

1.41.0 (2022-04-19)

Full Changelog

Fixed

1.40.2 (2022-04-07)

Full Changelog

Security

1.40.1 (2022-03-30)

Full Changelog

Security

1.40.0 (2022-03-14)

Full Changelog

Changed

Security

  • Bump jackson-databind dependency to 2.13.2 #411 (evansims)

1.39.0 (2022-02-18)

Full Changelog

Added

Changed

1.38.0 (2022-02-01)

Full Changelog

Added

  • Support maxRequests and maxRequestsPerHost client confiugrations #402 (jimmyjames)

1.37.0 (2022-01-20)

Full Changelog

Added

Deprecated

1.36.1 (2022-01-14)

Full Changelog

Security

1.36.0 (2022-01-10)

Full Changelog

Fixed

1.35.0 (2021-10-20)

Full Changelog

Added

Fixed

1.34.1 (2021-09-21)

Full Changelog

Fixed

1.34.0 (2021-08-27)

Full Changelog

Added

Fixed

1.33.0 (2021-07-26)

Full Changelog

Added

Deprecated

  • Deprecate unused constructors in Page implementations #363 (jimmyjames)

1.32.0 (2021-07-05)

Full Changelog

Added

Changed

1.31.0 (2021-05-10)

Full Changelog

Added

  • [SDK-2550] Add networking client timeout configuration #354 (jimmyjames)

1.30.0 (2021-04-28)

Full Changelog

Added

  • [SDK-2537] Add missing parameters to Ticket entities #352 (jimmyjames)

1.29.0 (2021-04-09)

Full Changelog

Added

  • Adds method to get an organization's enabled connection and update JavaDocs #344 (jimmyjames)
  • Add Organizations Management API Support [SDK-2437] #341 (jimmyjames)

1.28.1 (2021-04-05)

Full Changelog

Fixed

  • Fix NoSuchMethodError when projects have OkHttp 3 dependency #342 (jimmyjames)

1.28.0 (2021-03-25)

Full Changelog

Added

Changed

1.27.0 (2021-02-05)

Full Changelog

Added

Changed

1.26.0 (2020-12-02)

Full Changelog

Added

Fixed

1.25.0 (2020-11-16)

Full Changelog

Changed

1.24.0 (2020-11-02)

Full Changelog

Added

Breaking Changes

Note: We aim to not introduce breaking changes within a release stream. We have taken steps, including running API compatibility checks, to prevent introducing breaking changes in the future.

Fixed

1.23.0 (2020-10-22)

Full Changelog

Added

Changed

1.22.1 (2020-10-13)

Full Changelog

Fixed

1.22.0 (2020-09-28)

Full Changelog

Added

  • Add support for identity field for email verification jobs and tickets #293 (jimmyjames)

1.21.0 (2020-08-27)

Full Changelog

Added

1.20.0 (2020-07-27)

Full Changelog

Added

  • Add missing Linking User Accounts endpoint #270 (cschwalm)

Fixed

1.19.0 (2020-06-05)

Full Changelog

Added

1.18.0 (2020-05-29)

Full Changelog

Added

Changed

1.17.0 (2020-05-22)

Full Changelog

Added

1.16.0 (2020-04-24)

Full Changelog

Added

Deprecated

Fixed

  • Make CreatedUser take the id from different properties #245 (lbalmaceda)

Security

1.15.0 (2019-11-12)

Full Changelog

Changed

1.14.3 (2019-09-25)

Full Changelog

Security

1.14.2 (2019-08-15)

Full Changelog

Fixed

Security

1.14.1 (2019-07-03)

Full Changelog

Security

  • Update jackson-databind dependency to fix security vulnerability #217 (jimmyjames)

1.14.0 (2019-07-02)

Full Changelog

Added

1.13.3 (2019-05-22)

Full Changelog

Fixed

Security

1.13.2 (2019-05-01)

Full Changelog

Fixed

  • Dynamically obtain the project version for telemetry #201 (lbalmaceda)

1.13.1 (2019-04-25)

Full Changelog

Fixed

  • Fix for issue #198: Core Authorization fails when adding Roles to User #199 (jakbutler)

1.13.0 (2019-04-23)

Full Changelog

Added

  • Add support for Core Authorization's User Roles and Permissions #193 (jakbutler)

1.12.0 (2019-04-17)

Full Changelog

Added

Changed

1.11.0 (2019-03-14)

Full Changelog

Added

  • Add "mark_email_as_verified" property to PasswordChangeTicket #189 (akvamalin)

1.10.0 (2019-01-03)

Full Changelog

Added

Fixed

  • Closing response body on RateLimitException #175 (j-m-x)

Security

  • Bump jackson-databind to patch security issues. #181 (gkwang)

1.9.1 (2018-10-23)

Full Changelog

Security

1.9.0 (2018-09-25)

Full Changelog

Added

1.8.0 (2018-07-13)

Full Changelog

Added

  • Allow to update the Management API token #141 (lbalmaceda)
  • Allow to set search_engine version for Users API #140 (lbalmaceda)
  • Make Connections accept include_totals parameter #135 (lbalmaceda)
  • Add pagination support to Client Grants, Grants, Resource Servers and Rules #132 (lbalmaceda)

Deprecated

  • Deprecate old list methods that do not support pagination #136 (lbalmaceda)

1.7.0 (2018-06-11)

Full Changelog

Added

Deprecated

Security

1.6.0 (2018-06-04)

Full Changelog

Added

1.5.1 (2018-03-01)

Full Changelog

Fixed

1.5.0 (2017-12-07)

Full Changelog

Added

1.4.0 (2017-11-30)

Full Changelog

Added

Breaking changes

1.3.1 (2017-11-01)

Full Changelog Closed issues

  • NullPointerException, StdDeserializer #78

Fixed

1.3.0 (2017-09-08)

Full Changelog

Added

  • implemented /api/v2/grants endpoint of auth0 management api #74 (neshanjo)

Changed

  • removed unmotivated throwing of UnsupportedEncodingException #75 (neshanjo)

1.2.0 (2017-08-07)

Full Changelog Closed issues

  • Get AD connection's provisioning_ticket_url property #66

Added

  • Add support for provisioning_ticket_url property to Connection POJO #67 (unnamed38)
  • Add public User constructor without parameters #59 (lbalmaceda)

Removed

1.1.0 (2017-05-23)

Full Changelog

Added

Changed

Fixed

1.0.0 (2017-01-30)

Reworked Auth0 SDK for java by providing better support for non-Android application (for Android please use Auth0.Android).

The changes from v0 includes:

  • OAuth 2.0 endpoints in Authentication API
  • Sync calls by default
  • Added Management API endpoints
  • Better error handling for Auth and Management API erros

Auth API

The implementation is based on the Authentication API Docs.

Create a new AuthAPI instance by providing the client data from the dashboard.

AuthAPI auth = new AuthAPI("{YOUR_DOMAIN}", "{YOUR_CLIENT_ID}", "{YOUR_CLIENT_SECRET}");

Management API

The implementation is based on the Management API Docs.

Create a new ManagementAPI instance by providing the domain from the client dashboard and the API Token. Click here for more information on how to obtain a valid API Token.

ManagementAPI mgmt = new ManagementAPI("{YOUR_DOMAIN}", "{YOUR_API_TOKEN}");

The Management API is divided into different entities. Each of them have the list, create, update, delete and update methods plus a few more if corresponds. The calls are authenticated using the API Token given in the ManagementAPI instance creation and must contain the scope required by each entity. See the javadoc for details on which scope is expected for each call.

  • Client Grants: See Docs. Access the methods by calling mgmt.clientGrants().
  • Clients: See Docs. Access the methods by calling mgmt.clients().
  • Connections: See Docs. Access the methods by calling mgmt.connections().
  • Device Credentials: See Docs. Access the methods by calling mgmt.deviceCredentials().
  • Logs: See Docs. Access the methods by calling mgmt.logEvents().
  • Rules: See Docs. Access the methods by calling mgmt.rules().
  • User Blocks: See Docs. Access the methods by calling mgmt.userBlocks().
  • Users: See Docs. Access the methods by calling mgmt.users().
  • Blacklists: See Docs. Access the methods by calling mgmt.blacklists().
  • Emails: See Docs. Access the methods by calling mgmt.emailProvider().
  • Guardian: See Docs. Access the methods by calling mgmt.guardian().
  • Stats: See Docs. Access the methods by calling mgmt.stats().
  • Tenants: See Docs. Access the methods by calling mgmt.tenants().
  • Tickets: See Docs. Access the methods by calling mgmt.tickets().