Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Digitalocean V2 Laravel Package

toin0u/digitalocean-v2

Modern DigitalOcean API v2 client for PHP 8.1–8.5. PSR-7/17/18 and HTTPlug compatible, decoupled from any HTTP client. Install via Composer (e.g., with Guzzle) with optional Laravel integration.

View on GitHub
Deep Wiki
Context7
5.1.1
  • Add sensitive parameter annotations for authentication tokens
5.1.0
  • Add PHP 8.5 support
  • Add support for listing Droplets by name or type
  • Fixed the Droplet::create SSH keys parameter type documentation
  • Fixed hydration of object-backed App Platform and project resource fields
  • Fixed LoadBalancer hydration and update serialization
  • Fixed Volume hydration when droplet_ids is null
5.0.5
  • Fixed FirewallRuleOutbound hydration
5.0.4
  • Fixed a bunch of entity hydration bugs
5.0.3
  • Fixed hydration of the Network class with IPv6 addresses
5.0.2
  • Fixed a couple of incorrect property types
5.0.1
  • Fixed a PHP 8.4 deprecation notice
5.0.0
  • Add PHP 8.4 support
  • Drop support for PHP earlier than 8.1
  • Moved various param types to native PHP types
  • Add floatingIpLimit to Account entity
  • Add storageSizeMib to DatabaseCluster entity
  • Add support for custom and snapshot image types
  • Changed the signature of Firewall::update to allow partial changes
4.9.1
  • Work around null list bugs in the app and database APIs
4.9.0
  • Add support for symfony/options-resolver:^7.0
4.8.0
  • Added support for PHP 8.3
  • Add support for disabling installation of DO agent
4.3.0
  • Added description field to Size entity
4.2.1
  • Add missing $vpcUuid default value
4.2.0
  • Support VPCs when creating droplets
  • Added missing firewall methods
4.1.1
  • Fixed incorrect floating IP IDs
  • Fixed missing firewall client method
4.1.0
  • Added app platform API support
4.0.2
  • Fixed creating NS records
4.0.1
  • Fixed issues with headers
4.0.0
  • 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
3.2.2
  • Fixed type of $sizeInGigabytes
3.2.1
  • Allow empty response content
3.2.0
  • Added PHP 8.0 support
3.1.1
  • Fixed typos in versions
4.7.0
  • Add support for Reserved IPs
  • Add support for VPC getAll
  • Added support for psr/http-message v2
4.6.1
  • Add missing team info to Account entity
  • Add missing VPC UUID to Droplet entity
4.6.0
  • Added support for PHP 8.2
  • Added support for project resource APIs
  • Added support for http_idle_timeout_seconds in load balancers API
4.5.1
  • Added missing properties to the image entity
4.5.0
  • Dropped PHP 7.2 and 7.3 support
4.4.0
  • 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
3.1.0
  • Added database API support
  • Added partial firewall API support
3.0.1
  • Fixed tag type for create/update domain records
3.0.0-RC2
  • Reworked pagination again
  • Corrected supported Guzzle versions
  • Implemented let's encrypt certificate creation
3.0.0-RC1
  • 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 to DigitalOceanV2\Client
  • Moved DigitalOceanV2\Adapter to DigitalOceanV2\HttpClient
  • Reworked and renamed AdapterInterface to HttpClientInterface
  • Reworked and renamed BuzzAdapter to BuzzHttpClient
  • Reworked and renamed GuzzleHttpAdapter to GuzzleHttpClient
  • 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
3.0.0
  • Added scalar parameter types
2.3.0
  • 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
2.2.0
  • Add support for snapshots
  • Add support for volumes and tags
  • Support droplet monitoring
  • Add in tag_name filter
  • Support the certificate api
2.1.2
  • 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
2.1.1
  • Fixed an issue with the buzz adapter
  • Fixed creating multiple droplets
2.1.0
  • Unified exception handling in adapters
  • Support using buzz without curl
  • Added missing floatingIp method
2.0.0
  • 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
1.0.1
  • Fixed issues with null values
  • Minor code cleanup
1.0.0
  • First stable release
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
terminal42/code-quality-tools
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky