npm -g update overcast
2.2.6 (Oct 25, 2023)
Updates:
- Improved
harden_ssh
script to use sshaudit.com recommendations
2.2.5 (Oct 24, 2023)
Updates:
- Improved
harden_ssh
script to work with Ubuntu 22.04 LTS.
2.2.4 (Oct 24, 2023)
Updates:
- Replaces
aptitude
withapt-get
in install scripts. - Bumps versions of all dependencies to latest.
2.2.3 (Jun 21, 2023)
Adds:
install/haproxy
bundled script that installs HAProxy 2.8 LTS.
Updates:
- Optimize
expose
command: remove icmp/ping port by default, and move established and related connections above other rules.
2.2.1 (Mar 14, 2023)
Adds:
- Support for
OVERCAST_SSH_KEY
andOVERCAST_SSH_USER
variables to allow for overridable ssh access, per #60.
2.2.0 (Apr 27, 2022)
Adds:
- Support for deep nested paths in the
instance get
command, e.g.instance get a.b[0].c
.
Updates:
- Upgrade
minimist
dependency to 1.2.6 which patches CVE-2021-44906.
2.1.0 (Apr 6, 2022)
Adds:
- Add
--only-once
argument torun
command, so the command will run only against the first matching instance.
Updates:
- Removes the
:
from the instance suffix when running commands over SSH
2.0.10 (Apr 6, 2022)
Fixes:
sshkey
command would run successfully but throw an error
2.0.9 (Apr 4, 2022)
Adds:
- Allow a DigitalOcean VPC UUID to be provided when creating a new droplet using
--vpc-uuid
(--private-networking
is deprecated).
2.0.8 (Apr 4, 2022)
Fixes:
- Allow snapshots to used when creating new instances, which fixes #44.
2.0.7 (Apr 4, 2022)
Updates:
- Adds Ubuntu 20.04 support to
exposed
andexpose
commands and underlying scripts
2.0.5 (Mar 31, 2022)
Updates:
- install/core, install/nginx, install/node to work with latest versions and Ubuntu 20.04
Adds:
- install/postgres bundled install script
2.0.4 (Mar 10, 2022)
Fixes:
- Fix
--exclude
bug inpush
command
2.0.3 (Mar 10, 2022)
Adds:
- Add
--exclude
argument topush
command's rsync mode
2.0.2 (Mar 10, 2022)
Fixes:
- Fix bug that prevented quoted SSH commands from running
2.0.1 (Mar 2, 2022)
Fixes:
- Fix overcast/bin configuration
2.0.0 (Feb, 2022)
Codebase refactor:
- Refactor codebase to use modern ES6 + ESM syntax
- Remove
lodash
,bluebird
,rimraf
dependencies - Replace
colors
dependency withchalk
- Upgrade all remaining dependencies to latest
Product simplification:
- Remove
health
command, which doesn't need to be part of the core app - Remove unnecessary
get
,import
,destroy
, andreboot
alias commands - Remove AWS and Linode as providers - may revisit adding them back in if there is enough demand
- Rename
var
command to the not-reservedvars
- Rename the overly-general
key
command tosshkey
- Remove redundant
overcast help [command]
syntax - Remove ability to store files and scripts in the
.overcast
directory, which is now focused on storing keys, variables, and cluster data - Rename
cluster create
tocluster add
,instance import
toinstance add
.
Fixes:
- Removed clusters/variables caching, which fixes #48.
1.0.8 (Apr 4, 2018)
- Handle more than a single "reservation" when describing AWS instances.
1.0.7 (Jul 24, 2017)
- Upgrade to latest
aws-sdk
package, allowing use of new AWS regions. Fixes #46.
1.0.5 (Jul 3, 2017)
- Fix package naming bug.
1.0.4 (Jul 3, 2017)
- Temporarily use forked npm package of
do-wrapper
asovercast-do-wrapper
, until fixes from 1.0.3 are merged into upstream.
1.0.3 (Jul 3, 2017)
- Fix bug where some
digitalocean
commands were broken due to the DigitalOcean API adding pagination. Fixes #54. - Update npm dependencies.
1.0.2 (Nov 7, 2015)
- Add .npmignore file.
1.0.1 (Nov 7, 2015)
- Shrinkwrap npm dependencies.
1.0.0 (Nov 7, 2015)
- Update DigitalOcean provider API to v2. Fixes #40. DigitalOcean commands now expect a DIGITALOCEAN_API_TOKEN variable.
0.6.12 (Jan 25, 2015)
- Add
key push
command to make it easier to automatically regenerate keys across multiple instances. - Change
instance update
command to work across multiple instances. - Disallow instances with the same name across different clusters. Fixes #35.
0.6.11 (Jan 23, 2015)
- Allow Availability Zone to be defined in
aws create
command.
0.6.10 (Jan 22, 2015)
- Allow Security Groups to be defined in
aws create
command. - Set name tag during
aws create
command.
0.6.9 (Jan 18, 2015)
- Fix bug in port command that prevented instance config from being updated.
- Rename overcast binaries to avoid accidental $PATH collision. Fixes #30
- Adding support for password-based SSH authentication using
sshpass
. #31
0.6.8 (Jan 14, 2015)
- Fix bug where incorrect arguments in certain cases caused clusters.json file to be wiped out. Fixes #32.
0.6.7 (Jan 5, 2015)
- Rewrite
linode
command to use standard provider API. - To improve consistency across providers,
datacenters
,distributions
,linodes
, andplans
commands are renamed toregions
,images
,instances
, andsizes
, though the original command names are still quietly supported for backward compatibility. Updatelinode create
command to expect --image, --size, --region, though the original options are still supported. - Add
linode kernels
andlinode sync
commands. - Add --swap option to
linode create
command.
0.6.6 (Jan 2, 2015)
- Rewrite
virtualbox
command to use standard provider API. - To improve consistency across providers,
start
andstop
commands are renamed toboot
andshutdown
, thoughstart
andstop
are still quietly supported for backward compatibility.
0.6.5 (Jan 2, 2015)
- Rewrite
aws
command to use standard provider API. - Fix issue where EC2 instances are no longer accessible after a restart.
- Add
aws regions
andaws instances
commands. - To improve consistency across providers,
start
andstop
commands are renamed toboot
andshutdown
, thoughstart
andstop
are still quietly supported for backward compatibility. - Add --region option to
aws create
command, standardize to expect --image, though --ami is still quietly supported for backward compatibility.
0.6.4 (Jan 1, 2015)
- Add support for ~/ and $HOME in SSH key paths. Closes #27.
- Add
get
command, which maps toinstance get
. Add "origin" attribute and --single-line option toinstance get
. Closes #29.
0.6.3 (Dec 31, 2014)
- Rewrite
digitalocean
commands to use new standard provider API. Command options have been simplified, allowing for fuzzy matching of regions, images, and sizes based on ID, name, or slug. Closes #25. - Add
digitalocean sync
command. - Display raw rsync/scp commands before spawning processes in
push
andpull
commands.
0.6.2 (Dec 13, 2014)
- Rewrite every command except providers using new compact declarative syntax. Fixes #24. Providers are next.
- Improve
ssh
command to behave exactly like standalone SSH, by inheriting the existing terminal stdio. - Change
import
command signature to expect an [ip] argument. - Change
ping
command to only return the average response time from each instance.
0.6.1 (Dec 2, 2014)
- Improve module loading routine. 1.5x speed improvement.
- Fix issue where tab/up/down/ctrl characters aren't rendered correctly in
ssh
command. Fixes #26.
0.6.0 (Nov 9, 2014)
- Improve
reboot
command by replacing fixed wait time with real connectivity testing. Fixes #22 and #23. - Add
wait
command. - Add
destroy
command, which maps to[provider] destroy
.
0.5.9 (Nov 3, 2014)
- Add
scriptvar
command.
0.5.8 (Oct 23, 2014)
- Add
--machine-readable
option torun
command.
0.5.7 (Oct 23, 2014)
- Add
var list
command.
0.5.6 (Oct 23, 2014)
- Add
var
command.
0.5.5 (Sep 16, 2014)
- Fix issue around relative paths for push/pull commands. Fixes #21.
- Add
install/imagemagick
script.
0.5.4 (Jul 7, 2014)
- Allow
--ssh-key
args in digitalocean create command. Fixes #19.
0.5.3 (Jun 14, 2014)
- Allow programmatic usage in other node.js programs.
0.5.2 (May 27, 2014)
- Fix issue with alternate pub keys in virtualbox create command.
0.5.1 (May 22, 2014)
- Handle cases where SLACK_WEBHOOK_URL is missing.
0.5.0 (May 22, 2014)
- Add
import
andremove
alias commands.