Skip to content

Releases: PureStorage-OpenConnect/py-pure-client

1.67.4

16 May 08:32
07f9ce4
Compare
Choose a tag to compare

Bugfixing

fix ItemIterator._refresh_data() issues

  • ItemIterator._refresh_data() fails on handling ApiResponse object
  • ItemIterator._refresh_data() wraps StopIteration into PureError causing invalid exit from the iteration

1.67.3

14 May 17:27
c7a02dc
Compare
Choose a tag to compare

Bugfixing

  • Fixing invalid single string parameter quoting, which caused invalid request being sent to the server side. See #175

1.67.2

07 May 09:47
d88455d
Compare
Choose a tag to compare

Bugfixing

1.67.0

29 Apr 08:07
612c17d
Compare
Choose a tag to compare

Pure1 REST API 1.5

Modified endpoints

  • GET /subscriptions, GET /subscription-assets now has a new field customer_name, to replace the deprecated organization.

1.66.0

16 Apr 15:03
Compare
Choose a tag to compare

FlashArray REST API 2.42

Capacity Down Licensing

Support has been added for entitled and usable capacity of individual drives.

Modified endpoints:

  • GET /arrays/space
  • GET | PATCH /drives

Fusion support

Fusion support has been added to the following endpoints:

  • GET | POST | PATCH | DELETE /directories
  • POST /directories/locks/nlm-reclamations
  • GET /directories/performance
  • GET /directories/space
  • GET | POST | PATCH | DELETE /directory-exports
  • GET /directory-quotas
  • GET | PATCH /directory-services
  • GET | POST | PATCH | DELETE /directory-services/roles
  • GET | POST | PATCH | DELETE /directory-snapshots

1.65.0

09 Apr 15:14
2447f4a
Compare
Choose a tag to compare

Pure1 REST 1.4

This version of the Pure1 REST API is released to enhance the subscriptions subscription-licenses and subscription-assets endpoints.

Feature Endpoints

Service Tier for E//Forever and Foundation ( e.g. Basic, Advanced , Premium) with SLA (NBD, 8 hrs, etc.)

Enhanced endpoints:
GET /subscriptions

Add-on SLAs for E//One e.g. cyber recovery , site rebalance etc.

Enhanced endpoints:
GET /subscription-licenses

Evergreen Modern Upgrade

Enhanced endpoints:
GET /subscription-assets

1.64.0

25 Mar 07:57
Compare
Choose a tag to compare

2.17 FlashBlade Management REST API Release Notes

This version of the Management REST API is released with Purity//FB 4.5.6 which is supported on FlashBlade (first-generation), FlashBlade//S, and FlashBlade//E.

Feature Endpoints

Legal Hold

Manages file system legal holds. Legal holds prevent the intentional or unintentional destruction, alteration, or loss of data that may be needed for legal proceedings. Files or directories put into a legal hold cannot be deleted, destroyed, or altered for the duration of the legal hold.

New endpoints:

  • GET | PATCH | POST | DELETE /legal-holds
  • GET | PATCH | POST /legal-holds/held-entities

Rapid Replicas

Instead of the replication of a full snapshot, rapid file replicates metadata periodically and file data is replicated on demand, allowing for more efficient use of network bandwidth and storage space.

Enhanced endpoints:

  • PATCH /file-system-replica-links

QoS File System Policies

QoS file system ceiling can be used to effectively limit IOPS and/or bandwidth consumption for individual file systems, for customers that prefer to manual manage this vs the default of Always-On QoS.

New endpoints:

  • GET | POST | PATCH | DELETE /qos-policies

Enhanced endpoints:

  • GET /file-systems
  • GET /file-systems/performance

FlashBlade//S500 with NVIDIA DGX SuperPOD

Integration of FlashBlade with NVIDIA DGX SuperPOD to provide a high-performance, scalable solution for AI and other high-performance computing applications.

New endpoints:

  • GET | PATCH /network-interfaces/connectors/performance
  • GET /network-interfaces/connectors/settings

Fusion for FlashBlade

Centralized management of remote arrays in a fleet. Remote arrays, also called members, can consist of FlashBlades and FlashArray systems.

New endpoints:

  • GET | POST | PATCH | DELETE /fleets
  • GET | POST | DELETE /fleets/members
  • GET | POST /fleets/fleet-keys
    Enhanced endpoints:
  • GET /array-connections
  • GET /remote-arrays

ABE for SMB Client Policies

Access-based Enumeration (ABE) restrictions for SMB client policies allowing you to hide file and folder objects from users who do not have generic read permissions (i.e., list directory/read data, read attributes, read extended attributes, read control) on a network SMB share.

Enhanced endpoints:

  • GET | POST | PATCH /smb-client-policies

Open Files Management with the Microsoft Management Console

Microsoft Management Console (MMC) Shared Folders snap-in to manage open files directly on Windows clients.

Enhanced endpoints:

  • GET | DELETE /file-systems/open-files

1.63.0

19 Mar 14:51
5a9ef22
Compare
Choose a tag to compare

FlashArray REST API 2.40

DELETE /certificate-groups/certificates

  • added the new optional 'query' request parameter 'certificate_ids'

GET /certificate-groups/certificates

  • added the new optional 'query' request parameter 'certificate_ids'

POST /certificate-groups/certificates

  • added the new optional 'query' request parameter 'certificate_ids'

GET /certificate-groups/uses

  • endpoint added

DELETE /certificates

  • added the new optional 'query' request parameter 'ids'

