Releases: jeevatkm/digitalocean-api-java
Releases · jeevatkm/digitalocean-api-java
v2.17 Release
Changelog
- Added methods add/remove firewall for droplets #91 @mashurex
- Adapt new changes or enhancements of DO v2 APIs #89 @jeevatkm
- Added Let's Encrypt create certificate method and options
- Added
filesystem_type
,filesystem_label
,tags
attributes support to volume - 1, 2 - Removed the IP address validation
- Added
last_tagged_uri
attribute and deprecatedlast_tagged
attribute - Tags - Added new create custom image API support
- Bug fix: Add expose annotation to sources #90 @mcjp78
- Bug fix: Updated the
size
attribute in the Volume tointeger
#92 @bahrinka
v2.16 Release
Changelog
- Added new endpoint support
/v2/firewalls/*
#83, PR #85, PR #87 @andreybleme
Firewalls getAvailableFirewalls(Integer pageNo, Integer perPage)
Firewall getFirewallInfo(String firewallId)
Firewall createFirewall(Firewall firewall)
Firewall updateFirewall(Firewall firewall)
Delete deleteFirewall(String firewallId) - Links and Meta information made available on POJO #84 @jeevatkm
- Added method
getAvailableDropletsByTagName
#86 @jeevatkm
v2.15 Release
v2.14 Release
v2.13 Release
v2.12 Release
Changelog
- Added monitoring attribute to Create droplet #70 @jeevatkm
- Fixed bug - Not able to get Image (Snapshot) Size #68 @jeevatkm
- Added new endpoint support
/v2/certificates/*
#71 @jeevatkm- Certificates
Certificates getAvailableCertificates(Integer pageNo, Integer perPage) Certificate createCertificate(Certificate certificate) Certificate getCertificateInfo(String certificateId) Delete deleteCertificate(String certificateId)
- Certificates
v2.11 Release
Changelog:
LoadBalancers getAvailableLoadBalancers(Integer pageNo, Integer perPage) LoadBalancer createLoadBalancer(LoadBalancer loadBalancer) LoadBalancer getLoadBalancerInfo(String loadBalancerId) LoadBalancer updateLoadBalancer(LoadBalancer loadBalancer) Delete deleteLoadBalancer(String loadBalancerId) Response addDropletsToLoadBalancer(String loadBalancerId, List dropletIds) Delete removeDropletsFromLoadBalancer(String loadBalancerId, List dropletIds) Response addForwardingRulesToLoadBalancer(String loadBalancerId, List forwardingRules) Delete removeForwardingRulesFromLoadBalancer(String loadBalancerId, List forwardingRules)
v2.10 Release
Changelog:
- Removed unsupported API
/v2/tags/$TAG_NAME
refer DO changelog
v2.9 Release
Changelog:
- Added new API support delete droplet by tag name #61
- Droplet
Delete deleteDropletByTagName(String tagName)
- Droplet
v2.8 Release
Changelog:
- Added
volumes
andtags
attribute for create droplet #56 - Added new endpoint support
/v2/snapshots/*
#58, PR #57 (@samuelfac)- Snapshots
Snapshots getAvailableSnapshots(Integer pageNo, Integer perPage) Snapshots getAllDropletSnapshots(Integer pageNo, Integer perPage) Snapshots getAllVolumeSnapshots(Integer pageNo, Integer perPage) Snapshot getSnaphotInfo(String snapshotId) Delete deleteSnapshot(String snapshotId)
- Due to new endpoint
/v2/snapshots/*
introduced by DO, I had to refactor following methods to make it clean and meaningfulgetAvailableSnapshots(Integer dropletId, Integer pageNo, Integer perPage) ==> getDropletSnapshots(Integer dropletId, Integer pageNo, Integer perPage) getAvailableKernels(Integer dropletId, Integer pageNo, Integer perPage) ==> getDropletKernels(Integer dropletId, Integer pageNo, Integer perPage) getAvailableBackups(Integer dropletId, Integer pageNo) ==> getDropletBackups(Integer dropletId, Integer pageNo, Integer perPage)
- Snapshots