- Add support for
symfony/options-resolver:^7.0
- Added support for PHP 8.3
- Add support for disabling installation of DO agent
- Add support for Reserved IPs
- Add support for VPC
getAll
- Added support for
psr/http-message
v2
- Add missing team info to
Account
entity - Add missing VPC UUID to
Droplet
entity
- Added support for PHP 8.2
- Added support for project resource APIs
- Added support for
http_idle_timeout_seconds
in load balancers API
- Added missing properties to the image entity
- Dropped PHP 7.2 and 7.3 support
- Allow domains to be created without an IP
- Added support for deleting droplets by tag name
- Added suport for getting all firewalls
- Added support for CDN API
- Added support for monitoring API
- Added support for PHP 8.1
- Fixed
AppPlatform
entity properties
- Added description field to Size entity
- Add missing
$vpcUuid
default value
- Support VPCs when creating droplets
- Added missing firewall methods
- Fixed incorrect floating IP IDs
- Fixed missing firewall client method
- Added app platform API support
- Fixed creating NS records
- Fixed issues with headers
- Added void return types to void methods
- Dropped support for PHP 7.1
- Switched to PSR-17 and PSR-18
- Made builder class final
- Re-worked pagination
- Added additional return type enforcement
- Fixed type of
$sizeInGigabytes
- Allow empty response content
- Added PHP 8.0 support
- Fixed typos in versions
- Added database API support
- Added partial firewall API support
- Fixed tag type for create/update domain records
- Added scalar parameter types
- Reworked pagination again
- Corrected supported Guzzle versions
- Implemented let's encrypt certificate creation
- Add support for the Tag API
- Added getTotal() to droplet API
- Added support for newer properties for volumes
- Support only Guzzle
^6.3.1
or^7.0
or Buzz^0.16
- Reworked and renamed
DigitalOceanV2\DigitalOceanV2
toDigitalOceanV2\Client
- Moved
DigitalOceanV2\Adapter
toDigitalOceanV2\HttpClient
- Reworked and renamed
AdapterInterface
toHttpClientInterface
- Reworked and renamed
BuzzAdapter
toBuzzHttpClient
- Reworked and renamed
GuzzleHttpAdapter
toGuzzleHttpClient
- Added support for automatic discovery of Guzzle and Buzz
- Removed old droplet upgrades endpoint
- Removed wait for active: should be implemented at a higher level of abstraction
- Renamed delete* API methods to remove*
- Reworked rate limiting and pagination
- Encode URIs according to RFC 3986
- Support only PHP 7.1-7.4
- Load Balancer API intergration
- Added the support for taking snapshots
- Add domain records TTL support
- Add support for the CAA DomainRecord type
- Add support for the wait parameter when creating a droplet
- Added possibility to specify snapshot_id on volume creation
- Drop support for Buzz less than version
0.16.0
- Added official PHP 7 support
- Dropped official HHVM support
- Add support for snapshots
- Add support for volumes and tags
- Support droplet monitoring
- Add in tag_name filter
- Support the certificate api
- Added support for Volumes (Block Storage)
- Added the size_gigabytes attribute to images
- Added the posibility to page through droplets
- Improved the update method for domain records
- Fixed an issue with the buzz adapter
- Fixed creating multiple droplets
- Unified exception handling in adapters
- Support using buzz without curl
- Added missing floatingIp method
- Added guzzle 6 support (watch out for the adapter rename)
- Major cleanup of adapters
- Fixed content type handling
- Support updaing fields on domain records
- Fixed droplet entity networking issues
- Allow using custom endpoints
- Made the entity classes final
- Removed dynamic entity properties
- Updated the account entity with the latest properties
- Support creating multiple droplets at once
- Support converting images to snapshots
- Support the ability to enable droplet backups
- Added full floating ip support
- Improved exceptions
- Minor code cleanup
- Fixed issues with null values
- Minor code cleanup
- First stable release