GET /certificates

  • added the new optional 'query' request parameter 'ids'
  • added the optional property 'items/certificate_type' to the response with the '200' status
  • added the optional property 'items/id' to the response with the '200' status
  • added the optional property 'items/key_algorithm' to the response with the '200' status
  • added the optional property 'items/subject_alternative_names' to the response with the '200' status

PATCH /certificates

  • added the new optional 'query' request parameter 'ids'
  • added the new optional request property 'key_algorithm'
  • added the new optional request property 'subject_alternative_names'
  • added the optional property 'items/certificate_type' to the response with the '200' status
  • added the optional property 'items/id' to the response with the '200' status
  • added the optional property 'items/key_algorithm' to the response with the '200' status
  • added the optional property 'items/subject_alternative_names' to the response with the '200' status

POST /certificates

  • added the new optional request property 'key_algorithm'
  • added the new optional request property 'subject_alternative_names'
  • added the optional property 'items/certificate_type' to the response with the '200' status
  • added the optional property 'items/id' to the response with the '200' status
  • added the optional property 'items/key_algorithm' to the response with the '200' status
  • added the optional property 'items/subject_alternative_names' to the response with the '200' status

DELETE /certificates/certificate-groups

  • added the new optional 'query' request parameter 'certificate_ids'

GET /certificates/certificate-groups

  • added the new optional 'query' request parameter 'certificate_ids'

POST /certificates/certificate-groups

  • added the new optional 'query' request parameter 'certificate_ids'

POST /certificates/certificate-signing-requests

  • added the new optional request property 'subject_alternative_names'

GET /certificates/uses

  • endpoint added

GET /protection-groups/volumes

  • added the new optional 'query' request parameter 'include_remote'

DELETE /realms/tags

  • endpoint added

GET /realms/tags

  • endpoint added

PUT /realms/tags/batch

  • endpoint added

GET /support-diagnostics/details

  • added the optional property 'items/test_type' to the response with the '200' status

GET /support/remote-assist-sessions

  • endpoint added

PATCH /support/remote-assist-sessions

  • endpoint added

1.62.0

10 Feb 09:01
Compare
Choose a tag to compare

FlashArray REST API 2.40

Fleet connection status
​Support has been added to enable fleet connection status.

​Modified endpoints:​
​- ​GET | POST | PATCH | DELETE /array-connections

  • GET /array-connections/path

Fusion presets and workloads
Support has been added to enable fusion presets and workloads.

Added endpoints:

  • GET | POST | PATCH | PUT | DELETE /presets/workload
  • GET | POST | PATCH | DELETE /workloads
  • GET | DELETE /workloads/tags
  • PUT /workloads/tags/batch

Modified endpoints (added workload in response and as query parameter):

  • GET | POST | PATCH /volumes
  • POST /volumes/batch
  • POST /volumes/test
  • GET | POST | PATCH /volume-groups
  • GET | POST | PATCH /protection-groups

Fusion workload placement recommendation
Support has been added to enable fusion workload placement recommendations.

Added endpoints:

  • GET | POST /workloads/placement-recommendations

​Object sharing
​Support has been added for object sharing (hosts, host groups).​

​Added endpoints:​

  • GET | DELETE /resource-access​es
  • POST resource-accesses/batch
  • GET /resource-accesses/status

Modified endpoints:

  • PATCH /hosts
  • PATCH host-groups

​Cloud Block Store (CBS) hardware non-disruptive upgrade​
​Support has been added for CBS hardware non-disruptive upgrade.

Added endpoints:​

  • GET | PATCH /arrays/cloud-config
  • GET /arrays/cloud-config/supported-configs

Client enhancements

  • Removed some unused duplicate classes.
  • Added some missing response classes.
  • Fixed missing field for some of the classes
  • Query parameter limit can now accept zero value.
  • Potentially breaking changes (flasharray):
    • Changed type of context field present in many response classes from Reference to FixedReference
    • Changed type of location_context in ErrorcontextresponseErrors from FixedReference to FixedReferenceWithType
    • Changed type of subinterfaces in NetworkinterfacepatchEth from list[FixedReferenceNoId] to list[ReferenceNoId]
    • Changed type of add_subinterfaces in NetworkinterfacepatchEth from list[FixedReferenceNoId] to list[ReferenceNoId]
    • Changed type of remove_subinterfaces in NetworkinterfacepatchEth from list[FixedReferenceNoId] to list[ReferenceNoId]
    • Changed type of subinterfaces in NetworkinterfacepostEth from list[FixedReferenceNoId] to list[ReferenceNoId]
  • Potentially breaking changes (pure1):
    • Changed type of arrays in Bucket from lis[FixedReference] to list[FixedReferenceFqdn]
    • Changed type of arrays in ObjectStoreAccount from list[FixedReference] to list[FixedReferenceFqdn]

1.61.0

14 Jan 11:41
05d3dc1
Compare
Choose a tag to compare

FlashArray REST API 2.39

Support for pod, realm, volume group, and protection group tags​
​Support has been added to enable tags for pods, realms, volume groups, and protection groups. Tags are visible, but not modifiable in the Pure1 GUI. Admins can view, add, update, or delete tags.​

Added endpoints:​

  • ​GET | DELETE /pods/tags, /protection-groups/tags, /volume-groups/tags
  • PUT /pods/tags/batch, /protection-groups/tags/batch, /volume-groups/tags/batch

Updated endpoints:

  • POST | DELETE | /pods, /volume-groups, /protection-groups /realms​

Fleet destroy​
​Support has been added to enable the deletion of fleets.​
​Added endpoints:​

  • DELETE /fleets​

​Password expiration​
​Support has been added for password expiration.​
​Added endpoints:​

  • GET | PATCH /policies/password