root / Changelog @ a3ed7c08
History | View | Annotate | Download (17.8 kB)
1 | 65707351 | Vangelis Koukis | Changelog |
---|---|---|---|
2 | 65707351 | Vangelis Koukis | ========= |
3 | 65707351 | Vangelis Koukis | |
4 | 08051171 | Vangelis Koukis | |
5 | 43216e82 | Vangelis Koukis | 2011-09-15, v0.6.2 |
6 | 43216e82 | Vangelis Koukis | |
7 | 43216e82 | Vangelis Koukis | FIXES: |
8 | a3ed7c08 | Vangelis Koukis | UI: |
9 | a3ed7c08 | Vangelis Koukis | * Fix handling of Images in state=DELETED, |
10 | bd776424 | Vangelis Koukis | allow sorting and categorization of Images in the UI (#823) |
11 | a3ed7c08 | Vangelis Koukis | * Fix the "Create New wizard" does not honor selection of |
12 | bd776424 | Vangelis Koukis | "small/medium/large" images (#1129) |
13 | a3ed7c08 | Vangelis Koukis | Admin: |
14 | a3ed7c08 | Vangelis Koukis | * Fix the admin interface throws exception on the |
15 | bd776424 | Vangelis Koukis | Invitations tab (1105) |
16 | 43216e82 | Vangelis Koukis | API: |
17 | bd776424 | Vangelis Koukis | * Make API responses uncacheable (#1091) |
18 | 43216e82 | Vangelis Koukis | Logic: |
19 | bd776424 | Vangelis Koukis | * Fix The dispatcher leaving messages unprocessed for |
20 | bd776424 | Vangelis Koukis | unknown Ganeti opcodes(#1111) |
21 | 43216e82 | Vangelis Koukis | |
22 | 7b4f4d51 | Vangelis Koukis | NEW FEATURES: |
23 | a3ed7c08 | Vangelis Koukis | Admin: |
24 | bd776424 | Vangelis Koukis | * Support filtering based on state, support image registration |
25 | bd776424 | Vangelis Koukis | with mandatory type argument, make all deletion operations |
26 | bd776424 | Vangelis Koukis | set state to DELETED (#849) |
27 | a3ed7c08 | Vangelis Koukis | API: |
28 | bd776424 | Vangelis Koukis | * Allow marking flavors as removed, honor deleted flag (#1055) |
29 | 7b4f4d51 | Vangelis Koukis | |
30 | 43216e82 | Vangelis Koukis | |
31 | e212326e | Vangelis Koukis | 2011-09-13, v0.6.1 |
32 | e212326e | Vangelis Koukis | |
33 | e212326e | Vangelis Koukis | FIXES: |
34 | a3ed7c08 | Vangelis Koukis | UI: |
35 | a3ed7c08 | Vangelis Koukis | * Make all AJAX requests to the API uncache-able |
36 | e212326e | Vangelis Koukis | |
37 | e212326e | Vangelis Koukis | |
38 | 08051171 | Vangelis Koukis | 2011-09-12, v0.6 |
39 | 08051171 | Vangelis Koukis | |
40 | 08051171 | Vangelis Koukis | NEW FEATURES: |
41 | a3ed7c08 | Vangelis Koukis | Admin: |
42 | a3ed7c08 | Vangelis Koukis | * Initial version of new Web-based admininstration panel, allows |
43 | a3ed7c08 | Vangelis Koukis | management of Synnefo entities directly on the DB (#849) |
44 | a3ed7c08 | Vangelis Koukis | * Allow setting https apiurl and token in cloud tool (#853) |
45 | a3ed7c08 | Vangelis Koukis | Deployment: |
46 | a3ed7c08 | Vangelis Koukis | * Overhauled reconciliation mechanism, unit tests (#1021, #811) |
47 | 08051171 | Vangelis Koukis | UI: |
48 | a3ed7c08 | Vangelis Koukis | * Overhaul CPU/RAM/disk sliders in UI to be more intuitive (#843) |
49 | a3ed7c08 | Vangelis Koukis | * Support setting of small, medium large flavors in UI (#815) |
50 | a3ed7c08 | Vangelis Koukis | * Have the UI filter flavors, depending on image size (#817) |
51 | a3ed7c08 | Vangelis Koukis | * Better, error-specific handling of error codes in UI (#971) |
52 | a3ed7c08 | Vangelis Koukis | * Implement retrieval of authentication token from the UI (#977) |
53 | a3ed7c08 | Vangelis Koukis | * Re-worked invitation UI is more vocal on errors, supports pagination |
54 | 08051171 | Vangelis Koukis | (#1039) |
55 | a3ed7c08 | Vangelis Koukis | * Support a list of UI-specific metadata keys to be copied from Image |
56 | a3ed7c08 | Vangelis Koukis | to newly-created Server (#847) |
57 | a3ed7c08 | Vangelis Koukis | Images: |
58 | a3ed7c08 | Vangelis Koukis | * Support dd-based deployment of Windows and Linux images, using only |
59 | a3ed7c08 | Vangelis Koukis | dd-based sequential I/O, get rid of ntfsclone (#965, #1007) |
60 | 08051171 | Vangelis Koukis | |
61 | 08051171 | Vangelis Koukis | FIXES: |
62 | a3ed7c08 | Vangelis Koukis | UI: |
63 | a3ed7c08 | Vangelis Koukis | * Fix Opera failing with "too old changes-since value" when idle (#521) |
64 | a3ed7c08 | Vangelis Koukis | * Fix UI problems with Firefox 3.5.x (#781) |
65 | a3ed7c08 | Vangelis Koukis | * Fix server statistics not refreshing properly in the UI (#881) |
66 | a3ed7c08 | Vangelis Koukis | * Machine rename icon not visible on IE (#909) |
67 | a3ed7c08 | Vangelis Koukis | * Fix list view fail not updating machine state properly (#915) |
68 | a3ed7c08 | Vangelis Koukis | * Fix colors in "Error" state (#953) |
69 | a3ed7c08 | Vangelis Koukis | * Fix the confirmation bar disappearing at times (#955) |
70 | a3ed7c08 | Vangelis Koukis | * Hide all actions when in state "Destroying..." (#957) |
71 | a3ed7c08 | Vangelis Koukis | * Disable connect action when machine has no ip set (#983) |
72 | a3ed7c08 | Vangelis Koukis | * Update image details on last vm creation step overlay on IE (#1011) |
73 | a3ed7c08 | Vangelis Koukis | * Fix list view displays UI error when servers are updated on IE |
74 | a3ed7c08 | Vangelis Koukis | (#1013) |
75 | a3ed7c08 | Vangelis Koukis | * Make "Add invitation", remove invitation button appear clickable |
76 | a3ed7c08 | Vangelis Koukis | (#1019) |
77 | a3ed7c08 | Vangelis Koukis | Logic: |
78 | a3ed7c08 | Vangelis Koukis | * Fix Logic layer complaining about certain Ganeti opcodes (#1031) |
79 | 08051171 | Vangelis Koukis | |
80 | 08051171 | Vangelis Koukis | |
81 | be261cae | Vangelis Koukis | 2011-08-29, v0.5.5 |
82 | be261cae | Vangelis Koukis | |
83 | be261cae | Vangelis Koukis | FIXES: |
84 | be261cae | Vangelis Koukis | Logic: |
85 | be261cae | Vangelis Koukis | * Bugfixes, reconnect to AMQP properly when connection drops, |
86 | be261cae | Vangelis Koukis | added more DEBUG- and INFO-level logging messages. |
87 | be261cae | Vangelis Koukis | |
88 | c7f28795 | Vangelis Koukis | |
89 | b067c405 | Vangelis Koukis | 2011-07-27, v0.5.4 |
90 | b067c405 | Vangelis Koukis | |
91 | b067c405 | Vangelis Koukis | FIXES: |
92 | b067c405 | Vangelis Koukis | UI: |
93 | b067c405 | Vangelis Koukis | * Numerous bugfixes, most in response to user feedback from |
94 | b067c405 | Vangelis Koukis | the Alpha deployment |
95 | b067c405 | Vangelis Koukis | * #813 (Minor UI issues), #857 (long machine names), |
96 | b067c405 | Vangelis Koukis | #865 (problem when user has zero invitations), |
97 | b067c405 | Vangelis Koukis | #873 (generic 404 template), #895 (default username in RDP file), |
98 | b067c405 | Vangelis Koukis | #897 (show spinner for the public network), 899 (allow Connect |
99 | b067c405 | Vangelis Koukis | from the network UI), #901 (cannot select password for copying |
100 | b067c405 | Vangelis Koukis | with Chrome), #893 (firewall profile selection behaves as a single |
101 | b067c405 | Vangelis Koukis | list for all servers), #903 (cannot copy paste IPv4 in icon view), |
102 | b067c405 | Vangelis Koukis | #905 (Javascript throws exception when left idle), #907 (similar |
103 | b067c405 | Vangelis Koukis | issue with #907), #913 (list view alert message) |
104 | b067c405 | Vangelis Koukis | Images: |
105 | b067c405 | Vangelis Koukis | * ntfsclone does not use all of the available space on the target (#879) |
106 | b067c405 | Vangelis Koukis | Deployment: |
107 | b067c405 | Vangelis Koukis | * Move fix_amqp_settings to queue system init code (#809) |
108 | b067c405 | Vangelis Koukis | Admin: |
109 | b067c405 | Vangelis Koukis | * snf-admin user invite is not non-ascii friendly (#943) |
110 | b067c405 | Vangelis Koukis | * snf-user should show email addresses, even without any arguments (#871) |
111 | b067c405 | Vangelis Koukis | |
112 | b067c405 | Vangelis Koukis | FEATURES: |
113 | b067c405 | Vangelis Koukis | UI: |
114 | b067c405 | Vangelis Koukis | * Show completion percentage when a machine is being built (#887) |
115 | b067c405 | Vangelis Koukis | API: |
116 | b067c405 | Vangelis Koukis | * Report percentage completion for machines in BUILD (#891) |
117 | b067c405 | Vangelis Koukis | Images: |
118 | b067c405 | Vangelis Koukis | * The image deployment layer should report completion to the API layer |
119 | b067c405 | Vangelis Koukis | (#889) |
120 | b067c405 | Vangelis Koukis | Deployment: |
121 | b067c405 | Vangelis Koukis | * Drop ganeti-eventd & snf-ganeti-hook synnefo dependency (#691) |
122 | b067c405 | Vangelis Koukis | * Split Synnefo Ganeti tools to separate project under snf-ganeti-tools/ |
123 | b067c405 | Vangelis Koukis | * Import code for building Debian packages, refactor repository (#691) |
124 | b067c405 | Vangelis Koukis | |
125 | b067c405 | Vangelis Koukis | |
126 | c7f28795 | Vangelis Koukis | 2011-07-19, v0.5.3.1 |
127 | b067c405 | Vangelis Koukis | |
128 | b067c405 | Vangelis Koukis | FIXES: |
129 | c7f28795 | Vangelis Koukis | API: |
130 | c7f28795 | Vangelis Koukis | * Fix bug with firewall code using inexistent, removed setting |
131 | c7f28795 | Vangelis Koukis | GUI: |
132 | c7f28795 | Vangelis Koukis | * Fix bug with invitations UI (#859) |
133 | c7f28795 | Vangelis Koukis | * Fix bug with feedback form submission raising HTTP 500 |
134 | c7f28795 | Vangelis Koukis | Deployment: |
135 | c7f28795 | Vangelis Koukis | * Fix bug with error reporting by the invitations app |
136 | c7f28795 | Vangelis Koukis | |
137 | c7f28795 | Vangelis Koukis | |
138 | 4290fbcf | Vangelis Koukis | 2011-07-19, v0.5.3 |
139 | 4290fbcf | Vangelis Koukis | |
140 | 4290fbcf | Vangelis Koukis | FIXES: |
141 | 4290fbcf | Vangelis Koukis | GUI: |
142 | 4290fbcf | Vangelis Koukis | * Add separate LOGOUT_URL setting |
143 | 4290fbcf | Vangelis Koukis | fixes bug with URL in invitations mail |
144 | 4290fbcf | Vangelis Koukis | Deployment: |
145 | 4290fbcf | Vangelis Koukis | * Recode invitations email in UTF-8 |
146 | 4290fbcf | Vangelis Koukis | * Use DEFAULT_FROM_EMAIL Django setting as From: header |
147 | 4290fbcf | Vangelis Koukis | for all emails |
148 | 4290fbcf | Vangelis Koukis | |
149 | 4290fbcf | Vangelis Koukis | |
150 | 28ae2628 | Vangelis Koukis | 2011-07-18, v0.5.2 |
151 | 28ae2628 | Vangelis Koukis | |
152 | 28ae2628 | Vangelis Koukis | FIXES: |
153 | 28ae2628 | Vangelis Koukis | GUI: |
154 | 28ae2628 | Vangelis Koukis | * Improve IPv6 support in UI (#839, #841) |
155 | 28ae2628 | Vangelis Koukis | * Improve Connect messages, propose username (#801) |
156 | 28ae2628 | Vangelis Koukis | * Add "tag"/"value" headers in Modify tags popup (#845) |
157 | 28ae2628 | Vangelis Koukis | API: |
158 | 28ae2628 | Vangelis Koukis | * Support arbitrary arguments to RAPI CreateInstanceCall() (#835) |
159 | 28ae2628 | Vangelis Koukis | Admin tool: |
160 | 28ae2628 | Vangelis Koukis | * Support creation and modification of users, flavors, images (#827) |
161 | 28ae2628 | Vangelis Koukis | * Support sending invitations from the command line |
162 | 28ae2628 | Vangelis Koukis | |
163 | 28ae2628 | Vangelis Koukis | |
164 | 97ff603c | Vangelis Koukis | 2011-07-14, v0.5.1 |
165 | 97ff603c | Vangelis Koukis | |
166 | 97ff603c | Vangelis Koukis | FIXES: |
167 | 97ff603c | Vangelis Koukis | GUI: |
168 | 97ff603c | Vangelis Koukis | * non-standard dpi settings (#343) |
169 | 97ff603c | Vangelis Koukis | * many minor bugs (#717) |
170 | 97ff603c | Vangelis Koukis | * remove "Login again" button from Java VNC viewer (#731) |
171 | 97ff603c | Vangelis Koukis | * Fix no firewall settings shown for newly built machines (#753) |
172 | 97ff603c | Vangelis Koukis | * Fix handling of transitional "Destroying" state (#771) |
173 | 97ff603c | Vangelis Koukis | * Use well-formed, client- and server-specific messages |
174 | 97ff603c | Vangelis Koukis | for the Connect operation (#801) |
175 | 97ff603c | Vangelis Koukis | * Fix misaligned action labels in IE (#821) |
176 | 97ff603c | Vangelis Koukis | generic cross-browser compatibility fixes (#341) |
177 | 97ff603c | Vangelis Koukis | Logic: |
178 | 97ff603c | Vangelis Koukis | * fix dispatcher flushing AMQP queues (#719) |
179 | 97ff603c | Vangelis Koukis | * Support asynchronous VM deletion (#721) |
180 | 97ff603c | Vangelis Koukis | * Add backend prefix to all AMQP queues (#723) |
181 | 97ff603c | Vangelis Koukis | * Document workarounds for dispatcher daemonization problems |
182 | 97ff603c | Vangelis Koukis | when logging to stdout (#779) |
183 | 97ff603c | Vangelis Koukis | Images: |
184 | 97ff603c | Vangelis Koukis | * Fix ntfsclone causing excess I/O load due to verbose output (#729) |
185 | 97ff603c | Vangelis Koukis | API: |
186 | 97ff603c | Vangelis Koukis | * Have API use the flavor-defined disk sizes (#759) |
187 | 97ff603c | Vangelis Koukis | * Make backend disk templates (plain, drbd) configurable (#77&) |
188 | 97ff603c | Vangelis Koukis | * Work around Ganeti bug with getting VNC console info (#783) |
189 | 97ff603c | Vangelis Koukis | * Set serial_console=False explicitly on Ganeti backend (#785) |
190 | 97ff603c | Vangelis Koukis | * Allow exception info to propagate when VNC console allocation fails |
191 | 97ff603c | Vangelis Koukis | (#789) |
192 | 97ff603c | Vangelis Koukis | * Handle deletion of machines in ERROR when no Ganeti instance exists |
193 | 97ff603c | Vangelis Koukis | (#799) |
194 | 97ff603c | Vangelis Koukis | Backend: |
195 | 97ff603c | Vangelis Koukis | * Synchronize contrib/kvm-vif-bridge to agree with the API on the tags |
196 | 97ff603c | Vangelis Koukis | to use for firewall profiles (#789) |
197 | 97ff603c | Vangelis Koukis | |
198 | 97ff603c | Vangelis Koukis | NEW FEATURES |
199 | 97ff603c | Vangelis Koukis | GUI: |
200 | 97ff603c | Vangelis Koukis | * Add themed form for invitations, integrate with UI (#439) |
201 | 97ff603c | Vangelis Koukis | * Add themed feedback form, integrate with API error window |
202 | 97ff603c | Vangelis Koukis | (~okeanos #7) |
203 | 97ff603c | Vangelis Koukis | Admin tool: |
204 | 97ff603c | Vangelis Koukis | * Add initial version of snf-admin tool for user, VM and image |
205 | 97ff603c | Vangelis Koukis | management (#727) |
206 | 97ff603c | Vangelis Koukis | |
207 | 5fb78aa8 | Vangelis Koukis | |
208 | 58107858 | Vangelis Koukis | 2011-07-01, v0.5 |
209 | 58107858 | Vangelis Koukis | |
210 | 58107858 | Vangelis Koukis | NEW FEATURES |
211 | 58107858 | Vangelis Koukis | GUI: |
212 | 58107858 | Vangelis Koukis | * Overhauled icon and single-server view, updated color set |
213 | 58107858 | Vangelis Koukis | (#651, #653, #667, #669, #673, #675, #677, #443, #631) |
214 | 58107858 | Vangelis Koukis | * Added statistics, retrieves pre-processed PNGs from backend (#527) |
215 | 58107858 | Vangelis Koukis | * Added buttons for modifier keys, custom theming to Java VNC client |
216 | 58107858 | Vangelis Koukis | (#545) |
217 | 58107858 | Vangelis Koukis | * Support single-click RDP-based connection to Windows VMs (#673) |
218 | 58107858 | Vangelis Koukis | * Allow setting network firewall profiles on public interfaces (#661) |
219 | 58107858 | Vangelis Koukis | Images: |
220 | 58107858 | Vangelis Koukis | * Complete set of Linux distribution Images (Debian, Fedora, Ubuntu) |
221 | 58107858 | Vangelis Koukis | (#493, #509) |
222 | 58107858 | Vangelis Koukis | * Complete support for Windows machines (create, customize, boot) |
223 | 58107858 | Vangelis Koukis | (#495) |
224 | 58107858 | Vangelis Koukis | Logic: |
225 | 58107858 | Vangelis Koukis | * Support centralized logging, logging.conf-based setup (#547) |
226 | 58107858 | Vangelis Koukis | AAI: |
227 | 58107858 | Vangelis Koukis | * Allow per-user setting of number of outgoing invitations (#439, #705) |
228 | 58107858 | Vangelis Koukis | * Support "switch-user"-type functionality for helpdesk users (#665) |
229 | 58107858 | Vangelis Koukis | * Support user logout in the UI, delete relevant tokens (#663) |
230 | 58107858 | Vangelis Koukis | API: |
231 | 58107858 | Vangelis Koukis | * Supports retrieval of statistics (#527) |
232 | 58107858 | Vangelis Koukis | * Support maximum number of VMs per user (quota) (#703) |
233 | 58107858 | Vangelis Koukis | * Extend API to support distinct firewall profiles, update backend (#659) |
234 | 58107858 | Vangelis Koukis | Deployment: |
235 | 58107858 | Vangelis Koukis | * BSD 2-clause Licensing (#581) |
236 | 58107858 | Vangelis Koukis | * Initial translation of UI to Greek (#689) |
237 | 58107858 | Vangelis Koukis | * Drop Django dependency in snf-ganeti-eventd and snf-ganeti-hook (#691) |
238 | 58107858 | Vangelis Koukis | Synnefo dependency remains, already patched by ops, to be committed |
239 | 58107858 | Vangelis Koukis | * Split settings.py to distinct files under settings.d/ (#693) |
240 | 58107858 | Vangelis Koukis | * Use the Django email framework (#697) |
241 | 58107858 | Vangelis Koukis | * Implemented statistics-gathering mechanism at the backend (#527) |
242 | 58107858 | Vangelis Koukis | |
243 | 58107858 | Vangelis Koukis | FIXES: |
244 | 58107858 | Vangelis Koukis | GUI: |
245 | 58107858 | Vangelis Koukis | * Too many bug fixes to mention (#403, #429, #465, #473, #557, #589, |
246 | 58107858 | Vangelis Koukis | #599, #605, #607, #609, #611, #613, #619, #621, #623, #625, #627, |
247 | 58107858 | Vangelis Koukis | #629, #633, #635, #637, #639, #641, #643, #645, #647, #649, #655, |
248 | 58107858 | Vangelis Koukis | #657, #681, #687, #699, #701, #707, #709) |
249 | 58107858 | Vangelis Koukis | * Better cross-browser compatibility (#341) |
250 | 58107858 | Vangelis Koukis | * Should work with relative URLs (#421) |
251 | 58107858 | Vangelis Koukis | Images: |
252 | 58107858 | Vangelis Koukis | * Set hostname in Linux VMs appropriately (#603) |
253 | 58107858 | Vangelis Koukis | Logic: |
254 | 58107858 | Vangelis Koukis | * Include EUI-64-derived IPv6 address in ganeti-net-status notifications |
255 | 58107858 | Vangelis Koukis | (#615) |
256 | 58107858 | Vangelis Koukis | Deployment: |
257 | 58107858 | Vangelis Koukis | * Do not set nodes explicitly, use iallocator at Ganeti backend (#617) |
258 | 58107858 | Vangelis Koukis | |
259 | 58107858 | Vangelis Koukis | |
260 | 89da47db | Vangelis Koukis | 2011-06-06, v0.4 |
261 | 89da47db | Vangelis Koukis | |
262 | 89da47db | Vangelis Koukis | NEW FEATURES: |
263 | 89da47db | Vangelis Koukis | GUI: |
264 | 89da47db | Vangelis Koukis | * Support displaying info on and handling of public and private networks, |
265 | 89da47db | Vangelis Koukis | with differential updates (#407, #469) |
266 | 89da47db | Vangelis Koukis | * Support create new private network (#541), add machine to |
267 | 89da47db | Vangelis Koukis | private network (#543) |
268 | 89da47db | Vangelis Koukis | * Design and implement a completely revamped blue and orange |
269 | 89da47db | Vangelis Koukis | color theme (#529, #531) |
270 | 89da47db | Vangelis Koukis | * Implement improved add/edit metadata dialog with suggested values for |
271 | 89da47db | Vangelis Koukis | keys (#535, #537) |
272 | 89da47db | Vangelis Koukis | * Implement list of suggested keys in add server metadata dialog (#537) |
273 | 89da47db | Vangelis Koukis | * Add full-screen Console window, themed as the rest of the UI (#497) |
274 | 89da47db | Vangelis Koukis | * Implement single-machine view in the UI (#573) |
275 | 89da47db | Vangelis Koukis | * Add user notification (spinner) on button clicks performing |
276 | 89da47db | Vangelis Koukis | API actions (#471) |
277 | 89da47db | Vangelis Koukis | * Full IE support, differential updates (#461) |
278 | 89da47db | Vangelis Koukis | AAI: |
279 | 89da47db | Vangelis Koukis | * Each token has its own expiration date, fix expiration of |
280 | 89da47db | Vangelis Koukis | development test token (#483) |
281 | 89da47db | Vangelis Koukis | * Support adding new users to the DB by invitation (#439) |
282 | 89da47db | Vangelis Koukis | API: |
283 | 89da47db | Vangelis Koukis | * Extend networks API, support differential updates for private nets (#569) |
284 | 89da47db | Vangelis Koukis | * Support XML replies for the /networks API namespace (#553) |
285 | 89da47db | Vangelis Koukis | * Implement mechanism for reconciliation of DB state with Ganeti backend |
286 | 89da47db | Vangelis Koukis | state in case of AMQP failure (#505) |
287 | 89da47db | Vangelis Koukis | * Support Ganeti link pooling for management of private networks (#513) |
288 | 89da47db | Vangelis Koukis | * Support reception and processing of NIC configuration notifications |
289 | 89da47db | Vangelis Koukis | from Ganeti over AMQP (#513) |
290 | 89da47db | Vangelis Koukis | IMAGES: |
291 | 89da47db | Vangelis Koukis | * Implement generic API<->Ganeti mechanism for passing custom VM parameters (#487) |
292 | 89da47db | Vangelis Koukis | * Support selection and handling of OS images for VM customization (#489) |
293 | 89da47db | Vangelis Koukis | * Support random selection and enforcement of root password on Linux VMs (#485) |
294 | 89da47db | Vangelis Koukis | GANETI BACKEND: |
295 | 89da47db | Vangelis Koukis | * Design and implement mechanism for handling network connection requests, |
296 | 89da47db | Vangelis Koukis | based on link ids of virtual NICs (#411) |
297 | 89da47db | Vangelis Koukis | * Support handling of public and private networks, |
298 | 89da47db | Vangelis Koukis | based on NFDHCPD and custom KVM ifup scripts (#407, #411) |
299 | 89da47db | Vangelis Koukis | |
300 | 89da47db | Vangelis Koukis | FIXES: |
301 | 89da47db | Vangelis Koukis | GUI: |
302 | 89da47db | Vangelis Koukis | * Remove extraneous GET /server/id/meta requests (#463) |
303 | 89da47db | Vangelis Koukis | * Fix location of the "Create New" wizard in IE (#467) |
304 | 89da47db | Vangelis Koukis | * Make numerous hardcoded strings translatable (#473) |
305 | 89da47db | Vangelis Koukis | * Fix alignment of step names in "Create New" wizard (#475) |
306 | 89da47db | Vangelis Koukis | * Fix OS icons not appearing in Opera (#477) |
307 | 89da47db | Vangelis Koukis | * Fix correspondence of OS icons to icon URIs (#481) |
308 | 89da47db | Vangelis Koukis | * Fix console action inoperable in list view (#497) |
309 | 89da47db | Vangelis Koukis | * Fix HTTP errors from backend not reported correctly (#523) |
310 | 89da47db | Vangelis Koukis | * Fix handling of API "UKNNOWN" status for servers (#571) |
311 | 89da47db | Vangelis Koukis | * Add SVG-derived icons for Fedora in multiple resolutions (#587) |
312 | 89da47db | Vangelis Koukis | * Various minor UI glitches (#583, #585, #591) |
313 | 89da47db | Vangelis Koukis | API: |
314 | 89da47db | Vangelis Koukis | * Fix entering Greek characters in fields failed (was due to |
315 | 89da47db | Vangelis Koukis | problem with db creation parameters in MySQL) (#499) |
316 | 89da47db | Vangelis Koukis | * Fix return erroneous 304 NOT MOTIFIED for GET /servers if only |
317 | 89da47db | Vangelis Koukis | server metadata modified (#525) |
318 | 89da47db | Vangelis Koukis | * Fix return erroneous "UNKNOWN" status under specific circumstances (#573) |
319 | 89da47db | Vangelis Koukis | * Remove private network connections when a server is deleted (#579) |
320 | 89da47db | Vangelis Koukis | |
321 | 89da47db | Vangelis Koukis | |
322 | 89da47db | Vangelis Koukis | KNOWN DEFECTS: |
323 | 89da47db | Vangelis Koukis | |
324 | 89da47db | Vangelis Koukis | GUI: |
325 | 89da47db | Vangelis Koukis | * Does not work with relative URLs (cannot deploy under subdir) (#421) |
326 | 89da47db | Vangelis Koukis | * UI breaks if "Create New" called twice in quick succession (#609) |
327 | 89da47db | Vangelis Koukis | * Esc/Enter keys do not work in edit metadata window (#605) |
328 | 89da47db | Vangelis Koukis | * No spinner icon on outstanding requests for updates to private networks (#607) |
329 | 89da47db | Vangelis Koukis | * Error window overflows in case of longer-than-usual traceback in |
330 | 89da47db | Vangelis Koukis | "Details" field (#611) |
331 | 89da47db | Vangelis Koukis | * Single-server view does not update properly (#613) |
332 | 89da47db | Vangelis Koukis | IMAGES: |
333 | 89da47db | Vangelis Koukis | * Image deployment mechanism does not set Linux hostname properly (#603) |
334 | 89da47db | Vangelis Koukis | GANETI BACKEND: |
335 | 89da47db | Vangelis Koukis | * No IPv6 reported from the Synnefo Ganeti hook to the API |
336 | 89da47db | Vangelis Koukis | (backend, API and UI can all handle IPv6 though) (#615) |
337 | 89da47db | Vangelis Koukis | * All VMs currently allocated to the first Ganeti node, since no |
338 | 89da47db | Vangelis Koukis | allocator has been installed in the development Ganeti yet (#617) |
339 | 89da47db | Vangelis Koukis | Deployment: |
340 | 89da47db | Vangelis Koukis | * No rigorous testing of data migration, migrations in real-world |
341 | 89da47db | Vangelis Koukis | conditions will probably fail (#503) |
342 | 89da47db | Vangelis Koukis | |
343 | 89da47db | Vangelis Koukis | |
344 | 5fb78aa8 | Vangelis Koukis | 2011-05-10, v0.3 |
345 | 5fb78aa8 | Vangelis Koukis | |
346 | 5fb78aa8 | Vangelis Koukis | FIXES/NEW FEATURES: |
347 | 5fb78aa8 | Vangelis Koukis | |
348 | 5fb78aa8 | Vangelis Koukis | GUI: |
349 | 5fb78aa8 | Vangelis Koukis | * Report connection failures correctly, instead of a bogus 503 error (#427) |
350 | 5fb78aa8 | Vangelis Koukis | * Support rename Virtual Machines using a nifty pencil icon (#429) |
351 | 5fb78aa8 | Vangelis Koukis | * Fix complete failure of site with IE (starts, has known defects) (#431) |
352 | 5fb78aa8 | Vangelis Koukis | * Support expanding box in icon view, containing metadata info (#375, #435, #441) |
353 | 5fb78aa8 | Vangelis Koukis | * Support providing X-Auth-Token headers for authentication (#455) |
354 | 5fb78aa8 | Vangelis Koukis | * Support Java applet-based popup for VNC console access (#391) |
355 | 5fb78aa8 | Vangelis Koukis | * Initial implementation of "networks" tab interface mockup, no actual functionality (#415) |
356 | 5fb78aa8 | Vangelis Koukis | AAI: |
357 | 5fb78aa8 | Vangelis Koukis | * End-to-end Shibboleth support (#345) |
358 | 5fb78aa8 | Vangelis Koukis | API: |
359 | 5fb78aa8 | Vangelis Koukis | * Support creation, management and removal of private L2 networks (#409, #457) |
360 | 5fb78aa8 | Vangelis Koukis | * Fix API implementation does not return unAuthorized cloud faults (#459) |
361 | 5fb78aa8 | Vangelis Koukis | * Merge support for X-Auth-Token based authentication (#423) |
362 | 5fb78aa8 | Vangelis Koukis | Logic: |
363 | 5fb78aa8 | Vangelis Koukis | * Re-engineer messaging layer, migrate from 0mq to an AMQP-based infrastructure (#393) |
364 | 5fb78aa8 | Vangelis Koukis | * Extended dispatcher, provides the context for executing business layer functions (#393) |
365 | 5fb78aa8 | Vangelis Koukis | * Extended Ganeti event daemon, publish notifications over AMQP (#393) |
366 | 5fb78aa8 | Vangelis Koukis | * Support a generic Synnefo hook in Ganeti, publish notifications over AMQP (#393, #397) |
367 | 5fb78aa8 | Vangelis Koukis | * Extend logic layer, process NIC configuration notifications, update VM info in DB (#397) |
368 | 5fb78aa8 | Vangelis Koukis | Deployment: |
369 | 5fb78aa8 | Vangelis Koukis | * Add improved version of README.deploy, detailing node types in a Synnefo deployment |
370 | 5fb78aa8 | Vangelis Koukis | |
371 | 5fb78aa8 | Vangelis Koukis | KNOWN DEFECTS: |
372 | 5fb78aa8 | Vangelis Koukis | |
373 | 5fb78aa8 | Vangelis Koukis | GUI: |
374 | 5fb78aa8 | Vangelis Koukis | * Inoperative console action in list view (#497) |
375 | 5fb78aa8 | Vangelis Koukis | * Various UI glitches under Chrome/Safari (wizard) |
376 | 5fb78aa8 | Vangelis Koukis | * Serious functionality glitches with IE (no auto-refresh, no machine rename) |
377 | 5fb78aa8 | Vangelis Koukis | * Serious UI glitches with non-standard dpi settings (#343) |
378 | 5fb78aa8 | Vangelis Koukis | * Does not work with relative URLs (cannot deploy under subdir) (#421) |
379 | 5fb78aa8 | Vangelis Koukis | API: |
380 | 5fb78aa8 | Vangelis Koukis | * No Greek characters allowed in server names with the MySQL backend (#499) |
381 | 5fb78aa8 | Vangelis Koukis | Deployment: |
382 | 5fb78aa8 | Vangelis Koukis | * No rigorous testing of data migration, migrations in real-world conditions will probably fail (#503) |
383 | 5fb78aa8 | Vangelis Koukis | |
384 | 5fb78aa8 | Vangelis Koukis | |
385 | bb80f78b | Vangelis Koukis | 2011-04-19, v0.2.2 |
386 | bb80f78b | Vangelis Koukis | |
387 | bb80f78b | Vangelis Koukis | Bug fix release: |
388 | bb80f78b | Vangelis Koukis | GUI: |
389 | bb80f78b | Vangelis Koukis | * Fix start operation breakage due to extra argument in API call (#433) |
390 | bb80f78b | Vangelis Koukis | |
391 | bb80f78b | Vangelis Koukis | |
392 | d25e2496 | Vangelis Koukis | 2011-04-19, v0.2.1 |
393 | d25e2496 | Vangelis Koukis | |
394 | d25e2496 | Vangelis Koukis | Bug fix release: |
395 | d25e2496 | Vangelis Koukis | GUI: |
396 | d25e2496 | Vangelis Koukis | * Fix shutdown operation breakage due to extra argument in API call (#433) |
397 | d25e2496 | Vangelis Koukis | |
398 | 5fb78aa8 | Vangelis Koukis | |
399 | 65707351 | Vangelis Koukis | 2011-04-19, v0.2 |
400 | 65707351 | Vangelis Koukis | |
401 | 65707351 | Vangelis Koukis | FIXES/NEW FEATURES: |
402 | 65707351 | Vangelis Koukis | |
403 | 65707351 | Vangelis Koukis | GUI: |
404 | 65707351 | Vangelis Koukis | * Show transitional state when command is in progress ("Starting", etc) (#401) |
405 | 65707351 | Vangelis Koukis | * Allow only "destroy" for machines being built (#399) |
406 | 65707351 | Vangelis Koukis | * Show nice icons for the icon, list and single view (#389) |
407 | 65707351 | Vangelis Koukis | * Show the VM configuration (flavor) in list view (#387) |
408 | 65707351 | Vangelis Koukis | * Add Destroy action in icon view (#381) |
409 | 65707351 | Vangelis Koukis | * Show spinner when action is in progress (#379) |
410 | 65707351 | Vangelis Koukis | * Handle OS icons properly for Images and machines, user-controlled (#257) |
411 | 65707351 | Vangelis Koukis | * Support modification of VM metadata (currently: only addition, removal) (#375) |
412 | 65707351 | Vangelis Koukis | * Support machine rename (#307) |
413 | 65707351 | Vangelis Koukis | * Show welcome screen when no VMs defined (#279) |
414 | 65707351 | Vangelis Koukis | * Revamped "Create New" wizard (#83) |
415 | 65707351 | Vangelis Koukis | API: |
416 | 65707351 | Vangelis Koukis | * Return buildInProgress properly (#351) |
417 | 65707351 | Vangelis Koukis | * Loads of new unit tests (#417) |
418 | 65707351 | Vangelis Koukis | * Support OOB console access over VNC using vncauthproxy |
419 | 65707351 | Vangelis Koukis | - Run as daemon, support automatic port selection (#419) |
420 | 65707351 | Vangelis Koukis | * Refactor ganeti-0mqd |
421 | 65707351 | Vangelis Koukis | - Run as daemon, receive messages from Ganeti hooks, publish over 0mq |
422 | 65707351 | Vangelis Koukis | Deployment: |
423 | 65707351 | Vangelis Koukis | * Add initial version of README.deploy, detailing service dependencies |
424 | 65707351 | Vangelis Koukis | * Add support for database migrations, using Django South (#371) |
425 | 65707351 | Vangelis Koukis | * Install continuous integration platform (Jenkins), run tests automatically (#383) |
426 | 65707351 | Vangelis Koukis | |
427 | 65707351 | Vangelis Koukis | KNOWN DEFECTS: |
428 | 65707351 | Vangelis Koukis | |
429 | 65707351 | Vangelis Koukis | GUI: |
430 | 65707351 | Vangelis Koukis | * Minor visual problems with Firefox 3.5 (#403) |
431 | 65707351 | Vangelis Koukis | * Major cross-browser compatibility problems (no IE support) (#431, #341) |
432 | 65707351 | Vangelis Koukis | * Requires installation under /, does not work with relative URLs (#421) |
433 | 65707351 | Vangelis Koukis | * Incorrect 503 return code when server is unreachable (#427) |