Skip to content

Releases: britive/python-sdk

v2.6.0

13 Jul 13:31
128fef1

Choose a tag to compare

  • handle profile checkout approval
  • download secret file
  • raise error when secrets vault is not present but secrets manager is enabled for the tenant

v2.5.0

22 Jun 17:45
eac065c

Choose a tag to compare

This release prepares the SDK to be consumed by a python version of the Britive CLI tooling.

Changes

  • Introduce the option to provide the Britive constructor with a Bearer token obtained via an interactive login process
  • Make querying for features optional when a new instance of Britive is created

v2.4.0

16 Jun 18:56
6cb1018

Choose a tag to compare

New Features

My Access

  • Instead of passing along an error when checking out an already checked out profile, be smarter about the checkout process and return the details of the already checked out profile.

v2.3.0

24 May 15:23
2daa769

Choose a tag to compare

  • Add the ability to pass in the Britive API Token to the Britive() constructor

v2.2.1

20 May 20:02
cf3e6fd

Choose a tag to compare

  • Fix v2 for my_access.checkout_by_name
  • Documentation update explaining how to perform Scan Organization in AWS

v2.2.0

17 May 13:08
dbe07af

Choose a tag to compare

  • Added profile policy actions (v2/enhanced profiles)
  • Added logic to determine which feature flags are enabled for the tenant and present the SDK actions appropriately

v2.1.2

13 May 19:20
e4167b4

Choose a tag to compare

Bug Fixes

  • Enhanced logic for my_access.checkout_by_name and my_access.check_by_name - the same profile name across different environments was causing issues

Other

  • Changing the branding to "Python SDK" instead of "Python API"

v2.1.1

29 Apr 19:50
662cf30

Choose a tag to compare

  • ENHANACEMENT: Optional application_name when checking out/in profiles by name
  • BUG: Better handling of async checkout process when trying to obtain credentials
  • NEW: New method - my_access.get_checked_out_profile()

v2.1.0

27 Apr 20:09
28a6213

Choose a tag to compare

Added 2 new methods to my_access.

  • checkout_by_name()
  • checkin_by_name()

These two methods allow for checking in/out a profile by profile and environment name rather than IDs. No existing functionality has been altered.

v2.0.0

29 Mar 14:47
1328c8a

Choose a tag to compare

WARNING: BREAKING CHANGE

This release removes the ability to provide an API token directly to the britive.Britive() constructor. Instead, the only supported method for supplying an API token is via environment variables.

As this is a breaking change, the version of the package has been bumped to 2.0.0.