Skip to content

Releases: britive/python-cli

v0.5.0

11 Oct 19:25
166bfff

Choose a tag to compare

What's New

  • None

Enhancements

  • Allow for non *.britive-app.com tenants. Default to britive-app.com if no valid URL is provided (for backwards compatibility)

Bug Fixes

  • None

Dependencies

  • britive~=2.10.0 from britive~=2.9.0

Other

  • None

v0.4.1

30 Sep 13:36
aaaf92f

Choose a tag to compare

What's New

  • None

Enhancements

  • None

Bug Fixes

  • Fix and issue with pybritive ls profile --checked-out where all environments for the checked out profile were being returned instead of just the actual environments checked out.

Dependencies

  • britive~=2.9.0 from britive~=2.8.0

Other

  • None

v0.4.0

16 Sep 12:48
4520b06

Choose a tag to compare

What's New

  • pybritive-aws-cred-process - a "side-car" helper script/CLI program that provides a minimal codebase in an effort to reduce the latency of obtaining credentials via the AWS credential_process command.

An example of how to use is below. Contents of ~/.aws/credentials...

[profile-a]
credential_process=pybritive-aws-cred-process --profile britive-profile-alias
region=us-east-1

Note that the following is also still acceptable.

[profile-a]
credential_process=pybritive checkout britive-profile-alias -m awscredentialprocess
region=us-east-1

However, the former reduces the latency of the call by ~50% while still maintaining basic functionality.

Enhancements

  • Provided a GenericCloudCredentialPrinter class which handles printing all cloud credentials not covered by a cloud specific credential printer.

Bug Fixes

  • Fixes an issue when checking in a profile due to the --force-renew flag being set.

Dependencies

  • None

Other

  • None

v0.3.1

13 Sep 20:00
e4cee90

Choose a tag to compare

v0.3.1 [2022-09-13]

What's New

  • None

Enhancements

  • None

Bug Fixes

  • Fixes an issue with Britive tenant credential encryption when using backend-credential-process=encrypted-file. If an invalid --passphrase is provided the encrypted credentials will now be removed and a new interactive login process will commence.

Dependencies

  • None

Other

  • None

v0.3.0

12 Sep 13:36
41b5ff0

Choose a tag to compare

Changes

  • Introduce the request command and submit/withdraw sub-commands. These commands utilize the newly released approval workflow changes which decouple approval from checkout.

Bug Fixes

  • ls profiles -c now correctly lists only checked out profiles.

Doc Changes

  • Documentation update to reflect that pybritive is now available in PyPI.

v0.2.2

07 Sep 19:19
da8502e

Choose a tag to compare

Changes

  • Introduction of the packages into PyPI

No other changes have occurred in this release.

v0.2.1

26 Aug 13:10
ca195aa

Choose a tag to compare

Bug Fixes

  • Fix issue when attempting interactive login on a headless machine (no browser available).
  • Fix issue with shell completion not being supported in bash for versions 4.2 - 4.3.

v0.2.0

25 Aug 17:48
e438dba

Choose a tag to compare

New Features

  • Added --force-renew to pybritive checkout. This allows for the profile to be checked in and checked back out if the credentials are about to expire.
  • Added --aws-credentials-file to pybritive checkout. This allows the caller to specify an alternate location for the AWS credentials file. It also will read from AWS_SHARED_CREDENTIALS_FILE environment variable.

Bug Fixes

  • Sanitize pybritive configure tenant and pybritive configure global tenant/alias inputs.

v0.1.6

23 Aug 20:32
be01d8f

Choose a tag to compare

  • Doc updates
  • Non pre-release version so latest release works

v0.1.5

17 Aug 13:12
8966a37

Choose a tag to compare

v0.1.5 Pre-release
Pre-release
  • Build first version of documentation
  • Default to encrypted-file for credential storage backend
  • Fix Azure console bug