A command line tool to interact with DigitalOcean.
Small changes to the output template of droplets:create
command. And while creating droplets, for now, you can only select distribution
images.
Thanks!
Sometimes, conf
failed to infer project name and was unable to load the config. This release fixes that issue by specifying the projectName
value explicitly.
Fixes: bf0eacd fix: specify the project name in conf
Features: c444b97 feat: display all dates in UTC c21153f feat(droplets): add password command
Fixes: 8e24297 fix(snapshots, records): add missing format flags 9af8669 fix(volumes): require droplet id and volume id for attach/detach operations
The v2
has finally arrived! This release includes a rewrite, few new commands and removes support for the old ones. Even though the features of this release aren't significant, the code underneath has changed a lot. Which in turn helps us deliver you more features even faster.
Install: npm install -g shark@latest
Please read the docs to know more about this version.
Thanks for using shark!
Commits that made this release possible: 8e540c1 - v2.0.0 (Satya Rohith) aec1117 - v2.0.0-beta.4 (Satya Rohith) c974f71 - chore: fix travis timezone (Satya Rohith) 3f2b7d7 - feat: cache network requests (Satya Rohith) bfc75e0 - feat(droplets:power): add power cycle flag (Satya Rohith) 435521f - docs: update index (Satya Rohith) 6c30c69 - chore: bring back meta info (Satya Rohith) eafed58 - docs(snapshots): better help messages (Satya Rohith) a18c65e - v2.0.0-beta.3 (Satya Rohith) 1f38059 - test(snapshots): add tests for get (Satya Rohith) 6accd7e - feat(snapshots): add get command (Satya Rohith) b0f4dd4 - refactor(snapshots): ability to list snapshots of droplets/volumes only (Satya Rohith) 35d6128 - test(snapshots): add test for delete (Satya Rohith) 156a707 - refactor(snapshots): add delete command (Satya Rohith) a457dc3 - test(snapshots): add test for list (Satya Rohith) d701c53 - refactor(snapshots): add list command (Satya Rohith) 01b4327 - test(droplets): add test for snapshot (Satya Rohith) 5024296 - refactor(droplets:snapshot): snapshot a droplet (Satya Rohith) 561cb63 - test(droplets): add test for power (Satya Rohith) b8d3842 - feat(droplets:power): power off/on a droplet (Satya Rohith) dd39667 - style(prompts): fix few JSDoc warnings (Satya Rohith) 8ba7ad5 - 2.0.0-beta.0 (Satya Rohith) cb9a21d - test(records): add test for create (Satya Rohith) c9290e9 - feat(records:create): create domain record (Satya Rohith) 0dd236a - test(records): add test for delete (Satya Rohith) 2431db4 - feat(records): add delete command (Satya Rohith) b402596 - test(records): add test for list (Satya Rohith) bc6fed0 - feat(records): add list command (Satya Rohith) 16e8718 - refactor(droplets): add spinners, format ouput for list (Satya Rohith) 3f47437 - refactor(domains): add spinners, colors and fixes (Satya Rohith) b96b2f2 - fix(common): check for links in calculatePages (Satya Rohith) bb6bd76 - perf(actions): add spinners (Satya Rohith) ce8a3c8 - 2.0.0-beta.1 (Satya Rohith) 6acea82 - refactor(actions): do not show page count when total is 1 (Satya Rohith) f545679 - test(droplets): add test for shutdown (Satya Rohith) 80ae897 - feat(droplets): add shutdown command (Satya Rohith) 5f3fcf8 - docs: update install instructions (Satya Rohith) 4bd94e5 - v2.0.0-beta.0 (Satya Rohith) beb63f6 - Merge remote-tracking branch 'origin/refactor-oclif' into dev (Satya Rohith) bab0b0c - docs: update readme (Satya Rohith) 474e7f7 - test(droplets): add test for backups (Satya Rohith) e8e287b - feat(droplets): add backups command (Satya Rohith) 7a43cc3 - test(volumes): add test for detach (Satya Rohith) f2fe322 - feat(volumes): add detach command (Satya Rohith) f704fc9 - test(volumes): add test for attach (Satya Rohith) e68c415 - feat(volumes): add attach command (Satya Rohith) a3b362d - test(volumes): add test for delete (Satya Rohith) 095366f - refactor(volumes): add delete command (Satya Rohith) 6e87f73 - test(volumes): add test for get (Satya Rohith) 4dc00ea - feat(volumes): add get command (Satya Rohith) 549ef08 - test(volumes): add test for create (Satya Rohith) 0cf55ee - refactor(volumes): add create command (Satya Rohith) d6653db - refactor: add prompts for volumes:create (Satya Rohith) b0fb851 - test(volumes): add test for list (Satya Rohith) 26c5f98 - refactor(volumes): add list command (Satya Rohith) c140c06 - refactor(droplets): add create command (Satya Rohith) 04beeef - test: add test for droplets create (Satya Rohith) 47c5c23 - refactor: add droplet prompts (Satya Rohith) 8039285 - refactor: add loaders (Satya Rohith) 1c54073 - refactor: add spinner (Satya Rohith) fc1587a - refactor: add update notifier (Satya Rohith) ebc1bf3 - chore: few badges and bare template (Satya Rohith) 44b6e81 - refactor(ssh_keys): add create command (Satya Rohith) 9a53d91 - docs(readme): link refactor PR (Satya Rohith) 1f4edb8 - refactor(droplet): add create command (Satya Rohith) d11c007 - test(projects:create): add test (Satya Rohith) fb3ffc6 - feat(projects:create): add command to create projects (Satya Rohith) 2c41563 - fix(droplets:delete): add correct shorthand flag (Satya Rohith) 365d3a9 - docs(droplets): update for delete (Satya Rohith) fda7222 - test(droplets:delete): add test (Satya Rohith) c545066 - refactor(droplets): add delete command (Satya Rohith) 246f0fa - refactor(prompts): askID prompt (Satya Rohith) 41f9b4e - docs(ssh_keys): update docs for delete (Satya Rohith) 210ab29 - test(ssh_keys): add tests for delete (Satya Rohith) 6a66c63 - refactor(ssh_keys): add delete command (Satya Rohith) 966d740 - docs(ssh_keys): update docs for get (Satya Rohith) f8d0b05 - docs(ssh_keys:get): fix typo in help (Satya Rohith) 2e2637b - test(ssh_keys:list): fix title (Satya Rohith) 97300ab - test(ssh_keys): add test for get command (Satya Rohith) edf413a - feat(ssh_keys): add get command (Satya Rohith) d055ed2 - test(ssh_keys): add tests for list (Satya Rohith) 2cbf5dd - refactor(ssh_keys): add list command (Satya Rohith) d95cbf3 - docs: update readme for projects (Satya Rohith) 1374b07 - test(projects:list): add tests (Satya Rohith) e393b59 - feat(projects): add list command (Satya Rohith) f1b8ece - docs(actions): add actions:get docs (Satya Rohith) d9ed80a - test(actions): add test for get (Satya Rohith) d834184 - feat(actions): add get command (Satya Rohith) 3d9816d - chore(codecov): send test coverage to codecov (Satya Rohith) f296158 - test(droplets): add tests (Satya Rohith) 6cbf96b - refactor(droplets): make ce and hours extended columns (Satya Rohith) 8610736 - docs(droplets): add list command (Satya Rohith) d3e5a9d - refactor(droplets): add list command (Satya Rohith) 3c23981 - refactor(actions): use funcs from common (Satya Rohith) 6e8cdaa - refactor: separate common funcs (Satya Rohith) d72dcaa - chore(travis): add config to run tests (Satya Rohith) 5b3cbea - docs: update readme for actions and domains (Satya Rohith) b84c7a2 - test(actions): add few tests for list (Satya Rohith) da0c94c - feat(actions): add list command (Satya Rohith) 536fcea - refactor(domains): support interactive prompts (Satya Rohith) 6ef425f - refactor(domains): update prompts (Satya Rohith) 15384ae - test(domains): add test for create command (Satya Rohith) 0cd3f1f - refactor(domain): add create command (Satya Rohith) a3b505e - test(domains): add simple delete test (Satya Rohith) 60e13f6 - refactor(domains): add delete command (Satya Rohith) c0d76c1 - test(domains:list): add json case (Satya Rohith) 27a47ae - style: comply with xo (Satya Rohith) 3111722 - chore: add and setup xo (Satya Rohith) 692abd1 - test(domains:list): rename domain -> domains (Satya Rohith) b098bd8 - chore: setup husky (Satya Rohith) 7401a12 - test(domains:list): add few tests (Satya Rohith) 59a120c - docs: add domains:list and token:delete (Satya Rohith) 66d70f4 - feat(token): add token:delete command (Satya Rohith) 630daf4 - refactor: add domains:list command (Satya Rohith) 21543f8 - refactor: add base command (Satya Rohith) 91b1bab - refactor: initial commit (Satya Rohith)