- #318 - @brunograsselli - Introduce VPC Peering resource
- #317 - @VitaliySerov - Add
ruby-3.3
to ci
- #315 - @bentranter - retry requests when rate limit reached
- #314 - @bentranter - account: add 'name' field in response
- #313 - @bentranter - ci: add ruby 3.2 to test matrix
- #312 - @andrewsomething - Update README.md to fix typo with create_db method docs
- #310 - @bentranter - readme: updates docs for accessing paginated resources
- #308 - @andrewsomething - Fix two new rubocop offenses.
- #307 - @ndangles - Add read size mapping attribute to droplet resource
- #303 - @andrewsomething - rubocop: Fix RSpec/ClassCheck.
- #302 - @excid3 - Add description attribute to Size
- #299 - @ShockwaveNN - Add rubocop support
- #300 - @ShockwaveNN - Fix running test on macos
- #296 - @andrewsomething - Add support for reserved IPs.
- #295 - @ShockwaveNN - Update
virtus
requirement to allow v2 - #294 - @Firefishy - GH action: simplify ruby bundler caching
- #291 - @bentranter - Upgrade Kartograph and Ruby versions
- #290 - @bentranter - Add frozen_string_literal: true comment to all files
- #286 load balancers: add new field disable_lets_encrypt_dns_records - @dikshant
- #287 load balancers: add new field size_unit - @dikshant
- #283 - @sunny-b - K8s: add ha and supported_features fields
- #281 - @bentranter - Add Ruby 3 to CI
- #280 - @andrewsomething - droplet: Add with_droplet_agent attribute.
- #279 - @danaelhe - Doc update- Release.md
- #277 - @caiofilipini - Add support for DOKS clusters as peers in Firewall rules
- #274 - @fwitzke - Remove dependency on
try
(Fixes: #251)
- #269 database user: Add name to create scope - @jonnyarnold
- #266 load balancers: add new field size - @anitgandhi
- #264 Add ability to query a domain record resources by name and type - @svyatmuzyka
- #262 Allow VPCs to be set as default - @caiofilipini
- #258 Invoice EP retrieve a by UUID - @mberbero
- #257 Invoice List Endpoint support added - @mberbero
- #255 Balance Endpoint support added - @mberbero
- #252 Fix response code handler to return created VPC - @viola
- #247 Update spec.email. - @andrewsomething
- #183 Updates
list_resources
action to paginated resource - @bikerdave
- #245 Allow any Faraday version greater than 0.15 - @bentranter
- #242 Add support for registry/repository.TagCount - @nicktate
- #241 Add DOCR EA routes - @nicktate
- #240 Upgrade minimum Ruby version to 2.5 - @bentranter
- #237 Add VPC v3 attributes - @viola
- #234 load balancers: add new field enable_backend_keepalive - @anitgandhi
- #231 Add method to reset database user auth - @zbarahal-do
- #227 Fix PaginatedResource's "last?" method - @bentranter
- #225 make sure cookie_ttl_seconds always int - @zachgersh
- #224 Remove Sinatra development dependency. - @andrewsomething
- #220 Configure WhiteSource Bolt for GitHub - @whitesource-bolt-for-github[bot]
- #214 Add dbaas support - @gregmankes
- #215 Change create_cluster handler to 201 IAW DO::Database docs - @swanny85
- #212 Fix awkward sentence - @bentranter
- #211 Add partial support for managed databases - @bentranter
- #209 loadbalancer: default fields to false, not null - @zachgersh
- #206 Add container registry support - @snormore
- #204 Allowing :filesystem_type on a Volume - @iCreateJB
- #201 update release instructions - @hilary
- #202 droplet: Expose volume_ids attribute (Fixes: #189). - @andrewsomething
- #199 Drop ActiveSupport as a dependency - @michaelherold
- #197 Fix Snapshots documentation header - @ruf-io
- #196 add ruby 2.6 to CI - @hilary
- #195 DOKS cluster node pool auto-scaling fields - @snormore
- #194 DOKS cluster auto-upgrade fields - @snormore
- #190 Kubernetes clusters can not be created with user assigned IDs - @andrewsomething
- #187 Release docs - @leprasmurf
- noop - yanked 3.0.1
- #184 Add client override for API URL - @leprasmurf
- #180 Add support for VPC - @viola
- #179 Add support for custom domains in Spaces CDN - @xornivore
- #178 Add enable_proxy_protocol support - @mregmi
- #174 Bump ruby verions in Travis - @tas50
- #173 Only ship the required libraries in the gem artifact - @tas50
- #144 Adds the ability to set timeout options for Faraday - @tgturner
- #145 Bump Faraday version to 0.15 - @petems
- #170 Remove test rb file - @scottcrawford03
- Added KubernetesCluster resource
- Added KubernetesOptions resource
- Added kubernetes cluster and node pool functionality
- Added custom User-Agent for DropletKit
- Added ability to manage projects.
- Added ability to tag images and retrieving new fields for tagged resources.
- Added CDN resource.
- Added support for Let's Encrypt certificates.
- Fix tag / untag resources request body
- Relaxed faraday version requirement
- Added Firewall resource.
- Added support for updating TTLs for DomainRecord resource.
- Added support of all Rails 5 releases.
- Added deprecation for Tag resource rename.
- Added monitoring to the Droplet resource.
- Added LoadBalancer resource.
- Added Certificate resource.
- Added min_disk_size, size_gigabytes and created_at to the Image resource.
- Updated DropletActionResource to use tag_name instead of tag.
- Droplet create action now accepts
tags
attribute.
- Several duplicate classes have been deprecated and combined:
- Replace duplicate Backup model/mapping with Image.
- Remove duplicate ImageAction(Mapping), use Action.
- Redefine Snapshot model for new Snapshot object, use Image for Droplet snapshots.
- Added support for Snapshot endpoint with volume snapshots.
- Add image convert action.
- Loosen dependency on ActiveSupport, update travis.
- Add Image#type property.
- Allow client option with indifferent access.
- Add private filtering to image endpoint.
- Add droplet upgrades resource.
- Update to action resources to support embedded region breaking changes in API.
- Add droplet upgrade action.
- Pass disk option through to Droplet resize.
- Add support for region_slug in action objects.
- Test coverage for Ruby 2.2.0.
- Documentation updates.
- Paginate the resource for image actions to retrieve all of them.
- Fix infinite loop bug on pagination last page.
- Updates to documentation.
- Add
public_ip
andprivate_ip
to easily get the IP address onDropletKit::Droplet
objects returned.
- Use size_slug instead of size object in droplet mappings.
- Changing kernels is now
client.droplet_actions.change_kernel(kernel: 'name', droplet_id: 123)
instead ofdroplet_actions.kernel()
. - Include Account resource.
client.account
. This allows you to grab information about the user for the access token provided. - Paginate more resources. This includes:
- Droplet Kernels
- Actions
- Snapshots
- Backups
- Allow creating droplets with User Data and Private Networking
- See #8 - Thanks @rbishop !
- Fixed a bug where if the resource was paginated and returning 0 entries, an infinite loop would occur.
- See #11 - Thanks @webdestroya !
- Initial Release