This repository has been archived by the owner on Jan 19, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 77
/
ChangeLog
217 lines (174 loc) · 7.23 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
0.7.0 -
* security updates
* useless console noise cleanup up (#101)
* update to node.js v0.10.25
* cdist based config management to create awsbox AMI from amazon AMI base.
* Hello Sydney! Now we have base AMIs in all regions.
* fancy motd. BAM!
0.6.4 -
* allow env vars to be supplied in instance specific config.json (thanks @Standard8)
0.6.3 -
* MPL license added
* document how to hack base images
* fix failure of first deploy in AWS with awsbox (initial sec group creation)
* `protect` and `unprotect` allow command line toggle of termination protection
* node.js 0.10.24
* security updates
0.6.2 -
* `create` command by default expects AWS_EMAIL to be defined
* upon instance creation an `email` tag will be added to the instance
* `claim` lets you tag an instance with your email
* `unclaimed` lets you list unclaimed instances.
* new instances tagged with `awsbox` key, and value is awsbox ver.
0.6.1 -
* fix bug in chronological sorting for search & list output
* add 'regions' command to quickly list aws regions
* finding instance by short instance name succeeds more often
* improved console output
0.6.0 -
* nginx now used for reverse proxying
* gzip support in nginx
* websocket support preserved
* removed iptable fowarding
* all user home directories moved to the main repo
0.5.5 -
* multi-region support (set AWS_REGION env var)
* documentation improvements (thanks @vthunder!)
0.5.4 -
* fix deploy failure when no url is specified
* fix regression - addkey failed with files
* code refactor and cleanup
* fix missing error messages
* fix regression - security groups should be automatically created if they do not exist
(required for new users of awsbox and multi-region support)
* proxy user has increased MAX_FILES (was at 1024)
0.5.3 -
* fix race in library function git.currentSHA - wait for "close": #98
0.5.2 -
* code cleanup
* improved error message on DNS failure
* addkey command now accepts a directory
* fix bug with domains with over 100 records
* add 'search' command
* sort output of list & search with newest boxes last
* if DNS is specified, it's added as an InitialDNS tag on the spun vm
0.5.1 -
* fix malformed exception for non-zero exit code in hook
* fix errors during hook execution
0.5.0 -
* node 0.10.18
* route53 support added, zerigo support droped (thanks @chilts): #62
* port to awssum (awesome, @chilts): #63
* stream from subcommands with .spawn() (thanks @spitimage): #69
* prevent local and remote command injection in ssh.js (thanks @nmam): #70
* fix bug when remote_hooks is in use: #79
* include strace on vm: #81
* latest security updates
0.4.5 -
* allow one to specify a different AMI in their .awsbox.json (thanks @dannycoates): #65
* improve documentation, one can use the --save-dev flag (thanks @lvnilesh): #66
* improved handling of AWS_XX env vars and better errors (thanks @wolfeidau): #58
* latest security updates
0.4.4 -
* fix error race condition whereby creation can fail when --ssl flags are present - sshd should start last (after rc.local so proxy is already running): followup to #51
0.4.3 -
* proxy logs now in /home/proxy/var/log: #47
* restart proxy at configuration time so (i.e.) --ssl=disable takes immediate effect: #51
* remove lloyd's public key from the ec2-user directory (cosmetic): #53
* start app after reboot (from rc.local): #43
* colorized console output: #55
* better failure when we cannot read awsbox.json: #56
* better cleanup of base image in 'createami' command
* latest security updates
0.4.2 -
* specify a different security group for an instance with -g
* latest security updates
0.4.1 -
* commands are case insensitve
* fix bug in searching for instances by short name
* better console documentation
* fix bug in error reporting to console
0.3.6 -
* latest security updates
* enable additional package repository by default
0.3.5 -
* update to node.js 0.8.17
* install htop on VM
* performance tuning of VM:
- increase open file limit
- max out ephemeral port range (net.ipv4.ip_local_port_range)
- reduce time_wait (net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait & net.ipv4.tcp_fin_timeout)
- reduce amount of time connections stay in netfilter's connection table (net.netfilter.nf_conntrack_tcp_timeout_established)
- increase max number of connections that can be tracked (net.netfilter.nf_conntrack_max)
0.3.4 -
* new verbs for key management via awsbox command line tool
* security updates
0.3.3 -
* `update` verb added which git pushes and runs local_hooks
* hooks renamed to remote_hooks
* local_hooks added, scripts that should be run locally at different times
0.3.2 -
* security updates
0.3.1 -
* revert gzip support in proxy, see #37
0.3.0 -
* upgrade to node 0.8.12: #38
* gzip support in proxy: #37
* preliminary region support - awsbox zones displays all available zones, AWS_REGION configures region, AMI IS NOT YET AVAILABLE EVERYWHERE!
0.2.18 -
* security updates
* when using --keydir, whitelist only files ending in .pub
0.2.17 -
* supply an alternate path to your SSH pubkey with the AWSBOX_PUBKEY env variable.
0.2.16 -
* security updates
* new create --keydir option lets you specify a directory filled with public keys that will be added to VM.
* more output (when security updates are installed at deployment time)
0.2.15 -
* security updates
* downgrade to node v0.6.17
* documentation improvements
* fix bug where security updates wouldn't be properly installed at deploy time
0.2.14 -
* security updates installed at creation time
* new template with latest security updates
* upgrade to node v0.6.20
0.2.13 -
* passthrough output to console for longer running operations, like running post_create hooks on the server
* when a post_create hook exists, output on the console that we're running it
0.2.12 -
* amazon can be slow. increase some timeouts.
0.2.11 -
* dns.updateRecord() doesn't fail if no previous record exists
0.2.10 -
* dns.updateRecord() now deletes old records before adding
0.2.9 -
* add a --dnscheck flag to create to disable dns check prior to VM creation
0.2.8 -
* fix /ver.txt serving over SSL
0.2.6 -
* improve informational density and readability of `list` command
0.2.5 -
* fix bug in dns.js - .update() is a noop iff null parameters are passed in
* fix bug in vm.js - .list() should return all instances, even when names collide
0.2.4 -
* don't output app config during push
* small fixes in git.js library
0.2.2 -
* add --[no-]remote flag to disable adding of git remotes
0.2.1 -
* debug zerigo DNS support, generalize secret format
0.2.0 -
* add 'hooks' to .awsbox.json - postcreate, poststart, and postdeploy
* add 'packages' to .awsbox.json for `yum install` at VM creation time
* allow copying of SSL certs at creation time via cmd line flags
* allow modification of ENV via .awsbox.json env key
* allow additional parameters to be populated in config.json via -x flag to create
* add 'create_ami' command to restore an instance to a clean state and create an image from it.
0.0.10 -
* /ver.txt again serves the current sha of running code
0.0.9 -
* upgrade VM packages
* node.js pushed to 0.6.15
* 50x pages rebranded to awsbox (remove reference to browserid)
* security group automatically created renamed 'awsbox security group vX'