All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
3.0.5 - 2023-06-08
- Fix dependency information stripped from non-shaded jar cyberark/conjur-api-java#119
- Update nginx to 1.24 in Dockerfile.nginx cyberark/conjur-api-java#118
- Migrate JAX-RS to latest Jakarta version cyberark/conjur-api-java#119
- Avoid calling
login
for host cyberark/conjur-api-java#117
3.0.4 - 2023-02-27
- Update Dockerfile base images, bump Apache cxf to 3.5.5 cyberark/conjur-api-java#113
3.0.3 - 2022-05-31
- Upgraded OpenJDK Dockerfile base image to
17-jdk-bullseye
. cyberark/conjur-api-java#107 - Upgraded nginx Dockerfile base image to fix CVE-2022-0778 and CVE-2022-1292. cyberark/conjur-api-java#111
3.0.2 - 2020-10-28
- Multiple unused transitive dependencies, such as
exec-maven-plugin
, were removed. These could cause issues with downstream projects that had theconjur-api-java
as a dependency cyberark/conjur-api-java#93
3.0.1 - 2020-06-23
- A minor syntax issue in the
pom.xml
did not meet the requirements for Maven Central publishing, preventing3.0.0
from being released on Maven Central. This requirement has been added, and all versions from3.0.1
onward will be released on Maven Central. PR cyberark/conjur-api-java#86
3.0.0 - 2020-06-22
- Encode spaces to "%20" instead of "+". This encoding fixes an issue where Conjur variables that have spaces were not encoded correctly. cyberark/conjur-api-java#78
- The
conjur-api-java
is now available through Maven Central without needing to be built locally. Please see our README.md for more information on how you can use our latest Maven releases in your project! Alternatively, check out UPGRADING.md to find out how to upgrade to3.0.0
through maven central. cyberark/conjur-api-java#6 - Enabled setting custom
javax.net.ssl.SSLContext
for TLS connection to Conjur server, which enables users to set up trust between the app and Conjur directly from the Java code. cyberark/conjur-api-java#74 - Introduced upgrade instructions
to provide instructions for upgrading to 3.0.0, or make use of published artifacts. These can be
found in
UPGRADING.md
. cyberark/conjur-api-java#77
- Package renamed from
net.conjur.api
tocom.cyberark.conjur.api
. cyberark/conjur-api-java#6
2.2.1 - 2020-05-08
2.2.0 - 2020-04-30
- Enabled supplying alternative authentication URLs when instantiating the client, which allows clients to use alternative Conjur authentication methods such as authn-iam and authn-oidc. (cyberark/conjur-api-java#40)
- Maven pom.xml file includes fat jar creation to allow easy incorporation of this client (PR cyberark/conjur-api-java#47)
- Updated code so that properties will be retrieved from system properties, and if not found will then be retrieved from environment variables. (cyberark/conjur-api-java#17)
- If a mandatory property (
CONJUR_ACCOUNT
,CONJUR_APPLIANCE_URL
) is not provided a more verbose exception message will be thrown instead of aNullPointerException
. (cyberark/conjur-api-java#41) - Improved error handling for missing / undefined env properties that are mandatory for proper system functioning. (PR cyberark/conjur-api-java#47)
2.1.0 - 2018-08-24
- Adds support for token based authentication to support Kubernetes Authenticator
2.0.0 - 2018-07-12
- License updated to Apache v2 - PR #8
- Authn tokens now use the new Conjur 5 format - PR #21
- Configuration change. When using environment variables, use
CONJUR_AUTHN_LOGIN
andCONJUR_AUTHN_API_KEY
now instead ofCONJUR_CREDENTIALS
- https://github.com/cyberark/conjur-api-java/commit/60344308fc48cb5380c626e612b91e1e720c03fb