Skip to main content

release-notes-60-to-74

3.74.0 - August 11, 2022

Maven Central | Javadoc

Compatibility Notes

  • Following modules have been marked as deprecated and will be removed with the upcoming release of SAP Cloud SDK 4.0:
    • OData Query Listener and related classes in other modules
    • Remote Function Query Listener and related classes in other modules
    • HTTP Client Listener and related classes in other modules
    • The remaining Quality - Parent POM and submodules

New Functionality

3.73.0 - July 28, 2022

Maven Central | Javadoc

Compatibility Notes

  • Following modules have been deprecated and will be removed with the upcoming release of the SAP Cloud SDK version 4:
    • API Metering (com.sap.cloud.sdk.cloudplatform:metering)
    • API Metering SAP CP Neo (com.sap.cloud.sdk.cloudplatform:metering-scp-neo)

Improvements

  • Dependency Updates:
    • SAP dependency updates:
      • Update XSUAA Library from 2.12.2 to 2.12.3
      • Update SAP AuditLog from 2.0.16 to 2.0.17
      • Update SAP Passport from 1.5.0 to 1.6.0
      • Update NEO SDK from 1.127.12 to 1.128.10
      • Update NEO Web API from 4.29.8 to 4.32.0
    • Other dependency updates:
      • Minor version updates:
        • Update Spring from 5.3.20 to 5.3.21
        • Update Spring Security from 5.7.1 to 5.7.2
        • Update org.scyscreamer:jsonassert from 1.5.0 to 1.5.1
        • Update org.liquibase:liquibase-core from 4.12.0 to 4.13.0

Fixed Issues

  • Fix an issue where the Rate Limiter pattern wasn't correctly applied when using one of the ResilienceDecorator.execute... methods

3.72.0 - July 14, 2022

Maven Central | Javadoc

Improvements

  • Dependency Updates:
    • SAP Dependency Updates:
    • Other Dependency Updates:
      • Minor Dependency Updates:
        • Update Spring Boot (org.springframework.boot:spring-boot) from 2.6.7 to 2.7.0
        • Update Spring Security (org.springframework.security:spring-security-bom) from 5.6.4 to 5.7.1
        • Update Protobuf Java (com.google.protobuf:protobuf-java) from 3.21.1 to 3.21.2
        • Update Spotbugs Annotations (com.github.spotbugs:spotbugs-annotations) from 4.7.0 to 4.7.1
        • Update Woodstox Core (com.fasterxml.woodstox:woodstox-core) from 6.2.8 to 6.3.0

Fixed Issues

  • Fix an issue where generation of OData v4 client failed with a NullPointerException when Actions and Functions list Entites that are not associated with an EntitySet as parameters. The generator skips generating these actions and functions now.

3.71.0 - June 30, 2022

Maven Central | Javadoc

Improvements

  • Dependency Updates:
    • Other dependency updates:
      • Minor version updates:
        • Update AssertJ Guava (org.assertj:assertj-guava) from 3.4.0 to 3.5.0
        • Update Liquibase Core (org.liquibase:liquibase-core) from 4.11.0 to 4.12.0
        • Update Reactor Core (io.projectreactor:reactor-core) from 3.4.18 to 3.4.19
        • Update Tomcat JDBC (org.apache.tomcat:tomcat-jdbc) and Tomcat Annotations API (org.apache.tomcat:tomcat-annotations-api) from 8.5.77 to 8.5.81
        • Update AMQP Client (com.rabbitmq:amqp-client) from 5.14.2 to 5.15.0
        • Update Error Prone Annotations (com.google.errorprone:error_prone_annotations) from 2.13.1 to 2.14.0
        • Update Netty Bom (io.netty:netty-bom) from 4.1.77 to 4.1.78.Final

3.70.0 - June 16, 2022

Maven Central | Javadoc

New Functionality

