root / Changelog @ 89da47db
History | View | Annotate | Download (8.1 kB)
1 |
Changelog |
---|---|
2 |
========= |
3 |
|
4 |
|
5 |
2011-06-06, v0.4 |
6 |
|
7 |
NEW FEATURES: |
8 |
GUI: |
9 |
* Support displaying info on and handling of public and private networks, |
10 |
with differential updates (#407, #469) |
11 |
* Support create new private network (#541), add machine to |
12 |
private network (#543) |
13 |
* Design and implement a completely revamped blue and orange |
14 |
color theme (#529, #531) |
15 |
* Implement improved add/edit metadata dialog with suggested values for |
16 |
keys (#535, #537) |
17 |
* Implement list of suggested keys in add server metadata dialog (#537) |
18 |
* Add full-screen Console window, themed as the rest of the UI (#497) |
19 |
* Implement single-machine view in the UI (#573) |
20 |
* Add user notification (spinner) on button clicks performing |
21 |
API actions (#471) |
22 |
* Full IE support, differential updates (#461) |
23 |
AAI: |
24 |
* Each token has its own expiration date, fix expiration of |
25 |
development test token (#483) |
26 |
* Support adding new users to the DB by invitation (#439) |
27 |
API: |
28 |
* Extend networks API, support differential updates for private nets (#569) |
29 |
* Support XML replies for the /networks API namespace (#553) |
30 |
* Implement mechanism for reconciliation of DB state with Ganeti backend |
31 |
state in case of AMQP failure (#505) |
32 |
* Support Ganeti link pooling for management of private networks (#513) |
33 |
* Support reception and processing of NIC configuration notifications |
34 |
from Ganeti over AMQP (#513) |
35 |
IMAGES: |
36 |
* Implement generic API<->Ganeti mechanism for passing custom VM parameters (#487) |
37 |
* Support selection and handling of OS images for VM customization (#489) |
38 |
* Support random selection and enforcement of root password on Linux VMs (#485) |
39 |
GANETI BACKEND: |
40 |
* Design and implement mechanism for handling network connection requests, |
41 |
based on link ids of virtual NICs (#411) |
42 |
* Support handling of public and private networks, |
43 |
based on NFDHCPD and custom KVM ifup scripts (#407, #411) |
44 |
|
45 |
FIXES: |
46 |
GUI: |
47 |
* Remove extraneous GET /server/id/meta requests (#463) |
48 |
* Fix location of the "Create New" wizard in IE (#467) |
49 |
* Make numerous hardcoded strings translatable (#473) |
50 |
* Fix alignment of step names in "Create New" wizard (#475) |
51 |
* Fix OS icons not appearing in Opera (#477) |
52 |
* Fix correspondence of OS icons to icon URIs (#481) |
53 |
* Fix console action inoperable in list view (#497) |
54 |
* Fix HTTP errors from backend not reported correctly (#523) |
55 |
* Fix handling of API "UKNNOWN" status for servers (#571) |
56 |
* Add SVG-derived icons for Fedora in multiple resolutions (#587) |
57 |
* Various minor UI glitches (#583, #585, #591) |
58 |
API: |
59 |
* Fix entering Greek characters in fields failed (was due to |
60 |
problem with db creation parameters in MySQL) (#499) |
61 |
* Fix return erroneous 304 NOT MOTIFIED for GET /servers if only |
62 |
server metadata modified (#525) |
63 |
* Fix return erroneous "UNKNOWN" status under specific circumstances (#573) |
64 |
* Remove private network connections when a server is deleted (#579) |
65 |
|
66 |
|
67 |
KNOWN DEFECTS: |
68 |
|
69 |
GUI: |
70 |
* Does not work with relative URLs (cannot deploy under subdir) (#421) |
71 |
* UI breaks if "Create New" called twice in quick succession (#609) |
72 |
* Esc/Enter keys do not work in edit metadata window (#605) |
73 |
* No spinner icon on outstanding requests for updates to private networks (#607) |
74 |
* Error window overflows in case of longer-than-usual traceback in |
75 |
"Details" field (#611) |
76 |
* Single-server view does not update properly (#613) |
77 |
IMAGES: |
78 |
* Image deployment mechanism does not set Linux hostname properly (#603) |
79 |
GANETI BACKEND: |
80 |
* No IPv6 reported from the Synnefo Ganeti hook to the API |
81 |
(backend, API and UI can all handle IPv6 though) (#615) |
82 |
* All VMs currently allocated to the first Ganeti node, since no |
83 |
allocator has been installed in the development Ganeti yet (#617) |
84 |
Deployment: |
85 |
* No rigorous testing of data migration, migrations in real-world |
86 |
conditions will probably fail (#503) |
87 |
|
88 |
|
89 |
2011-05-10, v0.3 |
90 |
|
91 |
FIXES/NEW FEATURES: |
92 |
|
93 |
GUI: |
94 |
* Report connection failures correctly, instead of a bogus 503 error (#427) |
95 |
* Support rename Virtual Machines using a nifty pencil icon (#429) |
96 |
* Fix complete failure of site with IE (starts, has known defects) (#431) |
97 |
* Support expanding box in icon view, containing metadata info (#375, #435, #441) |
98 |
* Support providing X-Auth-Token headers for authentication (#455) |
99 |
* Support Java applet-based popup for VNC console access (#391) |
100 |
* Initial implementation of "networks" tab interface mockup, no actual functionality (#415) |
101 |
AAI: |
102 |
* End-to-end Shibboleth support (#345) |
103 |
API: |
104 |
* Support creation, management and removal of private L2 networks (#409, #457) |
105 |
* Fix API implementation does not return unAuthorized cloud faults (#459) |
106 |
* Merge support for X-Auth-Token based authentication (#423) |
107 |
Logic: |
108 |
* Re-engineer messaging layer, migrate from 0mq to an AMQP-based infrastructure (#393) |
109 |
* Extended dispatcher, provides the context for executing business layer functions (#393) |
110 |
* Extended Ganeti event daemon, publish notifications over AMQP (#393) |
111 |
* Support a generic Synnefo hook in Ganeti, publish notifications over AMQP (#393, #397) |
112 |
* Extend logic layer, process NIC configuration notifications, update VM info in DB (#397) |
113 |
Deployment: |
114 |
* Add improved version of README.deploy, detailing node types in a Synnefo deployment |
115 |
|
116 |
KNOWN DEFECTS: |
117 |
|
118 |
GUI: |
119 |
* Inoperative console action in list view (#497) |
120 |
* Various UI glitches under Chrome/Safari (wizard) |
121 |
* Serious functionality glitches with IE (no auto-refresh, no machine rename) |
122 |
* Serious UI glitches with non-standard dpi settings (#343) |
123 |
* Does not work with relative URLs (cannot deploy under subdir) (#421) |
124 |
API: |
125 |
* No Greek characters allowed in server names with the MySQL backend (#499) |
126 |
Deployment: |
127 |
* No rigorous testing of data migration, migrations in real-world conditions will probably fail (#503) |
128 |
|
129 |
|
130 |
2011-04-19, v0.2.2 |
131 |
|
132 |
Bug fix release: |
133 |
GUI: |
134 |
* Fix start operation breakage due to extra argument in API call (#433) |
135 |
|
136 |
|
137 |
2011-04-19, v0.2.1 |
138 |
|
139 |
Bug fix release: |
140 |
GUI: |
141 |
* Fix shutdown operation breakage due to extra argument in API call (#433) |
142 |
|
143 |
|
144 |
2011-04-19, v0.2 |
145 |
|
146 |
FIXES/NEW FEATURES: |
147 |
|
148 |
GUI: |
149 |
* Show transitional state when command is in progress ("Starting", etc) (#401) |
150 |
* Allow only "destroy" for machines being built (#399) |
151 |
* Show nice icons for the icon, list and single view (#389) |
152 |
* Show the VM configuration (flavor) in list view (#387) |
153 |
* Add Destroy action in icon view (#381) |
154 |
* Show spinner when action is in progress (#379) |
155 |
* Handle OS icons properly for Images and machines, user-controlled (#257) |
156 |
* Support modification of VM metadata (currently: only addition, removal) (#375) |
157 |
* Support machine rename (#307) |
158 |
* Show welcome screen when no VMs defined (#279) |
159 |
* Revamped "Create New" wizard (#83) |
160 |
API: |
161 |
* Return buildInProgress properly (#351) |
162 |
* Loads of new unit tests (#417) |
163 |
* Support OOB console access over VNC using vncauthproxy |
164 |
- Run as daemon, support automatic port selection (#419) |
165 |
* Refactor ganeti-0mqd |
166 |
- Run as daemon, receive messages from Ganeti hooks, publish over 0mq |
167 |
Deployment: |
168 |
* Add initial version of README.deploy, detailing service dependencies |
169 |
* Add support for database migrations, using Django South (#371) |
170 |
* Install continuous integration platform (Jenkins), run tests automatically (#383) |
171 |
|
172 |
KNOWN DEFECTS: |
173 |
|
174 |
GUI: |
175 |
* Minor visual problems with Firefox 3.5 (#403) |
176 |
* Major cross-browser compatibility problems (no IE support) (#431, #341) |
177 |
* Requires installation under /, does not work with relative URLs (#421) |
178 |
* Incorrect 503 return code when server is unreachable (#427) |