Skip to content

Releases: rackspace/php-opencloud

v1.16.0

29 Jan 14:24
Compare
Choose a tag to compare

Compute

  • Fix metadata creation for servers (#626)
  • Add ability to use ports when creating server (#638)
  • Add support for security groups on server create (#650)

Object Storage

  • Fixes to temporary URLs (#635, #653)
  • Make sure container name is valid when retrieving (#646)
  • Add delete object method in the container of ObjectStore (#651)

Load Balancers

  • Refactored load balancer node adding to use one request instead of several (#649)

Misc

  • Add Code of Conduct (#652)
  • Remove old maintainers from composer.json
  • Remove unnecessary PHP checking and let Composer do it for us
  • Add doc link and clean up old text (#639)
  • Autoload tests only for dev (#644)

v1.15.0

04 Aug 09:31
Compare
Choose a tag to compare

Databases

  • 🆕 Add ability to work with database backups (#605)
  • 🆕 Add ability for users to be granted access to DBs (#617)

Compute

  • Fix samples for creating a server on bootable volume (#600)
  • Fix samples for creating a server with keypair (#606)

CDN

  • Ensure regions are ignored when parsing service catalog (#615)

Object Store

  • Add functionality for nesting directory uploads inside pseudo-directories (#609)
  • Ensure content length of object is an integer (#607)

Networking

  • Allow port updates to affect security groups (#602)
  • Add better inline docs to listPorts method (#603)

Queues

  • Fix import statement (#611)

Misc

  • Fix bug with versions in user-agent header (#618)

v1.14.2

13 May 10:33
Compare
Choose a tag to compare

Databases

  • Removed custom cipher list for SSL/TLS connections

v1.14.1

07 May 11:52
Compare
Choose a tag to compare

Object Store

  • Allow users to override the default URL type when generating temporary URLs. Internal services can now generate public URLs.
  • Fixed an issue where the wrong data type was populating CDN containers.

Other

  • Fixed composer.json regression which only installed Guzzle/Http rather than all packages.
  • Fixed typos in core service class.

v1.14.0

29 Apr 10:47
Compare
Choose a tag to compare

🆕 CDN feature

Doc fixes

  • @AdamMerrifield fixed the argument naming for the Guzzle backoff plugin docs.

v1.13.0

02 Apr 15:30
Compare
Choose a tag to compare

Project installation

  • We are bumping the minimum PHP version required from 5.3 to 5.4, since 5.3 has officially entered end of life and no longer receives security updates. Users can still use 5.3 with an older stable version of php-opencloud by following this guide.

Object Store

  • Added symlink functionality (#565 - added by @markchalloner)
  • Added sample of how to retrieve over 10,000 objects (#568 - added by @ilithium)
  • Performance improvement with how CDN containers are instantiated (#570)

Compute

  • Add support for Availability Zones (#576)

DNS

  • Added convenience method for retrieving domain by name rather than ID (#574)

Documentation

  • Added more links to our new official docs
  • Fixed incorrect reference to URL type (#578 - added by @AdamMerrifield )
  • Fixing dead links (#580)

v1.12.2

17 Mar 01:05
Compare
Choose a tag to compare

🆕 Documentation

Object Storage

  • Container::uploadObjects() can now return an array of DataObjects (#546)
  • Bug fix: Fixed CDN container population when iterating via listContainers() (#527)

Networking

  • Added support for Security Groups (#551)

Databases

  • Bug fix: Using custom cipher suite for Rackspace Cloud Databases service (#562)

Load Balancers

  • Bug fix: LoadBalancer marker uses name instead of ID (#521 — bug reported by @JPry)

Common

  • Adding explanation for prefixing user agents (#543)
  • Use guzzle/guzzle instead of various guzzle/* packages (#544)
  • Bug fix: OpenStack service setup was not clear (#508 — bug reported by @mastermindg)
  • Bug fix: Logger interface did not conform to PSR-3 (#512 — bug reported and fixed by @rvanlaak)

v1.13.0-alpha1

07 Jan 22:20
Compare
Choose a tag to compare
v1.13.0-alpha1 Pre-release
Pre-release

🆕 CDN

  • Alpha support for OpenStack and Rackspace CDN service (#505)

The "alpha" tag on this release indicates that the PHP API provided by the SDK for the new CDN service might change in a backwards-incompatible manner. Once stable, we will release the new CDN service as part of a regular, non-alpha release.

v1.12.1

09 Dec 14:36
Compare
Choose a tag to compare

Object Store

  • Bug fix: Fix issue with not being able to delete empty containers (#490 — bug reported and fixed by @joshrencher)

Common

  • Bug fix: Fix breaking change introduced during version negotation (#492 — bug reported by @JeroenVanOort)
  • Typo fixes in documentation (#489 — added by @vlajos)

v1.12.0

04 Dec 15:24
Compare
Choose a tag to compare

🆕 Networking

  • Full support for OpenStack Networking service (#444, #448, #465)
  • Typo fixes in documentation (#475, #476)
  • Standardizing code samples (#470)

Object Storage

  • Improve bulk delete algorithm (#478)
  • Refactoring delete container operation to make it more reliable (#479, #481)
  • Setting container TTL is now a lot easier (#439)
  • More code samples (#464)
  • Standardizing code samples (#471)

Load Balancers

  • Certificate Mappings feature now supported (#482 — added by @tylerturk, @JPry, and @ttaylor-wpe)
  • HTTPS Redirect is now a configurable option when creating LBs (#454)
  • Standardizing code samples (#457)
  • More code samples (#464)
  • Bug fix: Fixed typo in documentation (#438 — bug reported by @jjtroberts)

Compute

  • Start and stop actions added for servers (#462 — added by @notFloran)
  • Diagnostics feature added for server (#460 — added by @notFloran)
  • Added "create server with networks" sample (#468)
  • Standardizing code samples (#461)

Identity

  • Standardizing code samples (#458)
  • Bug fix: Fix to how users are created (#442 — bug reported by @hexusio)

Databases

  • Standardizing code samples (#470)

Orchestration

  • Standardizing code samples (#474)

Volumes

  • Standardizing code samples (#469)

Queues

  • More code samples (#464)
  • Bug fix: Fix to list messages iterator (#448)

Common

  • Added a more robust solution to negotiating versions in service catalog (#463)
  • Table of contents added to userguide (#452)
  • Bug fix: X-Auth-Token header was not being reset before authentication, causing OpenStack auth calls to fail (#484 — bug reported by @notFloran)
  • Bug fix: Fixed typo in constants file (#480 - bug reported and fixed by @ficus)
  • Bug fix: Tenant IDs can now be imported as strings, rather than as integers (#456 — bug reported by @JeroenVanOort)