Skip to content

Releases: PureStorage-OpenConnect/py-pure-client

1.33.1

24 Mar 15:08
2db6510
Compare
Choose a tag to compare

Improvements on integration with 3rd party services

New SDK Features:

  • Introduced .readthedocs.yaml
  • Minor improvements:
    • Updated QoS.iops_limit upper limit
    • Updated USER_AGENT header of the FA and FB clients

1.33.0

20 Mar 19:52
4065e94
Compare
Choose a tag to compare

Added Pure1 1.1 Sustainability Endpoints

New SDK Features:

  • Provides information about energy consumption and sustainability
  • Provides information about insights related to energy consumption and sustainability

1.32.0

15 Feb 11:00
aa4898e
Compare
Choose a tag to compare

Added FlashArray REST 2.21

New SDK Features:

  • Groups and users support in directory service:
    • See:
      • {get|post|patch|delete}_directory_services_local_groups
      • {get|post|patch|delete}_directory_services_local_groups_members
      • {get|post|patch|delete}_directory_services_local_users
      • {get|post|patch|delete}_directory_services_local_users_members
  • NLM reclamation:
    • See:
      • {get|post}_directories_locks_nlm_reclamations
  • Support of time_remaining and destroyed fields in multiple endpoints
    • See:
      • {get|post}_policies_quota_members
      • {get|post}_directories_policies_quota
      • get_policies_members
      • etc
  • Updated dependencies

1.31.0

26 Jan 19:48
8e2ed4f
Compare
Choose a tag to compare

Added FlashBlade REST 2.7 and 2.8

New SDK Features:

  • REST 2.7:
    • Added the ability to view and update public keys used for challenge response authentication.
      • Note: Only a key that has been signed by Pure Storage Support can be used to update the array’s challenge response verification keys.
        • See:
          • {get|patch}_support_verification_keys()
  • REST 2.8:
    • Added support for managing active file locks for NFS and SMB.

      • See:
        • {get|delete}_file_systems_locks()
        • get_file_systems_locks_clients()
        • post_file_systems_locks_nlm_reclamations()
    • Quotas can now be configured for Object Store at the bucket and account level.

      • See:
        • {get|post|patch}_object_store_accounts()
        • {get|post|patch}_buckets()
    • Introduced Object Lock with Per-Bucket SafeMode Retention Lock, two new bucket-level and object-level ransomware recovery features.

      • See:
        • {get|post|patch}_buckets()
          Improvements:
  • REST 2.7:
    • The latest Purity//FB security patch that was installed on the array is now visible.
      • See:
        • get_arrays()
  • REST 2.8:
    • Added information representing the status of Data at Rest Encryption for the FlashBlade.

      • See:
        • get_arrays()
    • Exposed the Part Number of DirectFlash Modules inserted into the array.

      • See:
        • get_hardware()

1.30.0

16 Jan 13:37
9ab1f45
Compare
Choose a tag to compare

Added FlashArray REST 2.20

New SDK Features:

  • Minor improvements in volume-groups endpoint (GET/POST/PATCH)

1.29.0

08 Dec 19:02
f448cca
Compare
Choose a tag to compare

Added FlashArray REST 2.17 and 2.19

New SDK Features:

  • REST 2.17
    • Added the abilities to create s software patch download and installation
    • See {get|post}_software_patches and get_software_patches_catalog
  • REST 2.19
    • Introduced a functionality to list array front-end IO performance data by replica link
    • See get_arrays_performance_by_link

Misc

  • The space attribute in models.Pod is now of type models.Space instead of models.PodSpace
  • Introduced pyproject.toml

1.28.0

22 Sep 21:12
39df9eb
Compare
Choose a tag to compare

Added FlashBlade REST 2.5 and 2.6

New SDK Features:

  • REST 2.5

    • Exposed the eradication settings for data on the array.
      See: get_arrays()
    • Exposed a new Retention Lock setting for snapshot policies.
      See: get_file_system_snapshots()
  • REST 2.6

    • The "Product Type", which reflects the product line and configuration of the array, has been added.
      See: get_arrays()
    • Added the ability to run ping commands from specific components of the array.
      See: get_network_interfaces_ping()
    • Added the ability to perform traceroute commands from specific components of the array.
      See: get_network_interfaces_trace()

1.27.0

08 Sep 15:13
19a36d9
Compare
Choose a tag to compare

New SDK Features:

  • Added new model fields "anonuid" and "anongid"
    See: PolicyrulenfsclientpostRules and PolicyRuleNfsClient

  • Added container default protection to protect newly created volumes by default.
    Volumes can opt out of default protection at creation.
    See: {get|patch}_container_default_protections, post_volumes

  • Displays ethernet and fibre channel SFP details
    See: get_network_interfaces_port_details

Security fixes:

  • Updated PyJWT to version 2.4.0 to address security vulnerabilities
  • Updated paramiko version to 2.11.0

1.26.0

07 Jul 03:59
297c29e
Compare
Choose a tag to compare

Added FlashArray REST 2.15

1.25.0

21 Jun 21:20
9e93420
Compare
Choose a tag to compare

Added FlashBlade REST 2.4

New SDK Features:

  • Expose bucket type for Object store.
    See: {get|post}_buckets
  • Support asynchronous log preparation and downloading.
    See: {get|patch}_logs_async and get_logs_async_download
  • Support renaming of an NFS export policy name.
    See: {get|post|patch|delete}_nfs_export_policies
  • View Drive status for supported hardware platforms
    See: get_drives

Improvements:

  • NFS export policies can now be renamed.
    See: get_file_systems
  • Allow listing Object Store Access Policies without populating the rules sub-object
    See: get_object_store_access_policies
  • Show Drive (BAY) Component in hardware summary for supported hardware platforms
    See: get_hardware

Known Issues:

  • There is a bug in Python 3.8 and 3.9 that causes OverflowError when downloading large files ( > 2GB). It has been fixed in Python 3.10.