Improvements

  • Dependency Updates:
    • SAP dependency updates:
    • Other dependency updates:
      • Minor version updates:
        • Update Liquibase Core (org.liquibase:liquibase-core) from 4.10.0 to 4.11.0
        • Update Togglz Core (org.togglz:togglz-core) from 3.1.2 to 3.2.1
        • Update Plexus Utils (org.codehaus.plexus:plexus-utils) from 3.4.1 to 3.4.2
        • Update Protobuf (com.google.protobuf:protobuf-java) from 3.20.1 to 3.21.1
        • Update Reactor Core (io.projectreactor:reactor-core) from 3.4.17 to 3.4.18
        • Update Rest Assured (io.rest-assured:rest-assured) from 5.0.1 to 5.1.0

3.69.0 - June 03, 2022

Maven Central | Javadoc

Compatibility Notes

  • Deprecate the testutil-* (com.sap.cloud.sdk.testutil:testutil-parent, com.sap.cloud.sdk.testutil:testutil-core, and com.sap.cloud.sdk.testutil:testutil-resources) modules. These will be removed from our public deliveries with the next upcoming major release of the SAP Cloud SDK.

    If you are relying on (one of) these modules for your testing scenarios, please let us know by reacting on this GitHub issue.

Improvements

  • Dependency Updates:
    • SAP dependency updates:
    • Other dependency updates:
      • Minor version updates:
        • Update Spring BOM (org.springframework:spring-framework-bom) from 5.3.19 to 5.3.20
        • Update Spring Security (org.springframework:spring-security-bom) from 5.6.3 to 5.6.4
        • Update Jackson Bom (com.fasterxml.jackson:jackson-bom) from 2.13.2 to 2.13.3
        • Update Jackson Databind (com.fasterxml.jackson.core:jackson-databind) from 2.13.2.2 to 2.13.2.3

Fixed Issues

  • Fix an issue with OData Batch request construction when the service path contains special characters.

3.68.0 - May 19, 2022

Maven Central | Javadoc

Compatibility Notes

  • To fix the high vulnerability CVE-2022-22968 in Spring, we had to update Spring BOM to 5.3.19 and to maintain compatibility had to also update XSUAA Client Library to 2.11.16. Please note that if you are using SAP JAVA buildpack for your deployments use a static buildpack version sap_java_buildpack_1_52 to avoid dependency conflicts and class loading issues.
  • SAP Business Rules OpenAPI client library received breaking change to the field List<TextPredefinedResults> predefinedResults which is renamed to List<TextPredefined> predefined after updating to the latest version of the SAP Business Rules service
  • Deprecate non-productive com.sap.cloud.sdk.s4hana.datamodel.odata.adapter.ODataCalendarAdapter and child classes ODataDateTimeAdapter, ODataDateTimeOffsetAdapter, and ODataTimeAdapter. It is planned to remove those classes with SAP Cloud SDK v4.
  • Switch from using com.google.code.findbugs:annotations to com.github.spotbugs:spotbugs-annotations in modules cloudplatform-core-dwc-cf and recast-ai. No code changes are required if you are consuming these modules. However, if you are planning on consuming these dependencies, remember to declare them directly in your POM as these are declared as optional dependencies.
  • The DefaultLocaleFacade does no longer consider the ServletRequest (accessed via the RequestAccessor) to determine the desired Locale. Instead, the facade uses the RequestHeaderAccessor to derive the Locale based on the Accept-Language header - this change was already introduced in version 3.61.0. As a fallback, in case the header cannot be found, the default Locale for the server will be returned as before. This change does not affect any productive scenarios. However, there might be changes in tests, where the RequestServlet#getLocales() is mocked to return an arbitrary value that is neither part of the Accept-Language header nor the default system Locale.
  • Deprecate modules:
    • Recast AI
    • Graph
    • Services - SAP BTP Machine Learning

