Releases: akamai/AkamaiOPEN-edgegrid-java
Less dependencies and OSGi bundle metadata
This release contains changes which may impact your build. If you are using EdgeRcClientCredentialProvider, this class has moved to a new artifact in order to minimize dependencies in the core signing library. Some dependencies have been removed from the library, and if your application had undeclared dependencies on them you will need to fix your own application dependency list.
Changes:
- BREAKING CHANGE: Split the edgerc file reader into new module edgerc-reader.
- Drop dependency on commons-configuration2 from edgegrid-signer-core.
- Drop dependency on commons-lang3.
- Drop dependency on commons-codec (use Base64 methods from JDK instead).
- Use maven-bundle-plugin to add OSGi headers to MANIFEST.MF.
3.0.1
- Fix Gatling tests to run correctly as part of build.
3.0.0
- Minimum Java version is now 8.
- Adding binding for Async HTTP Client.
- Adding binding for Gatling.
2.1.1
This release fixes an incompatibility with httpcomponents-core <= 4.4.
2.1.0
- Adding binding for Apache HTTP Client.
- Splitting README.md between relevant modules.
- No changes since 2.1.0-RC1 except version.
2.0.0
- Signing algorithm tweaks.
- Separated binding for Google HTTP Client Library for Java from core.
- Added binding for REST-assured.
- Unit tests with TestNG.
- Published to Maven Central!
2.0.0 RC2
This release mainly contains fixes to the README and some fixes for REST-assured.
There is a notable API change in the builder for Request. The method #uriWithQuery(URI) has been replaced by #uri(URI). There is also a variant that takes a String for convenience. This method only really needs to know about the path and query string since those are the parts that are subject to signing. We assume the scheme is "HTTPS", and we take the host from the ClientCredential instead.