Upgrading to 1.7.0.md 1.22 KB

ObjectStore completely refactored

All functionality is documented in detail here. If you need a more in-depth look, most of the source code is commented and has docblocks for each method.

Renamed service methods

Factory methods in OpenCloud\OpenStack have been upgraded for greater consistency. The full range are:

OpenStack services

  • objectStoreService
  • computeService
  • orchestrationService
  • volumeService

Rackspace services

  • databaseService
  • loadBalancerService
  • dnsService
  • cloudMonitoringService
  • autoscaleService
  • queuesService

The arguments remain the same

HTTP stuff

  • Issuing HTTP requests are now a breeze: you can piggy-back off Guzzle\Http and issue your own requests if you so wish. For a full overview, please see the official documentation.

Misc changes

  • URLs are no longer returned as strings, but rather as Guzzle\Http\Url objects. To get a string representation, you can cast the object as a string: (string) $url

  • The models of most services have had minor changes to their namespaces - which shouldn't matter if you've used the convenience methods in the past. So a server, for example, is now OpenCloud\Compute\Resource\Server.