Improvements

  • The SAP Business Rules OpenAPI client library was updated to the latest version of the Business Rules service. See also the related compatibility note.

  • Dependency Updates:

    • SAP dependency updates:
    • Other dependency updates:
      • Major version updates:
      • Minor version updates:
        • Update ASM (org.ow2.asm:asm) from 9.2 to 9.3
        • Update Java JWT (com.auth0:java-jwt) from 3.19.0 to 3.19.2
        • Update Liquibase Core (org.liquibase:liquibase-core) from 4.9.0 to 4.10.0
        • Update Lombok (org.projectlombok:lombok) from 1.18.22 to 1.18.24
        • Update Swagger Annotations (io.swagger:swagger-annotations) from 1.6.5 to 1.6.6
        • Update Error Prone Annotations (com.google.errorprone:error_prone_annotations) from 2.11.0 to 2.13.1
        • Update Json Unit AssertJ (net.javacrumbs.json-unit:json-unit-assertj) from 2.32.0 to 2.35.0
        • Update Netty Bom (io.netty:netty-bom) from 4.1.75 to 4.1.77
        • Update Protobuf Java (com.google.protobuf:protobuf-java) from 3.19.4 to 3.20.1
        • Update Reactor Core (io.projectreactor:reactor-core) from 3.4.16 to 3.4.17
        • Update Rest Assured (io.rest-assured:rest-assured) from 5.0.0 to 5.0.1
        • Update Wiremock (com.github.tomakehurst:wiremock-jre8-standalone) from 2.32.0 to 2.33.2
        • Update Spring BOM (org.springframework:spring-framework-bom) from 5.3.18 to 5.3.19
        • Update Spring Security (org.springframework:spring-security-bom) from 5.6.2 to 5.6.3
        • Update Jsonschema2Pojo Core (org.jsonschema2pojo:jsonschema2pojo-core) from 1.1.1 to 1.1.2
        • Update Togglz Core (org.togglz:togglz-core) from 3.1.1 to 3.1.2

Fixed Issues

  • Fix an issue with the OpenAPI client not being able to instantiate the class ApiClient when Jackson formats other than JSON are possible at runtime.
  • Fix an issue with some OData services unable to parse the syntax of batch request segments, that have special characters in entity key values.

3.67.0 - April 14, 2022

Maven Central | Javadoc

Compatibility Notes

  • To fix the critical CVE-2022-22965 vulnerability in Spring, we had to update Spring BOM to 5.3.18 and to maintain compatibility had to also update XSUAA Client Library to 2.11.15. Please note that if you are using SAP JAVA buildpack for your deployments use a static buildpack version sap_java_buildpack_1_49 to avoid dependency conflicts and class loading issues.
  • The module auditlog-scp-cf is considered deprecated. The audit logging API used to implement the integration is outdated and no longer adheres to product guidelines. In the future, the SAP Cloud SDK may provide an update leveraging the recommended API. Until then the users have an option to continue using the deprecated logic at their own risk, or directly consume the recommended audit logging API - without the SAP Cloud SDK convenience layer. Please, create an issue if you are interested in the consumption of auditlog-scp-cf via the SAP Cloud SDK. This deprecated module will be kept in the upcoming SAP Cloud SDK v4. The module targeting Neo in not deprecated and integration can be consumed as before.
  • The following modules have been marked as deprecated and will be removed with the next major release version (v4):
    • com.sap.cloud.sdk.services.currencyconversion.core
    • com.sap.cloud.sdk.services.currencyconversion.adapter.integrationobjects
    • com.sap.cloud.sdk.services.currencyconversion.datamodel.model
    • com.sap.cloud.sdk.services.currencyconversion.datamodel.adapter
    • com.sap.cloud.sdk.plugins:usage-analytics
    • com.sap.cloud.sdk.plugins:usage-analytics-maven-plugin

New Functionality

  • Add Rate Limiter to Resilience Capabilities

