- Support for DNS\Domain::CloneDomain() feature
- PSR-2 implementation (code formatting)
- issue #95 - attempt to fix default timezone to satisfy folks
- Issue #38 - added support for Cloud Files TEMP_URL feature
- Revised structure around namespaces
- new entrypoint: php-opencloud.php (rackspace.php and openstack.php are still available for backwards compatibility)
- Fixed issue #94
- Added scripts/ver++.sh to increment version patch number
- Added DIR to all internal
require()
calls. [Issue #40] - Added support for Rackspace Cloud DNS (see the quick reference in docs/ for the details)
- Other bug fixes that I can't remember, but which are really good. Really.
- IMPORTANT: The file extension for include files is not
.php
(instead of.inc
). This came at the request of numerous individuals. However, it means that all of your scripts that use php-opencloud must be edited. DataObject::Create()
now usescontent_type
; using the oldertype
parameter is deprecated and will cause an UnknownParameterError exception.- New global constant
RAXSDK_CACERTPEM
; if defined, this should be a path to acacert.pem
file that defines the root certificate servers. Defining this provides an extra degree of security in the HTTP transfer operations. - Fixed a bug (issue #25) wherein the entire DataObject was retrieved in the
constructor. This was incorrect; the constructor now does a
HEAD
request, and you need to use theSaveToFilename()
orSaveToString()
methods to actually fetch the data from Swift/Cloud Files. If your code relies upon the previous behavior, this might cause it to break. - Support for Rackspace Cloud Load Balancers
- Fix to remove requirement for Tenant ID in authentication
- Added
ExportCredentials()
andImportCredentials()
methods to theOpenStack
class to permit caching of tokens.
- Adds full support for OpenStack Cinder/Rackspace Cloud Block Storage
- Bug fixes
- Refactoring to reduce code size
- Fix for security issue #6
- Includes Quick Reference material on Cinder/Cloud Block Storage, but no additional docs yet (they're in progress)
- More refactoring to reduce the amount of duplicated code
- Fix for issue #3
- Added support for Cloud Block Storage (Nova Volumes) and Cloud Load Balancers, but this is only prelinary and has no docs yet.
- Some refactoring in classes that extend NovaInstance
- Fixed bug where servers without networks did not receive default networks rackspace#2
Supported products:
- OpenStack Swift (Rackspace Cloud Files)
- OpenStack Nova (Rackspace Next Gen Cloud Servers)
- Rackspace Cloud Networks
- Rackspace Cloud Databases