Statistics
| Branch: | Tag: | Revision:

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)