Improvements

  • Dependency Updates:
    • SAP dependency updates:
    • Other dependency updates:
      • Major version updates:
        • Update Rest Assured (io.rest-assured:rest-assured) from 4.5.1 to 5.0.0
      • Minor version updates:
        • Update Json (org.json:json) from 20211205 to 20220320
        • Update Java JWT (com.auth0:java-jwt) from 3.18.3 to 3.19.0
        • Update liquibase-core (org.liquiebase:liquibase-core) from 4.8.0 to 4.9.0
        • Update Fabric Gateway Java (org.hyperledger.fabric:fabric-gateway-java) from 2.2.3 to 2.2.4
        • Update Jackson Databind (com.fasterxml.jackson.core:jackson-databind) from 2.13.2 to 2.13.2.2
        • Update Joda Time (joda-time:joda-time) from 2.10.13 to 2.10.14
        • Update Reactor Core (io.projectreactor:reactor-core) from 3.4.15 to 3.4.16
        • Update Tomcat JDBC (org.apache.tomcat:tomcat-jdbc) and Tomcat Annotations API (org.apache.tomcat:tomcat-annotations-api) from 8.5.75 to 8.5.77
        • Update Swagger Core V3 (io.swagger.core.v3:swagger-core) and Swagger Core V3 models (io.swagger.core.v3:swagger-models)from 2.1.7 to 2.1.13
        • Update Swagger Core (io.swagger:swagger-core) from 1.6.2 to 1.6.5
        • Update Spring BOM (org.springframework:spring-framework-bom) from 5.3.15 to 5.3.18
        • Update Spring Boot (org.springframework.boot:spring-boot-starter-reactor-netty) from 2.6.3 to 2.6.6
        • Update Spring Security (org.springframework:spring-security-bom) from 5.6.1 to 5.6.2

Fixed Issues

  • Getters and Setters of OpenApi POJOs are no longer considered when using the ApiClient (without passing a RestTemplate) to serialize/deserialize data

  • Fixed an issue which caused incorrect encoding of Pipes (|) in OData queries

  • Fixed an issue where compilation errors occurred on @Nullable properties when using the OpenAPI generator

3.66.0 - March 24, 2022

Maven Central | Javadoc

Compatibility Notes

  • We upgraded the major version of the org.liquibase:liquibase-core dependency to fix the known vulnerability CVE-2022-0839. Please be aware that this change might impact the compatibility of the deprecated com.sap.cloud.sdk.frameworks:liquibase module.

Improvements

  • Improved the exculdingFields and includingFields options for OData V2 update requests. It now also allows for excluding complex and navigation properties.

  • Dependency Updates:

    • SAP dependency updates:
    • Other dependency updates:
      • Major version updates:
        • Update liquibase-core (org.liquiebase:liquibase-core) from 3.10.3 to 4.8.0
      • Minor version updates:
        • Update Guava (com.google.guava:guava) from 31.0.1 to 31.1.0
        • Update Jackson Bom (com.fasterxml.jackson:jackson-bom) from 2.13.1 to 2.13.2
        • Update Logback Classic (ch.qos.logback:logback-classic) from 1.2.10 to 1.2.11
        • Update Mockito Core (org.mockito:mockito-core) from 4.3.1 to 4.4.0
        • Update Mojo Executor (org.twdata.maven:mojo-executor) from 2.3.3 to 2.4.0
        • Update Netty Bom (io.netty:netty-bom) from 4.1.74 to 4.1.75
        • Update OpenAPI Generator (org.openapitools:openapi-generator) from 5.0.0-beta3 to 5.4.0

Fixed Issues

  • Fix an issue with destinations that have key-stores referencing more than one alias.
  • Fix an issue with certificate-based authentication for SAP BTP services, e.g. Destination Service.

3.65.0 - March 10, 2022

Maven Central | Javadoc

