forked from AppScale/gts
-
Notifications
You must be signed in to change notification settings - Fork 0
/
RELEASE
257 lines (215 loc) · 11.1 KB
/
RELEASE
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
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
___ _____ __
/ | ____ ____ / ___/_________ _/ /___
/ /| | / __ \/ __ \ \__ \/ ___/ __ `/ // _ \
/ ___ |/ /_/ / /_/ /___/ / /__/ /_/ / // __/
/_/ |_/ .___/ .___//____/\___/\__,_/_/ \___/
/_/ /_/
The current release is 1.6.7, released on February 13, 2013.
Bugs fixed in this release:
- Terminate script kills Erlang processes
- Fixed HTTP -> HTTPS redirection issues
- Add support for JDO and JPA
- Properly encoding memcache keys with spaces in it
- Fixed Java memcache inconsistencies in a distributed environment
- Changed nginx config file construction to support regexes
AppScale version 1.6.6 was released on January 21, 2013.
Bugs fixed in this release:
- Support Python 2.7 App Engine apps
- Fixed ACID semantics for transactions
- Add nodes dynamically to a running AppScale deployment
- SSL support for App Engine apps
- Upgrade nginx to latest stable version and include HTTP chunking support
- AppController revives properly after being killed
- Cookies do not get created in certain deployment types
- Cookies do not get deleted if > 1 eth device present
- Turn on HRD flag in Python AppServer
- Added AppScalefile support, making it easier to run AppScale
- Add in 'appscale logs' command to automatically collect log files
- Add in 'appscale tail' command to automatically tail log files
- Add in 'appscale down' to alias to 'appscale destroy'
- Add in 'appscale ssh' to ssh to AppScale VMs
- Added Watchfile for continuous testing support
- Remove binary from beginning of locations.yaml file
- Start unrelated API services in parallel to improve startup time
- Make tools print version number on startup
- Fix bulkloader to support batching
- Python and Java API fidelity testing apps (Hawkeye)
- Obscuring EC2 credentials after a regression exposed them
AppScale version 1.6.5 was released December 19, 2012.
Bugs fixed in this release:
- Update Java AppServer to 1.7.3
- Update Python AppServer to 1.7.3
- Make bulkloader work with AppScale
- AppScale fails to start if eth0's IP is not externally accessible
- NeptuneManager no longer starts up correctly
- AppController should validate AppScale version
- Firewall needs to be on
- Hypertable does not start when db_master != node1
AppScale version 1.6.4 was released November 21, 2012.
Bugs fixed in this release:
- Update Java AppServer to 1.7.2.1
- Python AppServer leaks memory
- InfrastructureManager is not using given user's credentials
- AppController crashes if it can't determine its own IP address
- Failure to delete app data from ZooKeeper prevents app removal
- Uploading apps via web UI doesn't work
- Removed sisyphus from code base
- New builds fail due to Rake error
- AppScale lite - selectively build one database into AppScale instead of all of them
AppScale version 1.6.3 was released October 30, 2012.
Bugs fixed in this release:
- Autoscaler scales down when --appengine is used (https://github.com/AppScale/appscale/issues/43)
- AppController crashes in response to failed ZooKeeper operations (https://github.com/AppScale/appscale/issues/47)
- Python applications should start even if rabbitmq fails to start (https://github.com/AppScale/appscale/issues/62)
- Bad applications crash appscale (https://github.com/AppScale/appscale/issues/57)
and updated versions of Cassandra and HBase used.
AppScale version 1.5 was released July 28, 2011. Features include:
Support for the bulkloader, enabling persistence for your data
Upgraded Java and Python AppServers to GAE 1.4.3
Support for Go App Engine apps (SDK version 1.5.0), including support for apps that use multiple processes
Fault tolerance for almost all services (processes monitored and revived by god)
Faster startup and termination of AppScale, especially over larger numbers of nodes
Tools and image now verify that all instances used have AppScale installed
EC2 and Eucalyptus credentials are now obscured when they are printed to logs
Channel API for Python (multiple receivers can also be used) - implemented via Strophe.js
Blobstore and Files API for Python
XMPP API for Python - implemented via ejabberd
Hybrid cloud support - run AppScale over multiple clouds in a single deployment (e.g., Eucalyptus and EC2, EC2 East Coast and EC2 West Coast)
Neptune language support
Table caching for MySQL, HBase, Hypertable to improve performance
Updated interface for Amazon SimpleDB
Upgraded Cassandra version used to 0.7.6-2
Upgraded HBase version used to 0.89
Upgraded Hadoop version used to 0.20.2
Upgraded Hypertable version used to 0.9.43
Namespacing support
Added Loki, a fault tolerance tester along the lines of Netflix's Chaos Monkey
User authorization system for MapReduce, EC2, and Neptune APIs
Ability to remove transaction overhead via namespaces
Various other bug fixes
AppScale version 1.4 was released September 7, 2010.
Included in this release (over version 1.3) is:
Transaction support for all databases
Placement support - administrators can now specify which components should go where
Package installation via apt-get for Ubuntu Jaunty, Karmic, and Lucid
Addition of support for Scalaris
Upgrade to Python App Engine 1.3.2 compatibility
Introduction of Java App Engine 1.3.5 compatibility
Added support for Images API and Cron API for Python Google App Engine
Added support for Memcache API, Images API, Task Queue API, and Cron API for Java Google App Engine
Single node deployments for all databases (previously only Cassandra, Voldemort, MongoDB, and MemcacheDB were supported)
PBServer is now multi-process and load balanced to improve throughput
Secure login page for authentication via https
Amazon AWS EC2 public image available (ami-044fa56d)
Supported Databases:
HBase - Version 0.20.3
Hypertable - Version 0.9.2.7
MySQL Cluster - Version 5.1.30
Cassandra - Version 0.6.1
Voldemort - Version 0.80
MongoDB - Version 1.2.2-1ubuntu1
MemcacheDB - Version 1.2.0-6
Scalaris - Version 0.2.3-1
Restrictions:
64 bit systems only (host and virtual machines)
Specific versions supported (we support only these versions)
Ubuntu Jaunty, Karmic, and Lucid only
x86_64 image kernel/modules/ramdisk
Xen v3.3.3
Eucalyptus v1.6 (KVM and Xen virtualization supported)
Python App Engine 1.3.2 and Java App Engine 1.3.5
HBase, Hypertable, MySQL, Cassandra, Voldemort, MongoDB, MemcacheDB, Scalaris
Roadmap
Persistence of instance data via EBS in Eucalyptus and EC2
Automatic scaling of AppScale deployment in Eucalyptus/EC2
Additional robustness and bug fixes
Prior Releases
Release 1.3, released December 13, 2009.
Included in this release (over version 1.3 Beta) is:
Critical bug fixes for Cassandra, MongoDB, and MySQL
Amazon AWS EC2 public image available (ami-14799b7d)
Restrictions:
64 bit systems only (host and virtual machines)
Specific versions supported (we support only these versions)
Ubuntu Jaunty 9.04 distribution supported only
x86_64 image kernel/modules/ramdisk
for virtualized instances:
linux-ubuntu-modules-2.6.24-23-xen
linux-restricted-modules-2.6.24-23-xen
linux-image-2.6.24-23-xen
Xen v3.3.3
Eucalyptus v1.5.2 (KVM and Xen virtualization supported)
Python App Engine 1.2.7
HBase, Hypertable, MySQL, Cassandra, Voldemort, MongoDB, MemcacheDB (versions specified in the scratch install instructions)
Release 1.3, Beta, released December 7, 2009:
Upgrade to Python App Engine 1.2.7 compatibility
Introduction of Java App Engine 1.2.5 compatibility
Addition of support for MongoDB and MemcacheDB
AppServers are now multi-process and PBServer is now multi-threaded, greatly improving performance
True memcache(d) support for Python App Engine apps
MySQL bug fix allowing runs over any number of nodes greater than one
Amazon AWS EC2 public image available (ami-5e05e737)
New single node deployments for MongoDB and MemcacheDB
Ability to delete applications from a running deployment
Python2.6 for everything except Google App Engine (Python2.5)
Complete rewrite of AppLoadBalancer
True support for static files via nginx (Python App Engine apps only)
Numerous security fixes relating to cookies and administrator status on apps
Additional robustness and bug fixes
Restrictions:
64 bit systems only (host and virtual machines)
Specific versions supported (we support only these versions)
Ubuntu Jaunty 9.04 distribution supported only
x86_64 image kernel/modules/ramdisk
for virtualized instances:
linux-ubuntu-modules-2.6.24-23-xen
linux-restricted-modules-2.6.24-23-xen
linux-image-2.6.24-23-xen
Xen v3.3.3
Eucalyptus v1.5.2 (KVM and Xen virtualization supported)
Python App Engine 1.2.7
HBase, Hypertable, MySQL, Cassandra, Voldemort, MongoDB, MemcacheDB (versions specified in the scratch install instructions)
Release 1.2, released September 7, 2009:
Upgrade to Python App Engine 1.2.3 compatibility
Addition of support for Voldemort and Cassandra
MySQL bug fix allowing for parallel API nodes
Eucalyptus 1.5.2 support (no previous versions of Eucalyptus are supported)
Amazon AWS EC2 public image available (ami-7136d618)
Support for running Ubuntu Jaunty systems
Single node deployments (Cassandra or Voldemort only)
Ability to delete applications from a running deployment
Python2.6 for everything except GAE (Python2.5)
Replication is configurable
Ubuntu 9.04 support and wiki directions
Wiki directions of sole-KVM use
Additional robustness and bug fixes
Release 1.1, released June 17, 2009:
Upgrade to Python App Engine 1.2.2 compatibility
Addition of support for MySQL
Eucalyptus 1.5 support (no previous versions of Eucalyptus are supported)
Amazon AWS EC2 support and instructions
Instructions for building an AppScale image from scratch
Support for running on non-virtualized Ubuntu Hardy (8.04) systems
iptables-based firewall for improved security
Additional robustness and bug fixes
Restrictions:
64 bit systems only (host and virtual machines)
32 bit systems for non-virtualized installation
Specific versions supported (we support only these versions)
Ubuntu Hardy Heron 8.04 distribution supported only
x86_64 image kernel/modules/ramdisk
for virtualized instances:
linux-ubuntu-modules-2.6.24-23-xen
linux-restricted-modules-2.6.24-23-xen
linux-image-2.6.24-23-xen
Xen v3.3.1
Eucalyptus v1.5 (KVM and Xen virtualization supported)
Python App Engine 1.2.2
HBase, Hypertable, MySQL (versions specified in the scratch install instructions)
Release 1.0.2:
Supported Databases: HBase, Hypertable
Cluster types supported: Xen, Eucalyptus
Bug fixes (1.0, 1.0.1)
Release 1.0:
Xen-only, image-based AppScale deployment released
Supported Database: HBase