Releases: PureStorage-OpenConnect/py-pure-client
1.33.1
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
1.32.0
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
- See:
- NLM reclamation:
- See:
- {get|post}_directories_locks_nlm_reclamations
- See:
- 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
- See:
- Updated dependencies
1.31.0
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()
- See:
- Note: Only a key that has been signed by Pure Storage Support can be used to update the array’s challenge response verification keys.
- Added the ability to view and update public keys used for challenge response authentication.
- 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()
- See:
-
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()
- See:
-
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:
- {get|post|patch}_buckets()
- See:
-
- REST 2.7:
- The latest Purity//FB security patch that was installed on the array is now visible.
- See:
- get_arrays()
- See:
- The latest Purity//FB security patch that was installed on the array is now visible.
- REST 2.8:
-
Added information representing the status of Data at Rest Encryption for the FlashBlade.
- See:
- get_arrays()
- See:
-
Exposed the Part Number of DirectFlash Modules inserted into the array.
- See:
- get_hardware()
- See:
-
1.30.0
Added FlashArray REST 2.20
New SDK Features:
- Minor improvements in volume-groups endpoint (GET/POST/PATCH)
1.29.0
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
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()
- Exposed the eradication settings for data on the array.
-
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()
- The "Product Type", which reflects the product line and configuration of the array, has been added.
1.27.0
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
1.25.0
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.