Compatibility Notes

  • The following modules have been marked as deprecated and will be removed with the next major release:

    • com.sap.cloud.sdk.frameworks.cxf
    • com.sap.cloud.sdk.frameworks.eclipselink
    • com.sap.cloud.sdk.frameworks.eclipselink-javaee
    • com.sap.cloud.sdk.frameworks.javaee
    • com.sap.cloud.sdk.frameworks.jaxrs
    • com.sap.cloud.sdk.frameworks.jaxrs-gson
    • com.sap.cloud.sdk.frameworks.liquibase
    • com.sap.cloud.sdk.frameworks.liquibase-javaee
    • com.sap.cloud.sdk.frameworks.spring-boot-multitenancy-scp-cf
    • com.sap.cloud.sdk.frameworks.spring-web
    • com.sap.cloud.sdk.frameworks.togglz
  • For Media Entities in the OData V2 VDM the method fetchAsStream() is deprecated in favour of fetchMediaStream().

New Functionality

Improvements

  • Dependency Updates:
    • SAP dependency updates:
    • Other dependency updates:
      • Minor version updates:
        • Update Json Unit AssertJ (net.javacrumbs.json-unit:json-unit-assertj) from 2.31.0 to 2.32.0
        • Update Caffeine JCache (com.github.ben-manes.caffeine:jcache) from 2.9.2 to 2.9.3
        • Update Reactor Core (io.projectreactor:reactor-core) from 3.4.14 to 3.4.15
        • Update Tomcat JDBC (org.apache.tomcat:tomcat-jdbc) and Tomcat Annotations API (org.apache.tomcat:tomcat-annotations-api) from 8.5.72 to 8.5.75
        • Update Json Smart (net.minidev:json-smart) from 2.4.7 to 2.4.8

3.64.0 - February 24, 2022

Maven Central | Javadoc

New Functionality

  • Extend the implementation for using the SAP BTP Destination & Connectivity services to now also support the x509 authentication type.

Improvements

  • Dependency Updates:
    • SAP dependency updates:
    • Other dependency updates:
      • Minor version updates:
        • Update Gson (com.google.code.gson:gson) from 2.8.9 to 2.9.0
        • Update Json Path (com.jayway.jsonpath:json-path) from 2.6.0 to 2.7.0
        • Update Slf4j (org.slf4j:slf4j-api) from 1.7.35 to 1.7.36
        • Update Spring BOM (org.springframework:spring-framework-bom) from 5.3.14 to 5.3.15
        • Update Swagger Annotations (io.swagger:swagger-annotations) from 1.6.4 to 1.6.5
        • Update Togglz (org.togglz:togglz-testing) from 3.1.0 to 3.1.1
        • Update AMQP Client (com.rabbitmq:amqp-client) from 5.14.1 to 5.14.2
        • Update Jakarta Activation API (jakarta.activation:jakarta.activation) from 2.0.1 to 2.1.0
        • Update Json Unit AssertJ (net.javacrumbs.json-unit:json-unit-assertj) from 2.28.0 to 2.31.0
        • Update Mojo Executor (org.twdata.maven:mojo-executor) from 2.3.2 to 2.3.3
        • Update Netty BOM (io.netty:netty-bom) from 4.1.73 to 4.1.74
        • Update PMD Core (net.sourceforge.pmd:pmd-core) from 6.41.0 to 6.42.0
        • Update Protobuf Java (com.google.protobuf:protobuf-java) from 3.19.3 to 3.19.4
        • Update Rest Assured (io.rest-assured:rest-assured) from 4.5.0 to 4.5.1
        • Update Spring Boot (org.springframework.boot:spring-boot-starter-reactor-netty) from 2.6.2 to 2.6.3

Fixed Issues

  • Fix an issue that caused PrincipalAccessor#getCurrentPrincipal() to throw a PrincipalAccessException in K8s based environments

3.63.0 - February 10, 2022

Maven Central | Javadoc

