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.
- Add "role" command and "exists", "memberships" subcommands cyberark/cyberark-conjur-cli#417 cyberark/cyberark-conjur-cli#419
- Add "resource" command and "exists" subcommand cyberark/cyberark-conjur-cli#418
- Add "show" command cyberark/cyberark-conjur-cli#416
- Support authn-ldap cyberark/cyberark-conjur-cli#411
- Add netrc credential storage mode as
init
option via--force-netrc
cyberark/cyberark-conjur-cli#414
- Revert conjurrc key names to match Ruby CLI. cyberark/cyberark-conjur-cli#413
- Corrected the
tar
command in the RHEL release steps. cyberark/cyberark-conjur-cli#406
SDK
with all it contents was removed and is now maintained in the https://github.com/cyberark/conjur-api-python repository
- Upgraded python cryptography module to v39.0.1 to resolve CVE-2023-0286 and CVE-2023-23931. Upgraded pyopenssl to 23.0.0 at the same time. cyberark/cyberark-conjur-cli#427
7.1.0 - 2021-12-22
Init
command is now strict to run in one of three modes described inSslVerificationMode
enum- For CLI
Init
flow, Additional certificate validation steps where added. for --self-signed and --ca-cert flows - Support http domains if working in insecure mode
- The
hostfactory
methodcreate token
is now available in CLI and SDK to create a hostfactory token to manage hosts and permissions in a dynamic way cyberark/cyberark-conjur-cli#339 - Stop supporting
Client
initialization from disk. - The list options
--members-of
,--permitted-roles
, and--privilege
are now available in the Conjur CLI
- Fixed Load policy "hides" the error message
7.0.1 - 2020-04-12
- The CLI has promoted to GA. The SDK still remains a community level project.
- The
host
method 'rotate-api-key' is now available in CLI and SDK to manage hosts cyberark/cyberark-conjur-cli#101 - The
user
methods 'rotate-api-key' and 'change-password' are now available in CLI and SDK to manage users cyberark/cyberark-conjur-cli#101 - Previous versions of a variable/secret can now be retrieved. This is available in both CLI and SDK cyberark/cyberark-conjur-cli#151
- The
list
flag constraints are now available in both CLI and SDK to filter resource results cyberark/cyberark-conjur-cli#128 - The
login\logout
methods are now available in CLI to login and out of the CLI cyberark/cyberark-conjur-cli#128 - The
init
method is now available in CLI to initialize the CLI with the Conjur server cyberark/cyberark-conjur-cli#89
- The CLI and SDK now use a system's native credential store to save credentials instead of a netrc file by default. If a store is not available, the credentials will be saved to the netrc as a fallback. cyberark/cyberark-conjur-cli#NO
- The CLI/SDK package pushed to Pypi has changed from
conjur-client
toconjur
. cyberark/cyberark-conjur-cli#NO - The .conjurrc parameters have been renamed from
account
toconjur_account
and fromappliance_url
toconjur_url
. Additionally, the plugins parameter has been removed. This is a breaking change for users who generate their own .conjurrc file for use in the SDK and will need to update accordingly. cyberark/cyberark-conjur-cli#206 - Policy functions
apply_policy_file
anddelete_policy_file
have been replaced withload_policy_file
andupdate_policy_file
respectively. This is a breaking change and users who import the SDK will need to update these references in their projects cyberark/cyberark-conjur-cli#112 - CLI command UX has been improved according to UX guidelines cyberark/cyberark-conjur-cli#132 See design guidelines
- Update help screens according to these guidelines. cyberark/cyberark-conjur-cli#92
- Directory structure has been refactored.
See design document for
more details. This is a breaking change. Users who import the SDK in their projects should change their import
statement from
from conjur.client import Client
tofrom conjur.api import Client
cyberark/cyberark-conjur-cli#121
0.1.1 - 2020-11-05
- Method
whoami
is now available in both CLI and API (requires Conjur v1.9+). cyberark/cyberark-conjur-cli#68
- Removed references to
enum.auto
to support Python3.5 cyberark/cyberark-conjur-cli#43
0.1.0 - 2020-01-03
- Added ability to publish the container to DockerHub cyberark/cyberark-conjur-cli#28
- Changed test container to use Ubuntu instead of Alpine
0.0.5 - 2019-12-06
- Added ability to delete policies cyberark/cyberark-conjur-cli#23
0.0.4 - 2019-11-21
- Fixed overrides handling of
Client
account param cyberark/cyberark-conjur-cli#21 - Fixed running of linter due to
cryptography
upstream bug - Fixed failing tests when running on different OS YAML parsing libraries
0.0.3 - 2019-08-20
- Fixed application of conjurrc overrides of
Client
initialization params cyberark/cyberark-conjur-cli#14 - Fixed escaping of
/
in parameters of URL
0.0.2 - 2019-05-17
- Package prefix changed from
conjur_api_python3
toconjur
- Bundle name changed from
conjur-api-python
toconjur-api
- CLI renamed from
conjur-py3-cli
toconjur-cli
- Support for returning output from policy changes invocations
- Fatal exception is raised when this module is run on Python2
0.0.1 - 2019-05-01
- The first tagged version.