All notable changes to this project will be documented in this file.
v4.1.0 (2018-03-11)
Implemented enhancements:
- Commands like "droplets" need formatting switches #206
- Add a scp command #120
- Turn Backups on/off #51
Merged pull requests:
- Update README typo. #298 (simi)
- Add ability to list snapshots #296 (petems)
- Add backup_config setting #295 (petems)
- Adds porcelain option to droplets command #294 (petems)
- Adds new SCP feature #291 (petems)
v4.0.0 (2017-12-03)
Fixed bugs:
- snapshot not working #280
- Release Tugboat for 2.4.1 support #279
- Timeout while executing tugboat wait #71
Merged pull requests:
- Bump Version to 4.0.0 #293 (petems)
- Removing
Assigned but unused variable
warnings #292 (petems) - Adds helper for showing snapshot parameter #290 (petems)
- Updates Faraday middleware gem #289 (petems)
- Create CODE_OF_CONDUCT.md #288 (petems)
- Add Size Slug #287 (petems)
- Changes debug output to allow multiple regex #286 (petems)
- Switches
$stdout
redirection to rspec method #285 (petems) - Change listing droplets to use DK #284 (petems)
- Add configurable timeout to config file #283 (petems)
v3.1.0 (2017-07-13)
Closed issues:
- Arbitrary Code Injection Or Denial Of Service (DoS) Through Unsafe Middleware in petems/tugboat (master) #272
- Insecure Storage Of Cache Files in petems/tugboat (master) #271
- Cross-site Scripting (XSS) Through Unescaped JSON String in petems/tugboat (master) #270
Merged pull requests:
- Updates for Ruby 2.4.1 #277 (petems)
- Update middleware gem #276 (petems)
- Update Rubocop #275 (petems)
- Switch to safe_yaml fork #274 (petems)
- Update activesupport #273 (petems)
v3.0.0 (2017-06-30)
Merged pull requests:
- Transpec changes to spec #268 (petems)
- Adding exception for Minitest #267 (petems)
- Print the Droplet ID after create #266 (petems)
- droplet_kit Refactor #261 (petems)
v2.2.4 (2017-03-18)
Merged pull requests:
- Fixes hashie warning for methods #264 (petems)
- Adds
license\_finder
to Gemfile #263 (petems) - Update Travis Badge #262 (petems)
- Adds THOR_SHELL mocking environment variable #260 (petems)
v2.2.3 (2017-03-02)
Closed issues:
- specify configuration file path #253
- This compared to doctl? #251
- API call to add ssh keys #245
tugboat create
with options is not picking up default ssh key #234
Merged pull requests:
- Adds 'THOR_SHELL' env mock for 'DEBUG' spec #259 (petems)
- Adds Rubocop Setup and fixes #258 (petems)
- Moves cucumber dependancy into gemspec #257 (petems)
- Fixes library pinning issues in
.gemspec
#256 (petems) - Adds rb-readline #255 (petems)
- Adds a note in README about history #252 (petems)
- Update docs for
add-key
#246 (petems) - Fix rake issue #244 (petems)
- [doc] fixing first --porcelain sample in readme #243 (seeekr)
v2.2.2 (2016-02-18)
Merged pull requests:
- Changes authorize command to ask for array #241 (petems)
- Fix ssh key id as fixnum #240 (petems)
- Fix ssh wait option #239 (petems)
v2.2.1 (2016-02-16)
Merged pull requests:
- Update reading config from current directory steps #238 (petems)
- Adds setup for Aruba tests to use VCR #237 (petems)
- Add example .tugboat file #236 (petems)
- Fix to allow setting an array of keys in config #235 (petems)
v2.2.0 (2016-01-30)
Merged pull requests:
- Configuration support for IPv6 #233 (petems)
- Add Regions to info_image #232 (bmamlin)
- Install dependencies locally when developing #231 (else)
- Adds simplecov-console for terminal coverage info #229 (petems)
- Updated simplecov's Multiple Formatters definition #228 (jasnow)
- Add Bundler.require(:development) for default rake tasks #227 (andrehjr)
- Add debug logging #226 (petems)
- Refactor the response.success? into helper #225 (petems)
- Improves wait spec to actually perform wait #224 (petems)
v2.1.0 (2015-12-01)
Implemented enhancements:
- --wait option would be useful for ssh #133
Fixed bugs:
- Show private ip alongside public ip in droplets list #220
- bug in connect #211
- Wrong color for successful snapshot creation? #209
- Seems to be a limit to the number of retrieved droplets #205
- tugboat ssh not using ssh-agent? #160
Closed issues:
- 'fuzzy name' message shows up even when full name is used #132
Merged pull requests:
- Add specs to private ip in droplet list fix from #222 #223 (petems)
- Lock simplecov version #222 (petems)
- Fix showing of private ips when running 'tugboat droplets' #221 (mtbottle)
- Check credentials for all find droplets #219 (petems)
- Fix v2 API changes #218 (pchaussalet)
- Fixing error checking with new API 2.0 #217 (petems)
- Changes logic when no ssh_key_path has been set #216 (petems)
- Rename features folder #215 (petems)
- Add SSH -w command #214 (petems)
- Changes colour of successful snapshot to green #213 (petems)
- Pagination regression fix for API 2.0 #212 (petems)
- Fixes tests for each help text #208 (petems)
v2.0.1 (2015-11-10)
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
- Fixes format for creating droplets #207 (petems)
- Fixes issue with new machines having no network #203 (petems)
v2.0.0 (2015-11-03)
Implemented enhancements:
- If a command that requires arguments is entered without arguments, print the help for that. #191
- Support traditional
-y
for automatically confirming a destructive action. #190 - Allow specification of user data in create command #162
- Multiple default SSH keys (for new droplets)? #142
- tugboat info should show IPv6 address #119
- Allow configuring IPv6 in create command #118
- Allow resize -s to take a string size rather than ID #101
- Machine Readable Flag #6
- Gives more specific output for ssh #199 (petems)
- Better help message #195 (petems)
- Add -y flag to skip confirmation #194 (petems)
- Add Min Disk Size to info_image #193 (bmamlin)
- Add "include_urls" option to "droplets" command #185 (FreedomBen)
- Adds ability to use environment variable for key #184 (petems)
Fixed bugs:
- Ipv6 changes broke ssh #192
- tugboat doesn't work with team accounts, because they use api v2 #168
- Hacky way to get the ips for find droplet #196 (petems)
Merged pull requests:
- Fixes multiple keys for droplet creation #201 (petems)
- Allow setting user data for droplet creation #197 (petems)
- Adds ability to enable IP6 on new droplets #189 (petems)
- Readme fixes API2 #188 (petems)
- Info droplet API2 changes #187 (petems)
- Fix references to id to slugs #186 (petems)
- Proper 2.0.0 release #183 (petems)
v2.0.0.RC1 (2015-10-20)
Closed issues:
- Possible to delete an image/snapshot? #177
Merged pull requests:
- Update gemspec #181 (petems)
- API 2.0 Release Candidate PR #180 (petems)
- Add CLI config spec and slight formatting changes #179 (petems)
- Fix interactive prompt during authorize #175 (conorsch)
v1.3.1 (2015-08-02)
Closed issues:
- Bad documentation string #174
Merged pull requests:
v1.3.0 (2015-07-19)
Merged pull requests:
v1.2.0 (2015-07-18)
Fixed bugs:
- SSH to Private IP #169
Closed issues:
- Image list and authorize #163
Merged pull requests:
v1.1.0 (2015-07-18)
Closed issues:
Merged pull requests:
v1.0.0 (2015-05-26)
Implemented enhancements:
Closed issues:
- Add Documentation for #106 #153
- Not creating droplet with default ssh key #149
- Default image change (and region load) #148
- Error handling for API error. #138
- clarification about add-key #136
- --default option for add-key #135
- add-key ignores default set in ~/.tugboat #134
- root would be a better default username #131
- ~ and $HOME fail for key path #130
- tugboat images [OPTIONS] #127
- tugboat create --help actually creates "--help" droplet #126
- Action to list all images #117
- New API endpoint tests failing on Travis, work fine locally #109
- Multiple DO accounts #106
- Tilde is not interpreted as the home directory #105
- Tugboat Info Should Show Private IP If Exists #104
- Default image Id no longer exists #98
- list available images #97
- waiting for a state is inefficient #96
- Unable to run tugboat after installing #92
- Rebuild a droplet with a new image #66
Merged pull requests:
- PR #165 with tests #166 (petems)
- Add docs for #153 #159 (petems)
- Update prompt text #158 (petems)
- Update docs to clarify add-key command #157 (petems)
- Run cucumber as part of the rake default task #156 (petems)
- Change to expand path from ssh_key_path #155 (petems)
- Change default user to 'root' #154 (petems)
- Fixes incorrect link #152 (petems)
- Add config cli method #151 (petems)
- Change to Docker Travis #150 (petems)
- Change the default image and region #147 (JamshedVesuna)
- Resolve the SSH key path later. #146 (Ferada)
- Add configuration option for using the public IP. #145 (Ferada)
- Create help #143 (wadtech)
- Fix typo #141 (seanhussey)
- Fix API key redacting for DEBUG=2 #140 (petems)
- Handle HTML Error responses #139 (petems)
- Changes to URL #137 (petems)
- fix API URL in cli.rb #129 (brandondrew)
- Adds slugs to regions list. #121 (blakelapierre)
- Add spec around confirming action with user #116 (petems)
- Transpec fixes #114 (petems)
- Trying to get that Coveralls % higher... #113 (petems)
- Specs for fuzzy matching of images #112 (petems)
- Fix error in 'authorize_cli_spec' #111 (petems)
- Enable simplecov HTML formatter and Coveralls #110 (petems)
- Change link for api #108 (petems)
- Display + SSH to private IP #107 (WietseWind)
- Update the link to get v1 API keys in the README. #103 (wearhere)
- Change the default image #100 (blom)
- Add
\[OPTIONS\]
to images description #99 (blom) - Add MRI 1.9.2 and 2.1.0 to .travis.yml #94 (blom)
- No more 1.8.7 #93 (blom)
v0.2.0 (2014-02-15)
Implemented enhancements:
Closed issues:
- Droplet create with backups enabled. #89
- certificate verify failed #84
- Destroy data by default... #81
Merged pull requests:
- destroy and info command #91 (PierreFrisch)
- Add rebuild command #90 (PierreFrisch)
- Fuzzy name searching is now case insensitive #88 (dalemyers)
- global: add a -q/--quiet flag #87 (pearkes)
- Add backups_enabled option on droplet creation (-b true) #82 (4n3w)
v0.0.9 (2013-12-24)
Fixed bugs:
- Cannot destroy droplet #67
Closed issues:
- Unable to authorize tugboat #79
- Problem with SSL certificate #70
- Option to manage SSH keys #69
- Enable Private Networking #68
- Release 0.0.8 #65
- Add SSH key to account #60
Merged pull requests:
- require json at the top to avoid 2.0.0 issues #80 (pearkes)
- updated default image from 12.04 x64 to 13.04 x64 #76 (obradovic)
- Add private networking boolean option (Ex. tugboat create -p true mydrop... #75 (4n3w)
- Added ssh option for executing commands #73 (calebreach)
- Upload SSH Key #64 (petems)
v0.0.8 (2013-09-07)
Implemented enhancements:
- Add ability to set default region #56
- Release 0.0.7 #54
- Handle 401s more gracefully... #53
- Scrub API Keys from Logs #42
Fixed bugs:
- Handle 401s more gracefully... #53
Closed issues:
- "undefined method `each' for nil:NilClass" in every endpoint #52
Merged pull requests:
- Faraday: Improve Error Messages #62 (pearkes)
- Default droplet options #61 (petems)
- Custom logging to filter logs #58 (petems)
- Reset colors #57 (blom)
- Custom faraday and verify method #55 (petems)
v0.0.7 (2013-07-10)
Closed issues:
Merged pull requests:
- Add response for no images found (my-images filter) #49 (petems)
- Add response for no droplets found #48 (petems)
v0.0.6 (2013-06-25)
Implemented enhancements:
- "Wait" Tool #44
Closed issues:
- Error: Faraday::Error::ParsingError n-1.6.7/lib/json/common.rb:149:in `parse': 757 #37
- Release 0.0.5 #29
Merged pull requests:
- Wait #46 (pearkes)
- Add a password reset command #45 (blom)
- README: bring command documentation up to date #43 (pearkes)
- Add a resize command #40 (blom)
- Update the defaults for droplet creation #39 (pearkes)
- Add a --ssh-opts option to the ssh command #38 (blom)
- Add some tests for the help command #36 (blom)
- Dry up the specs a bit #35 (blom)
- Adjust the Coveralls configuration #34 (blom)
- Run specs in a random order #33 (blom)
- Add coveralls.io support #32 (pearkes)
- Droplet State Checks #31 (pearkes)
- Add a start command #30 (blom)
v0.0.5 (2013-05-04)
Fixed bugs:
- Return Proper Exit Codes #3
Closed issues:
Merged pull requests:
- Stub out Kernel.exec for testing the options sent to SSH. #28 (pearkes)
- Add a power option to halt and restart #27 (blom)
- Add an initial spec for the ssh command #24 (blom)
- Add an ssh_user option to the ssh command #23 (blom)
- Support MRI 1.8.7 #22 (blom)
- Status Codes #21 (pearkes)
- Add a sizes command #19 (blom)
- Add a regions command #18 (blom)
- Add .travis.yml #16 (blom)
v0.0.4 (2013-04-23)
Implemented enhancements:
Closed issues:
- Allow configurable SSH port #12
- cli.rb:175: syntax error, unexpected ')', expecting '=' (SyntaxError) #10
- Destroy droplet without confirmation #9
- Unable to authorise #8
Merged pull requests:
- All of the specs #15 (pearkes)
- Add a version command #14 (blom)
- Allow options for custom ssh port #13 (PhilETaylor)
v0.0.3 (2013-04-15)
Fixed bugs:
- Specifying ID on FindDroplet Breaks #1
v0.0.2 (2013-04-14)
* This Change Log was automatically generated by github_changelog_generator