New Functionality

  • Update the OData VDM to the newest release 2202 of SAP S/4HANA Cloud. This includes completely new services available as usual in packages:
  • com.sap.cloud.sdk.s4hana.datamodel.odata.services
  • com.sap.cloud.sdk.s4hana.datamodel.odatav4.services You will also find new operations in previously existing services, and new entity types. The SAP Cloud SDK supports all OData services listed in the SAP Business Accelerator Hub for SAP S/4HANA Cloud.
  • Add a new method (excludingFields(...)) to exclude specific fields from OData V2 and V4 PUT requests (i.e. replacingEntity()). This method can be used to exclude read-only fields, as well as dependent properties that are not tied to key properties from your PUT request payload.

Improvements

  • Dependency Updates:
    • SAP dependency updates:
      • Update CF Logging Support (com.sap.hcp.cf.logging:cf-java-logging-support-logback) from 3.5.6 to 3.5.7
    • Other dependency updates:
      • Minor version updates:
        • Update Caffeine (com.github.ben-manes.caffeine:caffeine) from 2.9.2 to 2.9.3
        • Update Eclipse Link (org.eclipse.persistence:eclipselink) from 2.7.9 to 2.7.10
        • Update Slf4j (org.slf4j:slf4j-api) from 1.7.33 to 1.7.35
        • Update Slf4j (org.togglz:togglz-core) from 3.0.0 to 3.1.0
        • Update Mockito (org.mockito:mockito-core) from 4.2.0 to 4.3.1

Fixed Issues

  • Fix an issue with Destination initialization, where the "Authorization" header value is constructed with improper scheme capitalization. Instead of "bearer [...]" it will now correctly use "Bearer [...]" as a header value for outgoing HTTP requests.

3.62.0 - January 28, 2022

Maven Central | Javadoc

New Functionality

  • The experimental Generic OData Client allows for customization of the number deserialization strategy from JSON to Java:

    ODataRequestResultGeneric result;

    // Default: Number to Double
    result.withNumberDeserializationStrategy(NumberDeserializationStrategy.DOUBLE)

    // Custom: Number to BigDecimal
    result.withNumberDeserializationStrategy(NumberDeserializationStrategy.BIG_DECIMAL)

    This feature requires Gson dependency version 2.8.9 or higher.

Improvements

  • The OData generators no longer throw an exception and log an error in case the provided EDMX file does not match the respective OData version schema. Instead, the file(s) that do not qualify for Java code generation will be skipped and debug messages are logged.

  • Dependency Updates:

    • SAP dependency updates:
    • Other dependency updates:
      • Minor version updates:
        • Update Spring Framework (org.springframework:spring-framework-bom) from 5.3.13 to 5.3.14
        • Update Spring Security (org.springframework:spring-security-bom) from 5.6.0 to 5.6.1
        • Update Fabric Gateway Java (org.hyperledger.fabric:fabric-gateway-java) from 2.2.2 to 2.2.3
        • Update Java JWT (com.auth0:java-jwt) from 3.18.2 to 3.18.3
        • Update Slf4j (org.slf4j:slf4j-api) from 1.7.32 to 1.7.33
        • Update AMQP Client (com.rabbitmq:amqp-client) from 5.14.0 to 5.14.1
        • Update Netty BOM (io-netty:netty-bom) from 4.1.72 to 4.1.73
        • Update Protobuf Java (com.google.protobuf:protobuf-java) from 3.19.1 to 3.19.3
        • Update Reactor Core (io.projectreactor:reactor-core) from 3.4.13 to 3.4.14

Fixed Issues

  • Fix an issue where service bindings would not be loaded in some Kubernetes environments.
  • Fix an issue where log message with WARN level would be written regularly with every incoming request.

3.61.0 - January 13, 2022

Maven Central | Javadoc

New Functionality

  • The SAP Cloud SDK now supports a new ProxyType named PrivateLink. This proxy type is used when your destination represents a tunnel created via Private Link Service.
  • The SAP Cloud SDK now provides a new accessor for HTTP headers of the incoming request. The new RequestHeaderAccessor located in the cloudplatform-core module can be used to conveniently access HTTP headers of the currently processed incoming request. Furthermore, it can be used to also propagate specific headers to nested ThreadContexts, much like the other accessors of the SAP Cloud SDK. By default, all present headers are automatically "inherited" when creating a new ThreadContext so that even asynchronous operations are able to access the initial headers.

