Skip to content

Releases: britive/python-sdk

v4.1.1

05 Mar 21:54
16d1439

Choose a tag to compare

v4.1.1 [2025-03-05]

What's New:

  • None

Enhancements:

  • None

Bug Fixes:

  • Added missing 409 Conflict to exceptions.allowed_exceptions
  • Added missing zero in the PP- errors in exceptions.badrequest
  • Raise specific InvalidTenantError when DNS resolution fails in helpers.utils.parse_tenant.
  • Updated type hint typo, from list to dict, in [my_access|my_resources].list.

Dependencies:

  • jmespath >= 1.0.1

Other:

  • None

v4.1.0

28 Feb 21:47
da0ae68

Choose a tag to compare

v4.1.0 [2025-02-28]

What's New:

  • my_resources.list akin to my_access.list allowing the use of size.

Enhancements:

  • None

Bug Fixes:

  • managed_permissions added to the application_management init.
  • Britive.parse_tenant still referenced in aws federation provider.

Dependencies:

  • None

Other:

  • None

v4.0.1

30 Jan 16:30
ff54d44

Choose a tag to compare

v4.0.1 [2025-01-29]

What's New:

  • None

Enhancements:

  • None

Bug Fixes:

  • Withdrawn request now returns withdrawn status instead of cancelled.
  • Always include ITSM ticket_type and/or ticket_id if they are provided.
  • Failing my_resources.checkout due to 404 after approval.

Dependencies:

  • None

Other:

  • None

v4.0.0

29 Jan 18:16
ac87f47

Choose a tag to compare

v4.0.0 [2025-01-17]

What's New:

  • Reorganized codebase to align with UI orginizational structure.
  • Decoupled my_requests and my_approvals from my_access.
  • Added brokers and pools functionality for access_broker.
  • Added firewall settings functionality.
  • Added Britive managed_permissions functionality.
  • Britive exceptions by type and error code.
  • my_resources improvements.

Enhancements:

  • Added add_favorite and delete_favorite to my_resources.
  • Added checkout approvals to my_resources.
  • Added ITSM to checkout approvals.
  • Added (create|list|update|delete)_filter) to my_access.
  • Added response_templates functionality for access_broker credentials.
  • Added request_approval[_by_name]|withdraw_approval_request[_by_name] to my_resources.
  • Added my_access.list to retrieve access details with new type=sdk option.

Bug Fixes:

  • Fixed missing param_values option for resource creation.
  • my_approvals.list now includes my_resources requests.
  • Make get call in helper method instead list_approvals.
  • Catch requests.exceptions.JSONDecodeError in handle_response.

Dependencies:

  • requests >= 2.32.0

Other:

  • Python 3.8 is EOL, so support is dropped.
  • Method assignments dropped:
Dropped New location
access_builder application_management.access_builder
accounts application_management.accounts
applications application_management.applications
audit_logs audit_logs.logs
environment_groups application_management.environment_groups
environments application_management.environments
groups application_management.groups
identity_attributes identity_management.identity_attributes
identity_providers identity_management.identity_providers
notification_mediums global_settings.notification_mediums
notifications workflows.notifications
permissions application_management.permissions
profiles application_management.profiles
saml security.saml
scans application_management.scans
security_policies security.security_policies
service_identities identity_management.service_identities
service_identity_tokens identity_management.service_identity_tokens
settings global_settings
step_up security.step_up_auth
tags identity_management.tags
task_services workflows.task_services
tasks workflows.tasks
users identity_management.users
workload identity_management.workload
my_access.approval_request_status my_requests.approval_request_status
my_access.approve_request my_approvals.approve_request
my_access.list_approvals my_approvals.list
my_access.reject_request my_approvals.reject_request

v3.1.0

08 Oct 00:58
6aac17a

Choose a tag to compare

v3.1.0 [2024-10-07]

What's New:

  • Added access_broker functionality.

Enhancements:

  • None

Bug Fixes:

  • Fixed incorrect if filter in secrets_manager.

Dependencies:

  • None

Other:

  • Switched tox to install from requirements.txt

v3.0.0

19 Sep 17:38
2a302c3

Choose a tag to compare

v3.0.0 [2024-09-09]

What's New:

  • Added access_builder functionality.
  • Added audit_logs.webhooks functionality.

Enhancements:

  • Added comments to my-access.{approve|reject}_request args.
  • Added filter_expression to notification_mediums.list.
  • notification_mediums.create now uses url=... and token=... instead of connection_parameters.
  • Added otp for step up authentication to my_secrets.{download|view}.

Bug Fixes:

  • Fixed issues with some tests and added missing test deletes.

Dependencies:

  • Dropped support for python3.7.
  • Dropped pkg_resources dependency.

Other:

  • Removed deprecated policies.py.
  • Removed deprecated from_time|to_time.
  • Switched to ruff for style linting and code-quality checking.

v2.25.0

01 Jul 19:56
38e08f6

Choose a tag to compare

v2.25.0 [2024-07-01]

NOTE: This will be the last minor version before 3.0.0

What's New:

  • britive.my_resources - allow users to list, checkout, and checkin their Cloud PAM Anywhere resources.
  • britive.step_up.authenticate - allow users to use MFA/TOTP step-up authentication with britive.my_access.checkout

Enhancements:

  • Addition of gitlab federation provider
  • Addition of include_tags on users.list and service_identities.list

Bug Fixes:

  • Adding missing otp arguments to my_access.
  • missing otp dependency for tox testing.

Dependencies:

  • None

Other:

  • Added *_CA_BUNDLE examples to the docs.
  • Add PYBRITIVE_CA_BUNDLE to requests session if set, introduced in pybritive (v1.8.0rc2)

v2.25.0rc5

21 Jun 19:02
253bb0c

Choose a tag to compare

v2.25.0rc5 [2024-06-21]

What's New:

  • britive.my_resources - allow users to list, checkout, and checkin their Cloud PAM Anywhere resources.

Enhancements:

  • None

Bug Fixes:

  • missing otp dependency for tox testing.

Dependencies:

  • None

Other:

  • None

v2.25.0rc4

07 Jun 20:32
fb91ea6

Choose a tag to compare

v2.25.0rc4 [2024-06-07]

What's New:

  • None

Enhancements:

  • None

Bug Fixes:

  • Adding missing otp arguments to my_access.

Dependencies:

  • None

Other:

  • Added *_CA_BUNDLE examples to the docs.
  • Add PYBRITIVE_CA_BUNDLE to requests session if set, introduced in pybritive (v1.8.0rc2)

v2.25.0rc3

28 May 16:04
c3df002

Choose a tag to compare

v2.25.0rc3 [2024-05-23]

What's New:

  • britive.step_up.authenticate - allow users to use MFA/TOTP step-up authentication with britive.my_access.checkout

Enhancements:

  • None

Bug Fixes:

  • None

Dependencies:

  • None

Other:

  • None