- update dependencies
- update dependencies
- modified
region
input to be optional at droplet creation.
- npm audit + update dependencies
- upgrade actions/setup-node@v3 to actions/setup-node@v4
- add dependabot setting for github-actions
- npm audit + update dependencies
- drop node 16 support
- add node 20 support
- using node 20 to build
- update dependencies
- update dependencies
- update dependencies
- update dependencies
- update dependencies
- update dependencies
- update dependencies
- update all dependencies
- add node 20 to tests coverage.
- removed package axios-mock-adapter
- update all dependencies
- updated all unit tests using axios-mock-adapter
- upgrade actions/checkout@v2 to actions/checkout@v3
- upgrade actions/setup-node@v2 to actions/setup-node@v3
- upgrade axios to latest version :)
- if new axios version breaks something not predicted rollback to 3.10.1 and file a issue for me.
- upgrade node from 16 to 18 on publish workflow
- upgrade SonarSource/[email protected] to SonarSource/[email protected]
- upgrade workflow codeql from v1 to v2
- dependencies updates
- fix
get-droplet-bandwidth-metrics
documentation
- add
getActiveDeploymentLogs
(@kkhanhluu) - dependencies updates
- add
listDatabaseOptions
(@mueschm) - dependencies updates
- fix
IApp
type (@kkhanhluu) - dependencies updates
- fix
IListResponse
type - dependencies updates
- dependencies updates
- add
with_projects
input to app.listApps - add
project_id
input to app.createApp
- dependencies updates
- dependencies updates
- drop node 12.x test support
- dependencies updates
- add param expiry_seconds to getDockerCredentials
- dependencies updates
- dependencies updates
- dependencies updates
- fix IApp type
- dependencies updates
- npm audit + dependencies updates
- npm audit + dependencies updates
- add node 18.x test support
- drop node 10.x test support
- fix app spec types, thanks (@carlosbaraza)
- npm audit + dependencies updates
- add downloads badge to readme.md
- npm audit + dependencies updates
- remove console.log from spec file
- npm audit + dependencies updates
- npm audit + dependencies updates
- npm audit + dependencies updates
- npm audit + dependencies updates
- npm audit + dependencies updates
- add module dots.monitoring
- breaking change: removed dots.util, now it's called dots.modules.common
- npm audit + dependencies updates
- fix dots.action.getAction(input) (#186)
- npm audit + dependencies updates
- readme update + docs update thanks (@codyogden)
- add "force_build" input to dots.app.createAppDeployment
- npm audit + dependencies updates
- npm audit + dependencies updates
- npm audit + dependencies updates
- npm audit + dependencies updates
- security update, https://github.com/advisories/GHSA-6fc8-4gx4-v693
- fixed domain module docs
- npm audit + dependencies updates
- security update, https://github.com/advisories/GHSA-35jh-r3h4-6jhm
- npm audit + dependencies updates
- add method volume.deleteVolumeByName
- npm audit + dependencies updates
- npm audit + dependencies updates
- app platform type fixes (thanks (@rijkvanzanten))
- npm audit + dependencies updates
- add app module
- removed node 8 test support
- add k8s container registry methods
- add missing attributes to firewall type
- npm audit + dependencies updates
- add list domain record filters
- add k8s node pool taints
- add droplet.destroyDropletAndAllAssociatedResources
- add droplet.destroyDropletAndAssociatedResources
- add droplet.getDropletDestroyStatus
- add droplet.listDropletAssociatedResources
- add droplet.retryDropletDestroy
- "add is_default" parameter to vpc.updateVpc and vpc.createVpc
- removed "id" field compatibility, see 3.1.0
- load balancer types
- npm audit + dependencies updates
- pkg.json homepage
- npm audit + dependencies updates
- add listInvoices, downloadInvoice, getInvoiceSummary, getInvoice to customer module
- npm audit + dependencies updates
- ICreateDropletsApiRequest && ICreateDropletApiRequest ssh_keys attr
- add vpc module
- add kubernetes node pool labels
- add mysql_settings to createDatabaseClusterUser
- npm audit
- add customer.getBalance
- add customer.listBillingHistory
- fix dev dependencies security issue GHSA-jpcq-cgw6-v4j6
- fix DO changed list-all-droplet-neighbors behavior https://developers.digitalocean.com/documentation/changelog/api-v2/changes-to-the-droplet-neighbors-report/
- IKubernetesClusterStatus type
- npm audit
- IDroplet type
- packages update
- npm audit
- automatic update package acorn from 5.7.3 to 5.7.4
- fix quality gate issues
- add cdn-endpoints module
- add container-registry module
- fix list-available-options-of-kubernetes url path
- add kubernetes module
- fix updateLoadBalancer test
- add project module
- add droplet.deleteDropletsByTag (@Cosmic-Goat)
the id
input was removed from the following methods to avoid missunderstands.
now it is {entity}_id
.
(to allow backward compatibility the id
field still accepted but will be removed in future versions)
the following methods were affected:
- add database module
- loadBalancer.addDropletsToLoadBalancer >> id -> load_balancer_id
- loadBalancer.addRulesToLoadBalancer >> id -> load_balancer_id
- loadBalancer.deleteLoadBalancer >> id -> load_balancer_id
- loadBalancer.getLoadBalancer >> id -> load_balancer_id
- loadBalancer.removeDropletsFromLoadBalancer >> id -> load_balancer_id
- loadBalancer.removeRulesFromLoadBalancer >> id -> load_balancer_id
- loadBalancer.updateLoadBalancer >> id -> load_balancer_id
- snapshot.deleteSnapshot >> id -> snapshot_id
- snapshot.getSnapshot >> id -> snapshot_id
- sshKey.destroySshKey >> id -> ssh_key_id
- sshKey.getSshKey >> id -> ssh_key_id
- sshKey.updateSshKey >> id -> ssh_key_id
- volume.attachVolumeToDroplet >> id -> volume_id
- volume.createVolumeSnapshot >> id -> volume_id
- volume.deleteVolume >> id -> volume_id
- volume.detachVolumeFromDroplet >> id -> volume_id
- volume.getVolume >> id -> volume_id
- volume.listVolumeActions >> id -> volume_id
- volume.listVolumeSnapshots >> id -> volume_id
- volume.resizeVolume >> id -> volume_id
- browser build
- updated main readme
project refactor to make it (simple and better) to (use and mantain).
if you are using the 2.6.0 and migrate to 3.0.0 you will need to change the inputs/outputs to fit the new pattern.
the main changes are:
- not using rxjs anymore, just simple promises.
- the return signature contain the full http response.
- as DO use snake_case, ALL camelCase properties were removed.
- unit tests with 100% code coverage.
- initial stable version