Fixed Issues

  • Fix a regression in version 3.51.0 that caused SOAP transaction commits to not be applied to the same session as the requests being committed.
  • Fix an issue that could sometimes lead to a ConcurrentModificationException when using the Destination or Connectivity service functionality.
  • Fix an issue that could sometimes lead to CacheException Cache already exists when using the Destination / Connectivity service or resilience functionality.
  • Fix an issue where service bindings were not loaded from the file system in case the working directory of the Java process was not the root directory.
  • Fix an issue where custom service-path information is not propagated from OData V2 service classes to batch classes. Previously this led to a runtime exception: ODataRequestException: Batch request contains requests to different service paths [...]. To enable the fix, please use the latest OData V2 VDM and/or re-generate your own OData V2 classes.
  • Fix CVE-2021-33813 by upgrading jdom2 to version 2.0.6.1

Improvements

  • Dependency Updates:
    • SAP dependency updates:
    • Other dependency updates:
      • Minor version updates:
        • Update Spring Framework (org.springframework:spring-framework-bom) from 5.3.10 to 5.3.13
        • Update Spring Security (org.springframework:spring-security-bom) from 5.5.2 to 5.6.0
        • Update JDom2 (org.jdom:jdom2) from 2.0.6 to 2.0.6.1
        • Update Fabric SDK Java (org.hyperledger.fabric-sdk-java:fabric-sdk-java) from 2.2.8 to 2.2.10
        • Update HttpCore (org.apache.httpcomponents:httpcore) from 4.4.14 to 4.4.15
        • Update Json (org.json:json) from 20210307 to 20211205
        • Update Logback Classic (ch.qos.logback:logback-classic) from 1.2.7 to 1.2.10
        • Update Mockito (org.mockito:mockito-core) from 4.1.0 to 4.2.0
        • Update Swagger Annotations (io.swagger:swagger-annotations) from 1.6.3 to 1.6.4
        • Update Hibernate Core (org.hibernate:hibernate-core) from 5.6.1.Final to 5.6.3.Final
        • Update Json (org.json:json) from 20210307 to 20211205
        • Update Netty (io.netty:netty-bom) from 4.1.70.Final to 4.1.72.Final
        • Update Plexus Component Annotations (org.codehaus.plexus:plexus-component-annotations) from 2.1.0 to 2.1.1
        • Update Reactor Core (io.projectreactor:reactor-core) from 3.4.12 to 3.4.13
        • Update System Lambda (com.github.stefanbirkner:system-lambda) from 1.2.0 to 1.2.1
        • Update Wiremock (com.github.tomakehurst:wiremock-jre8-standalone) from 2.31.0 to 2.32.0

3.60.0 - December 16, 2021

Maven Central | Javadoc

Compatibility Notes

  • Add deprecation notice to public methods of service classes in s4hana-api-odata-onpremise-2020 and s4hana-api-odata-v4-onpremise-2020. The deprecated API remains functional. We recommend using the latest OData API of your SAP S/4HANA On-Premise release, which can be used with the new dependencies s4hana-api-odata-onpremise and s4hana-api-odata-v4-onpremise respectively.

Improvements

  • Dependency Updates:
    • SAP dependency updates:
    • Other dependency updates:
      • Minor version updates:
        • Update JUnit Jupiter (org.junit.jupiter:junit-jupiter-engine) and JUnit Vintage (org.junit.vintage:junit-vintage-engine) from 5.8.1 to 5.8.2
        • Update Bouncycastle (org.bouncycastle:bcpkix-jdk15on, bcprov-jdk15on) from 1.69 to 1.70

Fixed Issues

  • Remove the superfluous WARN log message that appeared whenever a new mTLS HTTP client was built.