Version v1.11.1+suite.1
This Suite release aligns with Conjur Server version 1.11.1. It includes quality and troubleshooting improvements to the Conjur SDK, as well as enhancements in the Conjur Kubernetes and Google Cloud Platform authenticators. Notable updates are highlighted below.
For a reminder of the Conjur Open Source Suite Release structure please refer to the documentation introduction.
What's New
New and enhanced functionality includes:
Conjur Core
NEW! Google Cloud Platform (GCP) Authenticator Support for Google Cloud Functions
Google Cloud Function (GCF) applications can now authenticate to Conjur using the GCP authenticator. For more information on how to get started using this new feature, reference the GCP authenticator documentation.
Kubernetes Authenticator
If the Kubernetes Authenticator encounters an error while asynchronously injecting the authentication certificate into the client container, it now writes the error message to a file in the client container so that the error can be logged in the client container logs. Together with the changes in the Kubernetes authenticator client available in this release, it is now easier to troubleshoot certificate injection issues.
Conjur Integrations
Kubernetes Authentication Client
As noted above, the Conjur Kubernetes authenticator has been updated to write error messages due to problems in the certificate injection process into a file in the client container. With this release, the authenticator client has also been updated so that if it cannot read the certificate file within 10 seconds, it attempts to log the contents of the error log file to the authenticator client container logs. This makes it possible to observe all Kubernetes authentication steps when experiencing issues during the certificate injection process by reviewing the client container logs and the Conjur server logs.
This release includes additional changes to the authenticator container logs; see the change log for more details.
Secrets Provider for Kubernetes
Secrets Provider for Kubernetes has been updated to use the Kubernetes authenticator client v0.19.0. With this change, users benefit from the changes made to the Kubernetes authenticator client in this release for improved performance and troubleshooting capabilities during the client certificate injection process.
Secrets Delivery
Secretless Broker
Secretless Broker's Conjur secret provider has been updated to use the Kubernetes authenticator client v0.19.0, so that when using Secretless with the Conjur Kubernetes authenticator, users may also benefit from improved performance and troubleshooting capabilities during the client certificate injection process.
Deprecations
Support for OpenShift versions 3.9 and 3.10 is officially deprecated and support will be removed in the next suite release. These versions have already been declared end-of-life by Red Hat and were deprecated by CyberArk Dynamic Access Provider in version 11.7. Users are encouraged to upgrade their OpenShift clusters to at least version 3.11, which is supported by both Red Hat and the Conjur OSS Suite.
Components
The following components are included or enhanced in Conjur OSS Suite v1.11.1+suite.1:
Conjur Server
-
cyberark/conjur v1.11.1 (2020-11-19)
-
cyberark/conjur-oss-helm-chart v2.0.2 (2020-12-02)
Conjur SDK
-
cyberark/conjur-cli v6.2.2 (2020-04-02)
-
cyberark/conjur-api-dotnet v2.0.0 (2020-06-10)
-
cyberark/conjur-api-go v0.6.1 (2020-12-02)
-
cyberark/conjur-api-java v3.0.2 (2020-10-28)
-
cyberark/conjur-api-python3 v0.1.1 (2020-11-05)
-
cyberark/conjur-api-ruby v5.3.4 (2020-10-29)
Platform Integrations
-
cyberark/conjur-authn-k8s-client v0.19.0 (2020-10-08)
-
cyberark/secrets-provider-for-k8s v1.1.1 (2020-11-24)
DevOps Tools
-
cyberark/ansible-conjur-host-identity v0.3.1 (2019-02-27)
-
cyberark/conjur-puppet v3.1.0 (2020-10-08)
-
cyberark/terraform-provider-conjur v0.4.0 (2020-04-29)
Secretless Broker
-
cyberark/secretless-broker v1.7.1 (2020-10-20)
Summon
-
cyberark/summon v0.8.3 (2020-09-25)
-
cyberark/summon-conjur v0.5.3 (2019-02-06)
Conjur OSS Suite Installation
Installing the Suite Release Version of Conjur requires setting the container image tag.
Follow the relevant instructions for your environment.
- Docker or docker-compose
Set the container image tag to
cyberark/conjur:1.11.1
. For example, make the following update to the conjur service in the quickstart docker-compose.yml:image: cyberark/conjur:1.11.1
- Conjur OSS Helm chart
Update the
image.tag
value and use the appropriate release of the helm chart:helm install ... \ --set image.tag="1.11.1" \ ... https://github.com/cyberark/conjur-oss-helm-chart/releases/download/v2.0.2/conjur-oss-2.0.2.tgz
Upgrade Instructions
Upgrade instructions are available for the following suite components:
What's New by Component
The following components are introduced or enhanced in the Conjur OSS Suite version v1.11.1+suite.1:
cyberark/conjur
v1.11.0 (2020-11-06)
Added
-
GCP authenticator (authn-gcp) supports authenticating from Google Cloud Function (GCF) using a GCE instance identity token. See design for more details. cyberark/conjur#1804
Changed
-
Conjur now raises an ExecCommandError error instead of a CertInstallationError error in case it failed to install the client certificate during authn-k8s. cyberark/conjur#1860
Fixed
-
Conjur now raises an Unauthorized error when a user attempts to rotate the API key of a nonexistent role. Previously, the operation would result in a successful rotation of the existing user's API key, with no indication that the target of the operation had changed. cyberark/conjur#1914
Security
-
Bumped Ruby version from 2.5.1 to 2.5.8 to address. CVE-2020-10663. cyberark/conjur#1906
v1.11.1 (2020-11-19)
Added
-
UBI-based Conjur image to support Conjur server running on OpenShift. Image will be published to RedHat Container Registry. cyberark/conjur#1883
cyberark/conjur-oss-helm-chart
v2.0.2 (2020-12-02)
Changed
-
Default Conjur version is upgraded from 1.5 to 1.11. Default Postgres version is upgraded from 10.12 to 10.14. cyberark/conjur-oss-helm-chart#112, cyberark/conjur-oss-helm-chart#108
-
Image tag values must now include surrounding quotes when they are set in a values.yaml file. Arbitrary tag strings are allowed now (e.g. "latest" is allowable). cyberark/conjur-oss-helm-chart#106
cyberark/conjur-api-go
v0.6.1 (2020-12-02)
Changed
-
Errors from YAML parsing are now breaking and visible in logs. cyberark/conjur-api-go#74
cyberark/conjur-api-python3
v0.1.1 (2020-11-05)
Added
-
Method whoami is now available in both CLI and API (requires Conjur v1.9+). cyberark/conjur-api-python3#68
Changed
-
Removed references to enum.auto to support Python3.5. cyberark/conjur-api-python3#43
cyberark/conjur-authn-k8s-client
v0.19.0 (2020-10-08)
Added
-
Users can set the DEBUG environment variable to run the client in debug mode and view more log messages. cyberark/conjur-authn-k8s-client#134
-
Errors in the certificate injection process on login are now printed to the client logs. cyberark/conjur-authn-k8s-client#/170
Changed
-
Detailed logs moved from Info to Debug log level to decrease verbosity of log messages. cyberark/conjur-authn-k8s-client#134
-
Log level suffix was removed from log identifiers (e.g. CAKC001**E** -> CAKC001). To avoid conflicts, some log identifiers had to be changed. See log_messages.go for updated log identifiers. cyberark/conjur-authn-k8s-client#134
-
Log messages now show microseconds, for clarity and easier troubleshooting. cyberark/conjur-authn-k8s-client#164
cyberark/secrets-provider-for-k8s
v1.1.1 (2020-11-24)
Added
-
An edge tag is published for every successful master build. cyberark/secrets-provider-for-k8s#234
Changed
-
Uses logger from k8s authenticator client; its timestamp format contains milliseconds precision. cyberark/secrets-provider-for-k8s#221
-
Update k8s authenticator client version to 0.19.0, which adds some fixes around cert injection failure (see also changes in 0.18.1). cyberark/secrets-provider-for-k8s#247
Fixed
-
The version that is printed at the product's startup now includes the git commit hash instead of a hard-coded 'dev' string. cyberark/secrets-provider-for-k8s#256
cyberark/secretless-broker
v1.7.1 (2020-10-20)
Added
-
The vault provider now supports loading secrets from the KV Version 2 secret engine. Reference a secret in Vault using the right path and a field navigation in the Secretless configuration. cyberark/secretless-broker#1331
Changed
-
Update k8s authenticator client version to 0.19.0, which adds some fixes around cert injection failure (see also changes in 0.18.1). cyberark/secretless-broker#1352