root / Changelog @ ca8f8081
History | View | Annotate | Download (10.4 kB)
1 | 65707351 | Vangelis Koukis | Changelog |
---|---|---|---|
2 | 65707351 | Vangelis Koukis | ========= |
3 | 65707351 | Vangelis Koukis | |
4 | 5fb78aa8 | Vangelis Koukis | |
5 | 58107858 | Vangelis Koukis | 2011-07-01, v0.5 |
6 | 58107858 | Vangelis Koukis | |
7 | 58107858 | Vangelis Koukis | NEW FEATURES |
8 | 58107858 | Vangelis Koukis | GUI: |
9 | 58107858 | Vangelis Koukis | * Overhauled icon and single-server view, updated color set |
10 | 58107858 | Vangelis Koukis | (#651, #653, #667, #669, #673, #675, #677, #443, #631) |
11 | 58107858 | Vangelis Koukis | * Added statistics, retrieves pre-processed PNGs from backend (#527) |
12 | 58107858 | Vangelis Koukis | * Added buttons for modifier keys, custom theming to Java VNC client |
13 | 58107858 | Vangelis Koukis | (#545) |
14 | 58107858 | Vangelis Koukis | * Support single-click RDP-based connection to Windows VMs (#673) |
15 | 58107858 | Vangelis Koukis | * Allow setting network firewall profiles on public interfaces (#661) |
16 | 58107858 | Vangelis Koukis | Images: |
17 | 58107858 | Vangelis Koukis | * Complete set of Linux distribution Images (Debian, Fedora, Ubuntu) |
18 | 58107858 | Vangelis Koukis | (#493, #509) |
19 | 58107858 | Vangelis Koukis | * Complete support for Windows machines (create, customize, boot) |
20 | 58107858 | Vangelis Koukis | (#495) |
21 | 58107858 | Vangelis Koukis | Logic: |
22 | 58107858 | Vangelis Koukis | * Support centralized logging, logging.conf-based setup (#547) |
23 | 58107858 | Vangelis Koukis | AAI: |
24 | 58107858 | Vangelis Koukis | * Allow per-user setting of number of outgoing invitations (#439, #705) |
25 | 58107858 | Vangelis Koukis | * Support "switch-user"-type functionality for helpdesk users (#665) |
26 | 58107858 | Vangelis Koukis | * Support user logout in the UI, delete relevant tokens (#663) |
27 | 58107858 | Vangelis Koukis | API: |
28 | 58107858 | Vangelis Koukis | * Supports retrieval of statistics (#527) |
29 | 58107858 | Vangelis Koukis | * Support maximum number of VMs per user (quota) (#703) |
30 | 58107858 | Vangelis Koukis | * Extend API to support distinct firewall profiles, update backend (#659) |
31 | 58107858 | Vangelis Koukis | Deployment: |
32 | 58107858 | Vangelis Koukis | * BSD 2-clause Licensing (#581) |
33 | 58107858 | Vangelis Koukis | * Initial translation of UI to Greek (#689) |
34 | 58107858 | Vangelis Koukis | * Drop Django dependency in snf-ganeti-eventd and snf-ganeti-hook (#691) |
35 | 58107858 | Vangelis Koukis | Synnefo dependency remains, already patched by ops, to be committed |
36 | 58107858 | Vangelis Koukis | * Split settings.py to distinct files under settings.d/ (#693) |
37 | 58107858 | Vangelis Koukis | * Use the Django email framework (#697) |
38 | 58107858 | Vangelis Koukis | * Implemented statistics-gathering mechanism at the backend (#527) |
39 | 58107858 | Vangelis Koukis | |
40 | 58107858 | Vangelis Koukis | FIXES: |
41 | 58107858 | Vangelis Koukis | GUI: |
42 | 58107858 | Vangelis Koukis | * Too many bug fixes to mention (#403, #429, #465, #473, #557, #589, |
43 | 58107858 | Vangelis Koukis | #599, #605, #607, #609, #611, #613, #619, #621, #623, #625, #627, |
44 | 58107858 | Vangelis Koukis | #629, #633, #635, #637, #639, #641, #643, #645, #647, #649, #655, |
45 | 58107858 | Vangelis Koukis | #657, #681, #687, #699, #701, #707, #709) |
46 | 58107858 | Vangelis Koukis | * Better cross-browser compatibility (#341) |
47 | 58107858 | Vangelis Koukis | * Should work with relative URLs (#421) |
48 | 58107858 | Vangelis Koukis | Images: |
49 | 58107858 | Vangelis Koukis | * Set hostname in Linux VMs appropriately (#603) |
50 | 58107858 | Vangelis Koukis | Logic: |
51 | 58107858 | Vangelis Koukis | * Include EUI-64-derived IPv6 address in ganeti-net-status notifications |
52 | 58107858 | Vangelis Koukis | (#615) |
53 | 58107858 | Vangelis Koukis | Deployment: |
54 | 58107858 | Vangelis Koukis | * Do not set nodes explicitly, use iallocator at Ganeti backend (#617) |
55 | 58107858 | Vangelis Koukis | |
56 | 58107858 | Vangelis Koukis | |
57 | 89da47db | Vangelis Koukis | 2011-06-06, v0.4 |
58 | 89da47db | Vangelis Koukis | |
59 | 89da47db | Vangelis Koukis | NEW FEATURES: |
60 | 89da47db | Vangelis Koukis | GUI: |
61 | 89da47db | Vangelis Koukis | * Support displaying info on and handling of public and private networks, |
62 | 89da47db | Vangelis Koukis | with differential updates (#407, #469) |
63 | 89da47db | Vangelis Koukis | * Support create new private network (#541), add machine to |
64 | 89da47db | Vangelis Koukis | private network (#543) |
65 | 89da47db | Vangelis Koukis | * Design and implement a completely revamped blue and orange |
66 | 89da47db | Vangelis Koukis | color theme (#529, #531) |
67 | 89da47db | Vangelis Koukis | * Implement improved add/edit metadata dialog with suggested values for |
68 | 89da47db | Vangelis Koukis | keys (#535, #537) |
69 | 89da47db | Vangelis Koukis | * Implement list of suggested keys in add server metadata dialog (#537) |
70 | 89da47db | Vangelis Koukis | * Add full-screen Console window, themed as the rest of the UI (#497) |
71 | 89da47db | Vangelis Koukis | * Implement single-machine view in the UI (#573) |
72 | 89da47db | Vangelis Koukis | * Add user notification (spinner) on button clicks performing |
73 | 89da47db | Vangelis Koukis | API actions (#471) |
74 | 89da47db | Vangelis Koukis | * Full IE support, differential updates (#461) |
75 | 89da47db | Vangelis Koukis | AAI: |
76 | 89da47db | Vangelis Koukis | * Each token has its own expiration date, fix expiration of |
77 | 89da47db | Vangelis Koukis | development test token (#483) |
78 | 89da47db | Vangelis Koukis | * Support adding new users to the DB by invitation (#439) |
79 | 89da47db | Vangelis Koukis | API: |
80 | 89da47db | Vangelis Koukis | * Extend networks API, support differential updates for private nets (#569) |
81 | 89da47db | Vangelis Koukis | * Support XML replies for the /networks API namespace (#553) |
82 | 89da47db | Vangelis Koukis | * Implement mechanism for reconciliation of DB state with Ganeti backend |
83 | 89da47db | Vangelis Koukis | state in case of AMQP failure (#505) |
84 | 89da47db | Vangelis Koukis | * Support Ganeti link pooling for management of private networks (#513) |
85 | 89da47db | Vangelis Koukis | * Support reception and processing of NIC configuration notifications |
86 | 89da47db | Vangelis Koukis | from Ganeti over AMQP (#513) |
87 | 89da47db | Vangelis Koukis | IMAGES: |
88 | 89da47db | Vangelis Koukis | * Implement generic API<->Ganeti mechanism for passing custom VM parameters (#487) |
89 | 89da47db | Vangelis Koukis | * Support selection and handling of OS images for VM customization (#489) |
90 | 89da47db | Vangelis Koukis | * Support random selection and enforcement of root password on Linux VMs (#485) |
91 | 89da47db | Vangelis Koukis | GANETI BACKEND: |
92 | 89da47db | Vangelis Koukis | * Design and implement mechanism for handling network connection requests, |
93 | 89da47db | Vangelis Koukis | based on link ids of virtual NICs (#411) |
94 | 89da47db | Vangelis Koukis | * Support handling of public and private networks, |
95 | 89da47db | Vangelis Koukis | based on NFDHCPD and custom KVM ifup scripts (#407, #411) |
96 | 89da47db | Vangelis Koukis | |
97 | 89da47db | Vangelis Koukis | FIXES: |
98 | 89da47db | Vangelis Koukis | GUI: |
99 | 89da47db | Vangelis Koukis | * Remove extraneous GET /server/id/meta requests (#463) |
100 | 89da47db | Vangelis Koukis | * Fix location of the "Create New" wizard in IE (#467) |
101 | 89da47db | Vangelis Koukis | * Make numerous hardcoded strings translatable (#473) |
102 | 89da47db | Vangelis Koukis | * Fix alignment of step names in "Create New" wizard (#475) |
103 | 89da47db | Vangelis Koukis | * Fix OS icons not appearing in Opera (#477) |
104 | 89da47db | Vangelis Koukis | * Fix correspondence of OS icons to icon URIs (#481) |
105 | 89da47db | Vangelis Koukis | * Fix console action inoperable in list view (#497) |
106 | 89da47db | Vangelis Koukis | * Fix HTTP errors from backend not reported correctly (#523) |
107 | 89da47db | Vangelis Koukis | * Fix handling of API "UKNNOWN" status for servers (#571) |
108 | 89da47db | Vangelis Koukis | * Add SVG-derived icons for Fedora in multiple resolutions (#587) |
109 | 89da47db | Vangelis Koukis | * Various minor UI glitches (#583, #585, #591) |
110 | 89da47db | Vangelis Koukis | API: |
111 | 89da47db | Vangelis Koukis | * Fix entering Greek characters in fields failed (was due to |
112 | 89da47db | Vangelis Koukis | problem with db creation parameters in MySQL) (#499) |
113 | 89da47db | Vangelis Koukis | * Fix return erroneous 304 NOT MOTIFIED for GET /servers if only |
114 | 89da47db | Vangelis Koukis | server metadata modified (#525) |
115 | 89da47db | Vangelis Koukis | * Fix return erroneous "UNKNOWN" status under specific circumstances (#573) |
116 | 89da47db | Vangelis Koukis | * Remove private network connections when a server is deleted (#579) |
117 | 89da47db | Vangelis Koukis | |
118 | 89da47db | Vangelis Koukis | |
119 | 89da47db | Vangelis Koukis | KNOWN DEFECTS: |
120 | 89da47db | Vangelis Koukis | |
121 | 89da47db | Vangelis Koukis | GUI: |
122 | 89da47db | Vangelis Koukis | * Does not work with relative URLs (cannot deploy under subdir) (#421) |
123 | 89da47db | Vangelis Koukis | * UI breaks if "Create New" called twice in quick succession (#609) |
124 | 89da47db | Vangelis Koukis | * Esc/Enter keys do not work in edit metadata window (#605) |
125 | 89da47db | Vangelis Koukis | * No spinner icon on outstanding requests for updates to private networks (#607) |
126 | 89da47db | Vangelis Koukis | * Error window overflows in case of longer-than-usual traceback in |
127 | 89da47db | Vangelis Koukis | "Details" field (#611) |
128 | 89da47db | Vangelis Koukis | * Single-server view does not update properly (#613) |
129 | 89da47db | Vangelis Koukis | IMAGES: |
130 | 89da47db | Vangelis Koukis | * Image deployment mechanism does not set Linux hostname properly (#603) |
131 | 89da47db | Vangelis Koukis | GANETI BACKEND: |
132 | 89da47db | Vangelis Koukis | * No IPv6 reported from the Synnefo Ganeti hook to the API |
133 | 89da47db | Vangelis Koukis | (backend, API and UI can all handle IPv6 though) (#615) |
134 | 89da47db | Vangelis Koukis | * All VMs currently allocated to the first Ganeti node, since no |
135 | 89da47db | Vangelis Koukis | allocator has been installed in the development Ganeti yet (#617) |
136 | 89da47db | Vangelis Koukis | Deployment: |
137 | 89da47db | Vangelis Koukis | * No rigorous testing of data migration, migrations in real-world |
138 | 89da47db | Vangelis Koukis | conditions will probably fail (#503) |
139 | 89da47db | Vangelis Koukis | |
140 | 89da47db | Vangelis Koukis | |
141 | 5fb78aa8 | Vangelis Koukis | 2011-05-10, v0.3 |
142 | 5fb78aa8 | Vangelis Koukis | |
143 | 5fb78aa8 | Vangelis Koukis | FIXES/NEW FEATURES: |
144 | 5fb78aa8 | Vangelis Koukis | |
145 | 5fb78aa8 | Vangelis Koukis | GUI: |
146 | 5fb78aa8 | Vangelis Koukis | * Report connection failures correctly, instead of a bogus 503 error (#427) |
147 | 5fb78aa8 | Vangelis Koukis | * Support rename Virtual Machines using a nifty pencil icon (#429) |
148 | 5fb78aa8 | Vangelis Koukis | * Fix complete failure of site with IE (starts, has known defects) (#431) |
149 | 5fb78aa8 | Vangelis Koukis | * Support expanding box in icon view, containing metadata info (#375, #435, #441) |
150 | 5fb78aa8 | Vangelis Koukis | * Support providing X-Auth-Token headers for authentication (#455) |
151 | 5fb78aa8 | Vangelis Koukis | * Support Java applet-based popup for VNC console access (#391) |
152 | 5fb78aa8 | Vangelis Koukis | * Initial implementation of "networks" tab interface mockup, no actual functionality (#415) |
153 | 5fb78aa8 | Vangelis Koukis | AAI: |
154 | 5fb78aa8 | Vangelis Koukis | * End-to-end Shibboleth support (#345) |
155 | 5fb78aa8 | Vangelis Koukis | API: |
156 | 5fb78aa8 | Vangelis Koukis | * Support creation, management and removal of private L2 networks (#409, #457) |
157 | 5fb78aa8 | Vangelis Koukis | * Fix API implementation does not return unAuthorized cloud faults (#459) |
158 | 5fb78aa8 | Vangelis Koukis | * Merge support for X-Auth-Token based authentication (#423) |
159 | 5fb78aa8 | Vangelis Koukis | Logic: |
160 | 5fb78aa8 | Vangelis Koukis | * Re-engineer messaging layer, migrate from 0mq to an AMQP-based infrastructure (#393) |
161 | 5fb78aa8 | Vangelis Koukis | * Extended dispatcher, provides the context for executing business layer functions (#393) |
162 | 5fb78aa8 | Vangelis Koukis | * Extended Ganeti event daemon, publish notifications over AMQP (#393) |
163 | 5fb78aa8 | Vangelis Koukis | * Support a generic Synnefo hook in Ganeti, publish notifications over AMQP (#393, #397) |
164 | 5fb78aa8 | Vangelis Koukis | * Extend logic layer, process NIC configuration notifications, update VM info in DB (#397) |
165 | 5fb78aa8 | Vangelis Koukis | Deployment: |
166 | 5fb78aa8 | Vangelis Koukis | * Add improved version of README.deploy, detailing node types in a Synnefo deployment |
167 | 5fb78aa8 | Vangelis Koukis | |
168 | 5fb78aa8 | Vangelis Koukis | KNOWN DEFECTS: |
169 | 5fb78aa8 | Vangelis Koukis | |
170 | 5fb78aa8 | Vangelis Koukis | GUI: |
171 | 5fb78aa8 | Vangelis Koukis | * Inoperative console action in list view (#497) |
172 | 5fb78aa8 | Vangelis Koukis | * Various UI glitches under Chrome/Safari (wizard) |
173 | 5fb78aa8 | Vangelis Koukis | * Serious functionality glitches with IE (no auto-refresh, no machine rename) |
174 | 5fb78aa8 | Vangelis Koukis | * Serious UI glitches with non-standard dpi settings (#343) |
175 | 5fb78aa8 | Vangelis Koukis | * Does not work with relative URLs (cannot deploy under subdir) (#421) |
176 | 5fb78aa8 | Vangelis Koukis | API: |
177 | 5fb78aa8 | Vangelis Koukis | * No Greek characters allowed in server names with the MySQL backend (#499) |
178 | 5fb78aa8 | Vangelis Koukis | Deployment: |
179 | 5fb78aa8 | Vangelis Koukis | * No rigorous testing of data migration, migrations in real-world conditions will probably fail (#503) |
180 | 5fb78aa8 | Vangelis Koukis | |
181 | 5fb78aa8 | Vangelis Koukis | |
182 | bb80f78b | Vangelis Koukis | 2011-04-19, v0.2.2 |
183 | bb80f78b | Vangelis Koukis | |
184 | bb80f78b | Vangelis Koukis | Bug fix release: |
185 | bb80f78b | Vangelis Koukis | GUI: |
186 | bb80f78b | Vangelis Koukis | * Fix start operation breakage due to extra argument in API call (#433) |
187 | bb80f78b | Vangelis Koukis | |
188 | bb80f78b | Vangelis Koukis | |
189 | d25e2496 | Vangelis Koukis | 2011-04-19, v0.2.1 |
190 | d25e2496 | Vangelis Koukis | |
191 | d25e2496 | Vangelis Koukis | Bug fix release: |
192 | d25e2496 | Vangelis Koukis | GUI: |
193 | d25e2496 | Vangelis Koukis | * Fix shutdown operation breakage due to extra argument in API call (#433) |
194 | d25e2496 | Vangelis Koukis | |
195 | 5fb78aa8 | Vangelis Koukis | |
196 | 65707351 | Vangelis Koukis | 2011-04-19, v0.2 |
197 | 65707351 | Vangelis Koukis | |
198 | 65707351 | Vangelis Koukis | FIXES/NEW FEATURES: |
199 | 65707351 | Vangelis Koukis | |
200 | 65707351 | Vangelis Koukis | GUI: |
201 | 65707351 | Vangelis Koukis | * Show transitional state when command is in progress ("Starting", etc) (#401) |
202 | 65707351 | Vangelis Koukis | * Allow only "destroy" for machines being built (#399) |
203 | 65707351 | Vangelis Koukis | * Show nice icons for the icon, list and single view (#389) |
204 | 65707351 | Vangelis Koukis | * Show the VM configuration (flavor) in list view (#387) |
205 | 65707351 | Vangelis Koukis | * Add Destroy action in icon view (#381) |
206 | 65707351 | Vangelis Koukis | * Show spinner when action is in progress (#379) |
207 | 65707351 | Vangelis Koukis | * Handle OS icons properly for Images and machines, user-controlled (#257) |
208 | 65707351 | Vangelis Koukis | * Support modification of VM metadata (currently: only addition, removal) (#375) |
209 | 65707351 | Vangelis Koukis | * Support machine rename (#307) |
210 | 65707351 | Vangelis Koukis | * Show welcome screen when no VMs defined (#279) |
211 | 65707351 | Vangelis Koukis | * Revamped "Create New" wizard (#83) |
212 | 65707351 | Vangelis Koukis | API: |
213 | 65707351 | Vangelis Koukis | * Return buildInProgress properly (#351) |
214 | 65707351 | Vangelis Koukis | * Loads of new unit tests (#417) |
215 | 65707351 | Vangelis Koukis | * Support OOB console access over VNC using vncauthproxy |
216 | 65707351 | Vangelis Koukis | - Run as daemon, support automatic port selection (#419) |
217 | 65707351 | Vangelis Koukis | * Refactor ganeti-0mqd |
218 | 65707351 | Vangelis Koukis | - Run as daemon, receive messages from Ganeti hooks, publish over 0mq |
219 | 65707351 | Vangelis Koukis | Deployment: |
220 | 65707351 | Vangelis Koukis | * Add initial version of README.deploy, detailing service dependencies |
221 | 65707351 | Vangelis Koukis | * Add support for database migrations, using Django South (#371) |
222 | 65707351 | Vangelis Koukis | * Install continuous integration platform (Jenkins), run tests automatically (#383) |
223 | 65707351 | Vangelis Koukis | |
224 | 65707351 | Vangelis Koukis | KNOWN DEFECTS: |
225 | 65707351 | Vangelis Koukis | |
226 | 65707351 | Vangelis Koukis | GUI: |
227 | 65707351 | Vangelis Koukis | * Minor visual problems with Firefox 3.5 (#403) |
228 | 65707351 | Vangelis Koukis | * Major cross-browser compatibility problems (no IE support) (#431, #341) |
229 | 65707351 | Vangelis Koukis | * Requires installation under /, does not work with relative URLs (#421) |
230 | 65707351 | Vangelis Koukis | * Incorrect 503 return code when server is unreachable (#427) |