Skip to content

4.0

Compare
Choose a tag to compare
@robtimus robtimus released this 13 Apr 15:07
· 9 commits to master since this release

Updated to the latest version of Spring Boot. The minimum supported Spring Boot version is now 3.0.0.
Because Spring Boot 3.x requires Java 17, the minimum supported version has changed from Java 8 to Java 17.

Updated to the latest version of connect-sdk-java. Because this included a major refactor, this starter has had some major changes as well:

  • The connect.api.api-key-id and connect.api.secret-api-key properties have been renamed to connect.api.authorization-id and connect.api.authorization-secret respectively.
    The matching methods in class ConnectSdkProperties have been renamed accordingly.
  • The default logger name for the auto-configured CommunicatorLogger bean has changed to com.worldline.connect.sdk.java.Communicator.
  • Class ConfigurableAuthenticator has been renamed to ConfigurableV1HMACAuthenticator, and the constructor and setApiKey method no longer have a parameter of type AuthorizationType.
    The matching auto-configured bean has been renamed to connectSdkV1HMACAuthenticator.
  • The auto-configured Session bean has been removed, as its type no longer exists.
  • A V1Client bean will be auto-configured if a Client bean is available.
  • The auto-configured MerchantClient bean now requires a V1Client bean instead of a Client bean.
    The matching auto-configured bean has been renamed to connectSdkV1MerchantClient.
  • Interface MetaDataProviderBuilderCustomizer has been renamed to MetadataProviderBuilderCustomizer.
  • The connectSdkApiKey endpoint no longer accepts an authorizationType property.
  • The previously deprecated methods from the connectSdkConnections endpoint have been removed. Only the methods that use GET and DELETE remain.