root / snf-cyclades-app / Changelog @ 693bebea
History | View | Annotate | Download (28.2 kB)
1 | 65707351 | Vangelis Koukis | Changelog |
---|---|---|---|
2 | e17a08fe | Kostas Papadimitriou | --------- |
3 | 55b1e11f | Kostas Papadimitriou | |
4 | 998f872c | Christos Stavrakakis | v0.13.0 |
5 | 998f872c | Christos Stavrakakis | ******* |
6 | 998f872c | Christos Stavrakakis | * Remove 'snf-admin' and 'snf-cloud' tools |
7 | 998f872c | Christos Stavrakakis | |
8 | dc3de697 | Kostas Papadimitriou | v0.12.0 |
9 | dc3de697 | Kostas Papadimitriou | ******* |
10 | dc3de697 | Kostas Papadimitriou | |
11 | dc3de697 | Kostas Papadimitriou | FIXES: |
12 | dc3de697 | Kostas Papadimitriou | UI: |
13 | dc3de697 | Kostas Papadimitriou | * Fix unclosed DIV's and other minor html fixes. |
14 | df2d73d7 | Kostas Papadimitriou | * Fix multiple network actions #2298 |
15 | df2d73d7 | Kostas Papadimitriou | * Handle multiple image users #2297 |
16 | df2d73d7 | Kostas Papadimitriou | * Fix double escaping of image details in vm creation view |
17 | df2d73d7 | Kostas Papadimitriou | * Set ownership information for authorized_keys personality files |
18 | df2d73d7 | Kostas Papadimitriou | |
19 | dc3de697 | Kostas Papadimitriou | |
20 | dc3de697 | Kostas Papadimitriou | NEW FEATURES: |
21 | dc3de697 | Kostas Papadimitriou | UI: |
22 | dc3de697 | Kostas Papadimitriou | * Optionally group public network interfaces in one network view in ui |
23 | dc3de697 | Kostas Papadimitriou | Configurable by the UI_GROUP_PUBLIC_NETWORKS setting (defaults to True). |
24 | dc3de697 | Kostas Papadimitriou | * New setting UI_CHANGES_SINCE_ALIGMENT to allow aligment of the date used |
25 | dc3de697 | Kostas Papadimitriou | by ui in api calls that support changes-since parameter. |
26 | df2d73d7 | Kostas Papadimitriou | * New setting UI_AUTOMATIC_NETWORK_RANGE_FORMAT which is used by ui so |
27 | df2d73d7 | Kostas Papadimitriou | that automatic private network subnet does not conflict with exising |
28 | df2d73d7 | Kostas Papadimitriou | user network subnets. |
29 | df2d73d7 | Kostas Papadimitriou | * New settings added to allow fine grain of vm connection information: |
30 | df2d73d7 | Kostas Papadimitriou | - UI_VM_HOSTNAME_FORMAT |
31 | df2d73d7 | Kostas Papadimitriou | - UI_CONNECT_PROMPT_MESSAGES |
32 | df2d73d7 | Kostas Papadimitriou | - UI_EXTRA_RDP_CONTENT |
33 | df2d73d7 | Kostas Papadimitriou | * New setting UI_CUSTOM_IMAGE_HELP_URL added. URL that links to a custom |
34 | df2d73d7 | Kostas Papadimitriou | image creation guide. |
35 | df2d73d7 | Kostas Papadimitriou | * UI is now quota agnostic. Prevent user from creating network/vms that |
36 | df2d73d7 | Kostas Papadimitriou | would exceed the users available quotas. |
37 | df2d73d7 | Kostas Papadimitriou | * Warn user against untrustworthy image owners #3012 |
38 | df2d73d7 | Kostas Papadimitriou | |
39 | df2d73d7 | Kostas Papadimitriou | |
40 | df2d73d7 | Kostas Papadimitriou | HELPDESK: |
41 | df2d73d7 | Kostas Papadimitriou | * New helpdesk view (accessible from /helpdesk url) added. View is only |
42 | df2d73d7 | Kostas Papadimitriou | accessible from users that belong to `helpdesk` group in astakos. |
43 | df2d73d7 | Kostas Papadimitriou | Helpdesk view provides all available vms/networks information that is |
44 | df2d73d7 | Kostas Papadimitriou | stored in cyclades database for a specific user id. |
45 | df2d73d7 | Kostas Papadimitriou | |
46 | dc3de697 | Kostas Papadimitriou | |
47 | 8b1a5217 | Christos Stavrakakis | PLANKTON: |
48 | 8b1a5217 | Christos Stavrakakis | * Pool connections to Pithos backend. |
49 | 8b1a5217 | Christos Stavrakakis | * Add snf-manage image-{list, show} management commands |
50 | 8b1a5217 | Christos Stavrakakis | |
51 | 8b1a5217 | Christos Stavrakakis | LOGIC: |
52 | 8b1a5217 | Christos Stavrakakis | * Support for suspended VMs |
53 | 8b1a5217 | Christos Stavrakakis | * Add snf-manage queue-retry management command |
54 | 8b1a5217 | Christos Stavrakakis | * Support for RabbitMQ dead-letter-exchange in dispatcher |
55 | 8b1a5217 | Christos Stavrakakis | * Support for rejecting messages from rejecting messages from dispatcher |
56 | 8b1a5217 | Christos Stavrakakis | * Process Ganeti messages about network reserved_ips |
57 | 8b1a5217 | Christos Stavrakakis | |
58 | df2d73d7 | Kostas Papadimitriou | |
59 | 06e47471 | Christos Stavrakakis | v0.11.0 |
60 | 06e47471 | Christos Stavrakakis | ******* |
61 | 06e47471 | Christos Stavrakakis | |
62 | 06e47471 | Christos Stavrakakis | FIXES: |
63 | 06e47471 | Christos Stavrakakis | LOGIC: |
64 | 06e47471 | Christos Stavrakakis | * Fix bugs concerning reconcilliation of building vms (#2288, #2289) |
65 | 06e47471 | Christos Stavrakakis | * Fix bug in dispatcher default file |
66 | 25a7762e | Vangelis Koukis | UI: |
67 | 25a7762e | Vangelis Koukis | * Fixed default UI settings importing synnefo settings: |
68 | 25a7762e | Vangelis Koukis | Admin must set FEEDBACK_EMAIL_FROM explicitly. |
69 | 06e47471 | Christos Stavrakakis | |
70 | 06e47471 | Christos Stavrakakis | NEW FEATURES: |
71 | 06e47471 | Christos Stavrakakis | LOGIC: |
72 | 06e47471 | Christos Stavrakakis | * Support multiple Ganeti backends and correlated management commands: |
73 | 06e47471 | Christos Stavrakakis | snf-manage [backend-add, backend-list, backend-modify, backend-remove] |
74 | 06e47471 | Christos Stavrakakis | * Support for different types of networks (public routed, physical vlan, |
75 | 06e47471 | Christos Stavrakakis | MAC filtered) |
76 | 06e47471 | Christos Stavrakakis | * IP Pool management |
77 | 06e47471 | Christos Stavrakakis | * Enhance reconcile management command, to reconcile instance NICS |
78 | 06e47471 | Christos Stavrakakis | * Management commands for reconciliation of networks and pools: |
79 | 06e47471 | Christos Stavrakakis | snf-manage [reconcile-networks, reconcile-pools] |
80 | 06e47471 | Christos Stavrakakis | * New management commands for inspecting the state of network and server in |
81 | 06e47471 | Christos Stavrakakis | DB and all backends: snf-manage [network-inspect, server-inspect] |
82 | 06e47471 | Christos Stavrakakis | * New management command for creating a network: snf-manage |
83 | 06e47471 | Christos Stavrakakis | network-create |
84 | 06e47471 | Christos Stavrakakis | * New synnefo.db schema and data migrations |
85 | 06e47471 | Christos Stavrakakis | * New settings for MAC-prefix pool: MAC_POOL_BASE, MAC_POOL_LIMIT |
86 | 06e47471 | Christos Stavrakakis | * Replaced GANETI_NULL_LINK with PUBLIC_ROUTED_ROUTING_TABLE |
87 | 06e47471 | Christos Stavrakakis | * Replaced GANETI_LINK_PREFIX with PRIVATE_PHYSICAL_VLAN_BRIDGE_PREFIX |
88 | 06e47471 | Christos Stavrakakis | * Replaced GANETI_MAX_LINK_NUMBER with PRIVATE_PHYSICAL_VLAN_MAX_NUMBER |
89 | 06e47471 | Christos Stavrakakis | * Replaced PRIVATE_MAC_FILTERED_BRIDGE |
90 | 06e47471 | Christos Stavrakakis | * Add setting ENABLED_NETWORKS |
91 | ca8b1c21 | Christos Stavrakakis | * Add setting SECRET_ENCRYPTION_KEY |
92 | 06e47471 | Christos Stavrakakis | * Add settings for configuring each network type |
93 | 06e47471 | Christos Stavrakakis | |
94 | 06e47471 | Christos Stavrakakis | |
95 | e5c17381 | Kostas Papadimitriou | v0.10.0 |
96 | e5c17381 | Kostas Papadimitriou | ******* |
97 | e5c17381 | Kostas Papadimitriou | |
98 | e5c17381 | Kostas Papadimitriou | * Improve dispatcher stale pid lockfile handling |
99 | e5c17381 | Kostas Papadimitriou | * Changed default value of UI_MEDIA_URL |
100 | e5c17381 | Kostas Papadimitriou | |
101 | e5c17381 | Kostas Papadimitriou | To match debian package default path (`/static/ui/static/snf/`) |
102 | e5c17381 | Kostas Papadimitriou | |
103 | 95e64ecd | Kostas Papadimitriou | * Private networks quota setting added (``MAX_NETWORKS_PER_USER``) |
104 | 95e64ecd | Kostas Papadimitriou | * Simple per user networks/vms quota mechanism based on |
105 | e5c17381 | Kostas Papadimitriou | |
106 | 95e64ecd | Kostas Papadimitriou | NETWORKS_USER_QUOTA/VMS_USER_QUOTA settings. |
107 | 95e64ecd | Kostas Papadimitriou | This allows you to override the global per user quota for the specific user |
108 | 95e64ecd | Kostas Papadimitriou | ids:: |
109 | 95e64ecd | Kostas Papadimitriou | |
110 | 95e64ecd | Kostas Papadimitriou | # limit all users to 2 vms per user |
111 | 95e64ecd | Kostas Papadimitriou | MAX_VMS_PER_USER = 2 |
112 | 95e64ecd | Kostas Papadimitriou | |
113 | 95e64ecd | Kostas Papadimitriou | # but let `user1@grnet.gr` and `user2@grnet.gr` to be able to create up to |
114 | 95e64ecd | Kostas Papadimitriou | # 10 vms each. |
115 | 95e64ecd | Kostas Papadimitriou | VMS_USER_QUOTA = { |
116 | 95e64ecd | Kostas Papadimitriou | 'user1@grnet.gr': 10, |
117 | 95e64ecd | Kostas Papadimitriou | 'user2@grnet.gr': 10 |
118 | 95e64ecd | Kostas Papadimitriou | } |
119 | 95e64ecd | Kostas Papadimitriou | |
120 | 95e64ecd | Kostas Papadimitriou | * Fix error message when no available network links can be created. |
121 | 1b21da1b | Christos Stavrakakis | * Added setting for public network in Ganeti (``GANETI_PUBLIC_NETWORK``) |
122 | 1b21da1b | Christos Stavrakakis | * Added setting for RabbitMQ endpoints (``AMQP_HOSTS``) |
123 | 1b21da1b | Christos Stavrakakis | * Mechanism for serializing messages from ganeti based based on event timestamp |
124 | 1b21da1b | Christos Stavrakakis | * Management command for inspecting messages of a queue (``queue-inspect``) |
125 | 1b21da1b | Christos Stavrakakis | * new synnefo.db migration |
126 | 95e64ecd | Kostas Papadimitriou | |
127 | 95e64ecd | Kostas Papadimitriou | |
128 | d58a3160 | Kostas Papadimitriou | v0.9.14 |
129 | d58a3160 | Kostas Papadimitriou | ******* |
130 | d58a3160 | Kostas Papadimitriou | |
131 | d58a3160 | Kostas Papadimitriou | Logic |
132 | d58a3160 | Kostas Papadimitriou | ^^^^^ |
133 | d58a3160 | Kostas Papadimitriou | * Remove messages that can not be handled from queue |
134 | d58a3160 | Kostas Papadimitriou | |
135 | d58a3160 | Kostas Papadimitriou | UI |
136 | d58a3160 | Kostas Papadimitriou | ^^ |
137 | d58a3160 | Kostas Papadimitriou | * Fix create view image selection, Refs (#2487) |
138 | d58a3160 | Kostas Papadimitriou | * Display stats period selection in ui |
139 | d58a3160 | Kostas Papadimitriou | * Improve wording on vm create view |
140 | d58a3160 | Kostas Papadimitriou | * Console popup window fix for safari (#2463) |
141 | d58a3160 | Kostas Papadimitriou | * Use 'id_rsa' as the filename for the downloaded private key (#2461) |
142 | d58a3160 | Kostas Papadimitriou | * Changed the name of the auto generated public key ('my generated public key') |
143 | d58a3160 | Kostas Papadimitriou | |
144 | d58a3160 | Kostas Papadimitriou | |
145 | e1eb42c2 | Kostas Papadimitriou | v0.9.13 |
146 | e1eb42c2 | Kostas Papadimitriou | ******* |
147 | e1eb42c2 | Kostas Papadimitriou | |
148 | e1eb42c2 | Kostas Papadimitriou | * Restore plankton backends from invalid commit |
149 | e1eb42c2 | Kostas Papadimitriou | |
150 | e1eb42c2 | Kostas Papadimitriou | |
151 | afe17d03 | Kostas Papadimitriou | v0.9.12 |
152 | e17a08fe | Kostas Papadimitriou | ******* |
153 | 9fd7a7a8 | Kostas Papadimitriou | |
154 | afe17d03 | Kostas Papadimitriou | * Update copyright notice on ui footer |
155 | afe17d03 | Kostas Papadimitriou | * Improve readability of vm password in ui |
156 | afe17d03 | Kostas Papadimitriou | * Fix nonexistent image metadata handling |
157 | afe17d03 | Kostas Papadimitriou | * Fix multiple connect actions sent to the server (#2358) |
158 | 9fd7a7a8 | Kostas Papadimitriou | * Fix history handling (#2299) |
159 | afe17d03 | Kostas Papadimitriou | * Fix python-daemon required version |
160 | 9fd7a7a8 | Kostas Papadimitriou | |
161 | 9fd7a7a8 | Kostas Papadimitriou | |
162 | 914564dd | Kostas Papadimitriou | v0.9.11 |
163 | e17a08fe | Kostas Papadimitriou | ******* |
164 | 914564dd | Kostas Papadimitriou | |
165 | 914564dd | Kostas Papadimitriou | * listservers management command unicode workaround |
166 | 914564dd | Kostas Papadimitriou | |
167 | 914564dd | Kostas Papadimitriou | |
168 | b1a0aa29 | Kostas Papadimitriou | v0.9.10 |
169 | e17a08fe | Kostas Papadimitriou | ******* |
170 | b1a0aa29 | Kostas Papadimitriou | |
171 | b1a0aa29 | Kostas Papadimitriou | * Fallback to displaying the image id if it can not resolve it. |
172 | e17a08fe | Kostas Papadimitriou | * Remove **detect-orphan-{servers,networks}. |
173 | b1a0aa29 | Kostas Papadimitriou | |
174 | b1a0aa29 | Kostas Papadimitriou | |
175 | da8b8e92 | Kostas Papadimitriou | v0.9.9 |
176 | e17a08fe | Kostas Papadimitriou | ****** |
177 | da8b8e92 | Kostas Papadimitriou | |
178 | da8b8e92 | Kostas Papadimitriou | * Update footer links |
179 | da8b8e92 | Kostas Papadimitriou | * Fix create view default flavor |
180 | da8b8e92 | Kostas Papadimitriou | * Updated setup.py required packages versions |
181 | da8b8e92 | Kostas Papadimitriou | |
182 | da8b8e92 | Kostas Papadimitriou | |
183 | dfc7f33d | Kostas Papadimitriou | v0.9.8 |
184 | e17a08fe | Kostas Papadimitriou | ****** |
185 | dfc7f33d | Kostas Papadimitriou | |
186 | dfc7f33d | Kostas Papadimitriou | * Fix empty user information in feedback mails |
187 | dfc7f33d | Kostas Papadimitriou | |
188 | dfc7f33d | Kostas Papadimitriou | |
189 | abae2f30 | Kostas Papadimitriou | v0.9.7 |
190 | e17a08fe | Kostas Papadimitriou | ****** |
191 | abae2f30 | Kostas Papadimitriou | * Verify VNC server settings in get_console |
192 | abae2f30 | Kostas Papadimitriou | * Management commands additions / improvements / fixes |
193 | abae2f30 | Kostas Papadimitriou | * UI application fixes/improvements |
194 | abae2f30 | Kostas Papadimitriou | * Other minor bugfixes |
195 | abae2f30 | Kostas Papadimitriou | |
196 | abae2f30 | Kostas Papadimitriou | |
197 | c53c3aeb | Kostas Papadimitriou | v0.9.2 |
198 | e17a08fe | Kostas Papadimitriou | ****** |
199 | c53c3aeb | Kostas Papadimitriou | * ui.userdata migration fixes |
200 | f10a0657 | Kostas Papadimitriou | * new synnefo.db migrations (fixes constrain issues) |
201 | c53c3aeb | Kostas Papadimitriou | |
202 | c53c3aeb | Kostas Papadimitriou | |
203 | c53c3aeb | Kostas Papadimitriou | v0.9.1 |
204 | e17a08fe | Kostas Papadimitriou | ****** |
205 | c53c3aeb | Kostas Papadimitriou | * Bumped version for debian package to upgrade from 0.9.0rc1 |
206 | c53c3aeb | Kostas Papadimitriou | |
207 | c53c3aeb | Kostas Papadimitriou | |
208 | 8a1b84ac | Kostas Papadimitriou | v0.9.0 |
209 | e17a08fe | Kostas Papadimitriou | ****** |
210 | 55b1e11f | Kostas Papadimitriou | |
211 | 55b1e11f | Kostas Papadimitriou | * Removed link_static management command from synnefo.ui app |
212 | 8a1b84ac | Kostas Papadimitriou | * Astakos integration in ui and api |
213 | 8a1b84ac | Kostas Papadimitriou | * Cloudbar integration in ui |
214 | 1b7d7229 | Vangelis Koukis | |
215 | c53c3aeb | Kostas Papadimitriou | |
216 | 5659daa8 | Kostas Papadimitriou | 2011-11-29, v0.7.4 |
217 | dbe32d94 | Vangelis Koukis | ****************** |
218 | 5659daa8 | Kostas Papadimitriou | |
219 | 5659daa8 | Kostas Papadimitriou | FIXES: |
220 | 5659daa8 | Kostas Papadimitriou | OKEANOS_INTRO: |
221 | 5659daa8 | Kostas Papadimitriou | * News section |
222 | 5659daa8 | Kostas Papadimitriou | |
223 | 5659daa8 | Kostas Papadimitriou | |
224 | 508309be | Vangelis Koukis | 2011-10-21, v0.7.3 |
225 | dbe32d94 | Vangelis Koukis | ****************** |
226 | 508309be | Vangelis Koukis | |
227 | 508309be | Vangelis Koukis | FIXES: |
228 | 508309be | Vangelis Koukis | UI: |
229 | 508309be | Vangelis Koukis | * Fix two UI glitches with Firefox 3.6 (#1545, #1546) |
230 | 508309be | Vangelis Koukis | |
231 | 508309be | Vangelis Koukis | |
232 | 1b7d7229 | Vangelis Koukis | 2011-10-19, v0.7.2 |
233 | dbe32d94 | Vangelis Koukis | ****************** |
234 | 1b7d7229 | Vangelis Koukis | |
235 | 1b7d7229 | Vangelis Koukis | FIXES: |
236 | 1b7d7229 | Vangelis Koukis | UI: |
237 | 1b7d7229 | Vangelis Koukis | * Fix regressions with flavor sorting and image size checking |
238 | 1b7d7229 | Vangelis Koukis | (#1429, #1507) |
239 | 1b7d7229 | Vangelis Koukis | |
240 | 1b7d7229 | Vangelis Koukis | |
241 | 6d8b7c16 | Vangelis Koukis | 2011-10-17, v0.7.1 |
242 | dbe32d94 | Vangelis Koukis | ****************** |
243 | 1b7d7229 | Vangelis Koukis | |
244 | 6d8b7c16 | Vangelis Koukis | FIXES: |
245 | 6d8b7c16 | Vangelis Koukis | UI: |
246 | 6d8b7c16 | Vangelis Koukis | * Fix Enter/Esc on machine rename not working in the UI (#1501) |
247 | 6d8b7c16 | Vangelis Koukis | * Fix UI barfs if a VM is based on an Image with state=DELETED (#1494) |
248 | 6d8b7c16 | Vangelis Koukis | * Fix UI user logout action does not work (#1497) |
249 | c469ca86 | Kostas Papadimitriou | Images: |
250 | c469ca86 | Kostas Papadimitriou | * Fix erroneous reference to $(HELPER_DIR) in /etc/default /snf-image (#1498) |
251 | c469ca86 | Kostas Papadimitriou | * Fix typo in snf-image-helper ChangePassword task (#1500) |
252 | c469ca86 | Kostas Papadimitriou | * Show timestamps on execution of helper tasks in snf-image helper VM (#1499) |
253 | c469ca86 | Kostas Papadimitriou | Deployment: |
254 | c469ca86 | Kostas Papadimitriou | * Improve check for Ganeti master in snf-ganeti-eventd init script (#1323) |
255 | 3411f29f | Vangelis Koukis | * Fix snf-ganeti-eventd init script ignored defaults file (#1505) |
256 | 6d8b7c16 | Vangelis Koukis | |
257 | 08051171 | Vangelis Koukis | |
258 | 895e66a8 | Vangelis Koukis | 2011-10-13, v0.7 |
259 | dbe32d94 | Vangelis Koukis | **************** |
260 | 895e66a8 | Vangelis Koukis | |
261 | 895e66a8 | Vangelis Koukis | NEW FEATURES: |
262 | 895e66a8 | Vangelis Koukis | UI: |
263 | 895e66a8 | Vangelis Koukis | * From the ground-up rebuilt, refactored MVC-based UI (#1443) |
264 | 895e66a8 | Vangelis Koukis | * Document all settings introduced due to UI refactoring (#1447) |
265 | 895e66a8 | Vangelis Koukis | * UI asset files versioning (#1460) |
266 | 895e66a8 | Vangelis Koukis | * Improve feedback on completed steps during machine creation (#1461) |
267 | 895e66a8 | Vangelis Koukis | Images: |
268 | 895e66a8 | Vangelis Koukis | * Completely re-engineered image deployment mechanism based on |
269 | 895e66a8 | Vangelis Koukis | snf-image Ganeti OS provider, in isolated helper VM |
270 | 895e66a8 | Vangelis Koukis | * Support public and private images (#555) |
271 | 895e66a8 | Vangelis Koukis | * Support handling of VM filesystem, injection of arbitrary files |
272 | 895e66a8 | Vangelis Koukis | on VM creation (#491) |
273 | 895e66a8 | Vangelis Koukis | * Implement file injection as a task in snf-image (#1095) |
274 | 895e66a8 | Vangelis Koukis | * Remove all-host based processing of (potentially user-provided) |
275 | 895e66a8 | Vangelis Koukis | Images (#969) |
276 | 895e66a8 | Vangelis Koukis | API: |
277 | 895e66a8 | Vangelis Koukis | * Implement <personality> tag in OpenStack Compute API |
278 | 895e66a8 | Vangelis Koukis | for file injection (#985, #1093) |
279 | 895e66a8 | Vangelis Koukis | * Update API implementation for server/image metadata based on latest |
280 | 895e66a8 | Vangelis Koukis | draft version of spec (#1403) |
281 | 895e66a8 | Vangelis Koukis | * Support deletion of Flavors, support servers referring to |
282 | 895e66a8 | Vangelis Koukis | inexistent (deleted) Flavors (#1157) |
283 | 895e66a8 | Vangelis Koukis | Admin: |
284 | e17a08fe | Kostas Papadimitriou | * Addition of **meta option to snf-admin image for easy setting |
285 | 895e66a8 | Vangelis Koukis | of image metadata values on image creation (#1107) |
286 | 895e66a8 | Vangelis Koukis | Deployment: |
287 | 895e66a8 | Vangelis Koukis | * Initial iteration of a system test suite, snf-burnin, |
288 | 895e66a8 | Vangelis Koukis | for end-to-end testing of Synnefo deployments (#1155) |
289 | 895e66a8 | Vangelis Koukis | * Re-engineered logging mechanism, for finer-grained control (#1033) |
290 | 895e66a8 | Vangelis Koukis | * Add init script for snf-ganeti-eventd, fix Debian packaging (#1323) |
291 | 895e66a8 | Vangelis Koukis | * Document removal of Flavors from circulation (#1472) |
292 | 895e66a8 | Vangelis Koukis | * Add generic service unavailable template (#1359) |
293 | 895e66a8 | Vangelis Koukis | |
294 | 895e66a8 | Vangelis Koukis | |
295 | 895e66a8 | Vangelis Koukis | FIXES: |
296 | 895e66a8 | Vangelis Koukis | UI: |
297 | 895e66a8 | Vangelis Koukis | * Fix problems when reusing the Create machine wizard with IE8 (#997) |
298 | 895e66a8 | Vangelis Koukis | * Fix problematic update of the networks tab and minor fixes (#861) |
299 | 895e66a8 | Vangelis Koukis | * Fix "Connecting" and "progress" gif in networks tab (#863) |
300 | 895e66a8 | Vangelis Koukis | * Fix inconsistencies on machine transitions between views (#917) |
301 | 895e66a8 | Vangelis Koukis | * Fix IE rendering mode (#975) |
302 | 895e66a8 | Vangelis Koukis | * Fix UI machine/network creation overlays style clutter (#979) |
303 | 895e66a8 | Vangelis Koukis | * Have UI should reset action confirmations after state change (#981) |
304 | 895e66a8 | Vangelis Koukis | * UI barfs due to exception on "New Machine" wizard (#1473) |
305 | 895e66a8 | Vangelis Koukis | * UI throws exception on single-server view (#1483) |
306 | 895e66a8 | Vangelis Koukis | API: |
307 | 895e66a8 | Vangelis Koukis | * Fix incomplete constraints in ImageMetadata Model (#1255) |
308 | 895e66a8 | Vangelis Koukis | Deployment: |
309 | 895e66a8 | Vangelis Koukis | * Split initial_data.json to work around South "feature" (#1263) |
310 | 895e66a8 | Vangelis Koukis | * Fix missing snf-ganeti-instance-image package dependency (#1319) |
311 | 895e66a8 | Vangelis Koukis | Kamaki: |
312 | 895e66a8 | Vangelis Koukis | * The kamaki client lib uses the root logger (#1337) |
313 | 895e66a8 | Vangelis Koukis | * The kamaki client lib fails to set server metadata (#1399) |
314 | 895e66a8 | Vangelis Koukis | Invitations: |
315 | 895e66a8 | Vangelis Koukis | * FIx bug causing HTTP 500 error on /invitations/login (#1407) |
316 | 895e66a8 | Vangelis Koukis | * Fix sort order of flavors, sort by actual characteristicts (#1429) |
317 | 895e66a8 | Vangelis Koukis | * Fix display of error modal boxes, do notrefresh or display another |
318 | 895e66a8 | Vangelis Koukis | error (#1433) |
319 | 895e66a8 | Vangelis Koukis | * Fix positioning of machines in "Destroying" (#1437) |
320 | 895e66a8 | Vangelis Koukis | * Fix Metadata button shown as clickable while it's not (#1441) |
321 | 895e66a8 | Vangelis Koukis | Images: |
322 | 895e66a8 | Vangelis Koukis | * Missing dependency on 'qemu-img' in snf-image-helper (#1484) |
323 | 895e66a8 | Vangelis Koukis | Logic: |
324 | 895e66a8 | Vangelis Koukis | * Fix messages left in the queue due to unknown Ganeti opcodes (#1492) |
325 | 895e66a8 | Vangelis Koukis | |
326 | 895e66a8 | Vangelis Koukis | |
327 | 43216e82 | Vangelis Koukis | 2011-09-15, v0.6.2 |
328 | dbe32d94 | Vangelis Koukis | ****************** |
329 | 43216e82 | Vangelis Koukis | |
330 | 43216e82 | Vangelis Koukis | FIXES: |
331 | a3ed7c08 | Vangelis Koukis | UI: |
332 | a3ed7c08 | Vangelis Koukis | * Fix handling of Images in state=DELETED, |
333 | bd776424 | Vangelis Koukis | allow sorting and categorization of Images in the UI (#823) |
334 | a3ed7c08 | Vangelis Koukis | * Fix the "Create New wizard" does not honor selection of |
335 | bd776424 | Vangelis Koukis | "small/medium/large" images (#1129) |
336 | a3ed7c08 | Vangelis Koukis | Admin: |
337 | a3ed7c08 | Vangelis Koukis | * Fix the admin interface throws exception on the |
338 | bd776424 | Vangelis Koukis | Invitations tab (1105) |
339 | 43216e82 | Vangelis Koukis | API: |
340 | bd776424 | Vangelis Koukis | * Make API responses uncacheable (#1091) |
341 | 43216e82 | Vangelis Koukis | Logic: |
342 | bd776424 | Vangelis Koukis | * Fix The dispatcher leaving messages unprocessed for |
343 | bd776424 | Vangelis Koukis | unknown Ganeti opcodes(#1111) |
344 | 43216e82 | Vangelis Koukis | |
345 | 7b4f4d51 | Vangelis Koukis | NEW FEATURES: |
346 | a3ed7c08 | Vangelis Koukis | Admin: |
347 | bd776424 | Vangelis Koukis | * Support filtering based on state, support image registration |
348 | bd776424 | Vangelis Koukis | with mandatory type argument, make all deletion operations |
349 | bd776424 | Vangelis Koukis | set state to DELETED (#849) |
350 | a3ed7c08 | Vangelis Koukis | API: |
351 | bd776424 | Vangelis Koukis | * Allow marking flavors as removed, honor deleted flag (#1055) |
352 | 7b4f4d51 | Vangelis Koukis | |
353 | 43216e82 | Vangelis Koukis | |
354 | e212326e | Vangelis Koukis | 2011-09-13, v0.6.1 |
355 | dbe32d94 | Vangelis Koukis | ****************** |
356 | e212326e | Vangelis Koukis | |
357 | e212326e | Vangelis Koukis | FIXES: |
358 | a3ed7c08 | Vangelis Koukis | UI: |
359 | a3ed7c08 | Vangelis Koukis | * Make all AJAX requests to the API uncache-able |
360 | e212326e | Vangelis Koukis | |
361 | e212326e | Vangelis Koukis | |
362 | 08051171 | Vangelis Koukis | 2011-09-12, v0.6 |
363 | dbe32d94 | Vangelis Koukis | **************** |
364 | 08051171 | Vangelis Koukis | |
365 | 08051171 | Vangelis Koukis | NEW FEATURES: |
366 | a3ed7c08 | Vangelis Koukis | Admin: |
367 | a3ed7c08 | Vangelis Koukis | * Initial version of new Web-based admininstration panel, allows |
368 | a3ed7c08 | Vangelis Koukis | management of Synnefo entities directly on the DB (#849) |
369 | a3ed7c08 | Vangelis Koukis | * Allow setting https apiurl and token in cloud tool (#853) |
370 | a3ed7c08 | Vangelis Koukis | Deployment: |
371 | a3ed7c08 | Vangelis Koukis | * Overhauled reconciliation mechanism, unit tests (#1021, #811) |
372 | 08051171 | Vangelis Koukis | UI: |
373 | a3ed7c08 | Vangelis Koukis | * Overhaul CPU/RAM/disk sliders in UI to be more intuitive (#843) |
374 | a3ed7c08 | Vangelis Koukis | * Support setting of small, medium large flavors in UI (#815) |
375 | a3ed7c08 | Vangelis Koukis | * Have the UI filter flavors, depending on image size (#817) |
376 | a3ed7c08 | Vangelis Koukis | * Better, error-specific handling of error codes in UI (#971) |
377 | a3ed7c08 | Vangelis Koukis | * Implement retrieval of authentication token from the UI (#977) |
378 | a3ed7c08 | Vangelis Koukis | * Re-worked invitation UI is more vocal on errors, supports pagination |
379 | 08051171 | Vangelis Koukis | (#1039) |
380 | a3ed7c08 | Vangelis Koukis | * Support a list of UI-specific metadata keys to be copied from Image |
381 | a3ed7c08 | Vangelis Koukis | to newly-created Server (#847) |
382 | a3ed7c08 | Vangelis Koukis | Images: |
383 | a3ed7c08 | Vangelis Koukis | * Support dd-based deployment of Windows and Linux images, using only |
384 | a3ed7c08 | Vangelis Koukis | dd-based sequential I/O, get rid of ntfsclone (#965, #1007) |
385 | 08051171 | Vangelis Koukis | |
386 | 08051171 | Vangelis Koukis | FIXES: |
387 | a3ed7c08 | Vangelis Koukis | UI: |
388 | a3ed7c08 | Vangelis Koukis | * Fix Opera failing with "too old changes-since value" when idle (#521) |
389 | a3ed7c08 | Vangelis Koukis | * Fix UI problems with Firefox 3.5.x (#781) |
390 | a3ed7c08 | Vangelis Koukis | * Fix server statistics not refreshing properly in the UI (#881) |
391 | a3ed7c08 | Vangelis Koukis | * Machine rename icon not visible on IE (#909) |
392 | a3ed7c08 | Vangelis Koukis | * Fix list view fail not updating machine state properly (#915) |
393 | a3ed7c08 | Vangelis Koukis | * Fix colors in "Error" state (#953) |
394 | a3ed7c08 | Vangelis Koukis | * Fix the confirmation bar disappearing at times (#955) |
395 | a3ed7c08 | Vangelis Koukis | * Hide all actions when in state "Destroying..." (#957) |
396 | a3ed7c08 | Vangelis Koukis | * Disable connect action when machine has no ip set (#983) |
397 | a3ed7c08 | Vangelis Koukis | * Update image details on last vm creation step overlay on IE (#1011) |
398 | a3ed7c08 | Vangelis Koukis | * Fix list view displays UI error when servers are updated on IE |
399 | a3ed7c08 | Vangelis Koukis | (#1013) |
400 | a3ed7c08 | Vangelis Koukis | * Make "Add invitation", remove invitation button appear clickable |
401 | a3ed7c08 | Vangelis Koukis | (#1019) |
402 | a3ed7c08 | Vangelis Koukis | Logic: |
403 | a3ed7c08 | Vangelis Koukis | * Fix Logic layer complaining about certain Ganeti opcodes (#1031) |
404 | 08051171 | Vangelis Koukis | |
405 | 08051171 | Vangelis Koukis | |
406 | be261cae | Vangelis Koukis | 2011-08-29, v0.5.5 |
407 | dbe32d94 | Vangelis Koukis | ****************** |
408 | be261cae | Vangelis Koukis | |
409 | be261cae | Vangelis Koukis | FIXES: |
410 | be261cae | Vangelis Koukis | Logic: |
411 | be261cae | Vangelis Koukis | * Bugfixes, reconnect to AMQP properly when connection drops, |
412 | be261cae | Vangelis Koukis | added more DEBUG- and INFO-level logging messages. |
413 | be261cae | Vangelis Koukis | |
414 | c7f28795 | Vangelis Koukis | |
415 | b067c405 | Vangelis Koukis | 2011-07-27, v0.5.4 |
416 | dbe32d94 | Vangelis Koukis | ****************** |
417 | b067c405 | Vangelis Koukis | |
418 | b067c405 | Vangelis Koukis | FIXES: |
419 | b067c405 | Vangelis Koukis | UI: |
420 | b067c405 | Vangelis Koukis | * Numerous bugfixes, most in response to user feedback from |
421 | b067c405 | Vangelis Koukis | the Alpha deployment |
422 | b067c405 | Vangelis Koukis | * #813 (Minor UI issues), #857 (long machine names), |
423 | b067c405 | Vangelis Koukis | #865 (problem when user has zero invitations), |
424 | b067c405 | Vangelis Koukis | #873 (generic 404 template), #895 (default username in RDP file), |
425 | b067c405 | Vangelis Koukis | #897 (show spinner for the public network), 899 (allow Connect |
426 | b067c405 | Vangelis Koukis | from the network UI), #901 (cannot select password for copying |
427 | b067c405 | Vangelis Koukis | with Chrome), #893 (firewall profile selection behaves as a single |
428 | b067c405 | Vangelis Koukis | list for all servers), #903 (cannot copy paste IPv4 in icon view), |
429 | b067c405 | Vangelis Koukis | #905 (Javascript throws exception when left idle), #907 (similar |
430 | b067c405 | Vangelis Koukis | issue with #907), #913 (list view alert message) |
431 | b067c405 | Vangelis Koukis | Images: |
432 | b067c405 | Vangelis Koukis | * ntfsclone does not use all of the available space on the target (#879) |
433 | b067c405 | Vangelis Koukis | Deployment: |
434 | b067c405 | Vangelis Koukis | * Move fix_amqp_settings to queue system init code (#809) |
435 | b067c405 | Vangelis Koukis | Admin: |
436 | b067c405 | Vangelis Koukis | * snf-admin user invite is not non-ascii friendly (#943) |
437 | b067c405 | Vangelis Koukis | * snf-user should show email addresses, even without any arguments (#871) |
438 | b067c405 | Vangelis Koukis | |
439 | b067c405 | Vangelis Koukis | FEATURES: |
440 | b067c405 | Vangelis Koukis | UI: |
441 | b067c405 | Vangelis Koukis | * Show completion percentage when a machine is being built (#887) |
442 | b067c405 | Vangelis Koukis | API: |
443 | b067c405 | Vangelis Koukis | * Report percentage completion for machines in BUILD (#891) |
444 | b067c405 | Vangelis Koukis | Images: |
445 | b067c405 | Vangelis Koukis | * The image deployment layer should report completion to the API layer |
446 | b067c405 | Vangelis Koukis | (#889) |
447 | b067c405 | Vangelis Koukis | Deployment: |
448 | b067c405 | Vangelis Koukis | * Drop ganeti-eventd & snf-ganeti-hook synnefo dependency (#691) |
449 | a31e427d | Kostas Papadimitriou | * Split Synnefo Ganeti tools to separate project under snf-cyclades-gtools/ |
450 | b067c405 | Vangelis Koukis | * Import code for building Debian packages, refactor repository (#691) |
451 | b067c405 | Vangelis Koukis | |
452 | b067c405 | Vangelis Koukis | |
453 | c7f28795 | Vangelis Koukis | 2011-07-19, v0.5.3.1 |
454 | e17a08fe | Kostas Papadimitriou | ******************** |
455 | b067c405 | Vangelis Koukis | |
456 | b067c405 | Vangelis Koukis | FIXES: |
457 | c7f28795 | Vangelis Koukis | API: |
458 | c7f28795 | Vangelis Koukis | * Fix bug with firewall code using inexistent, removed setting |
459 | c7f28795 | Vangelis Koukis | GUI: |
460 | c7f28795 | Vangelis Koukis | * Fix bug with invitations UI (#859) |
461 | c7f28795 | Vangelis Koukis | * Fix bug with feedback form submission raising HTTP 500 |
462 | c7f28795 | Vangelis Koukis | Deployment: |
463 | c7f28795 | Vangelis Koukis | * Fix bug with error reporting by the invitations app |
464 | c7f28795 | Vangelis Koukis | |
465 | c7f28795 | Vangelis Koukis | |
466 | 4290fbcf | Vangelis Koukis | 2011-07-19, v0.5.3 |
467 | dbe32d94 | Vangelis Koukis | ****************** |
468 | 4290fbcf | Vangelis Koukis | |
469 | 4290fbcf | Vangelis Koukis | FIXES: |
470 | 4290fbcf | Vangelis Koukis | GUI: |
471 | 4290fbcf | Vangelis Koukis | * Add separate LOGOUT_URL setting |
472 | 4290fbcf | Vangelis Koukis | fixes bug with URL in invitations mail |
473 | 4290fbcf | Vangelis Koukis | Deployment: |
474 | 4290fbcf | Vangelis Koukis | * Recode invitations email in UTF-8 |
475 | 4290fbcf | Vangelis Koukis | * Use DEFAULT_FROM_EMAIL Django setting as From: header |
476 | 4290fbcf | Vangelis Koukis | for all emails |
477 | 4290fbcf | Vangelis Koukis | |
478 | 4290fbcf | Vangelis Koukis | |
479 | 28ae2628 | Vangelis Koukis | 2011-07-18, v0.5.2 |
480 | dbe32d94 | Vangelis Koukis | ****************** |
481 | 28ae2628 | Vangelis Koukis | |
482 | 28ae2628 | Vangelis Koukis | FIXES: |
483 | 28ae2628 | Vangelis Koukis | GUI: |
484 | 28ae2628 | Vangelis Koukis | * Improve IPv6 support in UI (#839, #841) |
485 | 28ae2628 | Vangelis Koukis | * Improve Connect messages, propose username (#801) |
486 | 28ae2628 | Vangelis Koukis | * Add "tag"/"value" headers in Modify tags popup (#845) |
487 | 28ae2628 | Vangelis Koukis | API: |
488 | 28ae2628 | Vangelis Koukis | * Support arbitrary arguments to RAPI CreateInstanceCall() (#835) |
489 | 28ae2628 | Vangelis Koukis | Admin tool: |
490 | 28ae2628 | Vangelis Koukis | * Support creation and modification of users, flavors, images (#827) |
491 | 28ae2628 | Vangelis Koukis | * Support sending invitations from the command line |
492 | 28ae2628 | Vangelis Koukis | |
493 | 28ae2628 | Vangelis Koukis | |
494 | 97ff603c | Vangelis Koukis | 2011-07-14, v0.5.1 |
495 | dbe32d94 | Vangelis Koukis | ****************** |
496 | 97ff603c | Vangelis Koukis | |
497 | 97ff603c | Vangelis Koukis | FIXES: |
498 | 97ff603c | Vangelis Koukis | GUI: |
499 | 97ff603c | Vangelis Koukis | * non-standard dpi settings (#343) |
500 | 97ff603c | Vangelis Koukis | * many minor bugs (#717) |
501 | 97ff603c | Vangelis Koukis | * remove "Login again" button from Java VNC viewer (#731) |
502 | 97ff603c | Vangelis Koukis | * Fix no firewall settings shown for newly built machines (#753) |
503 | 97ff603c | Vangelis Koukis | * Fix handling of transitional "Destroying" state (#771) |
504 | 97ff603c | Vangelis Koukis | * Use well-formed, client- and server-specific messages |
505 | 97ff603c | Vangelis Koukis | for the Connect operation (#801) |
506 | 97ff603c | Vangelis Koukis | * Fix misaligned action labels in IE (#821) |
507 | 97ff603c | Vangelis Koukis | generic cross-browser compatibility fixes (#341) |
508 | 97ff603c | Vangelis Koukis | Logic: |
509 | 97ff603c | Vangelis Koukis | * fix dispatcher flushing AMQP queues (#719) |
510 | 97ff603c | Vangelis Koukis | * Support asynchronous VM deletion (#721) |
511 | 97ff603c | Vangelis Koukis | * Add backend prefix to all AMQP queues (#723) |
512 | 97ff603c | Vangelis Koukis | * Document workarounds for dispatcher daemonization problems |
513 | 97ff603c | Vangelis Koukis | when logging to stdout (#779) |
514 | 97ff603c | Vangelis Koukis | Images: |
515 | 97ff603c | Vangelis Koukis | * Fix ntfsclone causing excess I/O load due to verbose output (#729) |
516 | 97ff603c | Vangelis Koukis | API: |
517 | 97ff603c | Vangelis Koukis | * Have API use the flavor-defined disk sizes (#759) |
518 | 97ff603c | Vangelis Koukis | * Make backend disk templates (plain, drbd) configurable (#77&) |
519 | 97ff603c | Vangelis Koukis | * Work around Ganeti bug with getting VNC console info (#783) |
520 | 97ff603c | Vangelis Koukis | * Set serial_console=False explicitly on Ganeti backend (#785) |
521 | 97ff603c | Vangelis Koukis | * Allow exception info to propagate when VNC console allocation fails |
522 | 97ff603c | Vangelis Koukis | (#789) |
523 | 97ff603c | Vangelis Koukis | * Handle deletion of machines in ERROR when no Ganeti instance exists |
524 | 97ff603c | Vangelis Koukis | (#799) |
525 | 97ff603c | Vangelis Koukis | Backend: |
526 | 97ff603c | Vangelis Koukis | * Synchronize contrib/kvm-vif-bridge to agree with the API on the tags |
527 | 97ff603c | Vangelis Koukis | to use for firewall profiles (#789) |
528 | 97ff603c | Vangelis Koukis | |
529 | 97ff603c | Vangelis Koukis | NEW FEATURES |
530 | 97ff603c | Vangelis Koukis | GUI: |
531 | 97ff603c | Vangelis Koukis | * Add themed form for invitations, integrate with UI (#439) |
532 | 97ff603c | Vangelis Koukis | * Add themed feedback form, integrate with API error window |
533 | 97ff603c | Vangelis Koukis | (~okeanos #7) |
534 | 97ff603c | Vangelis Koukis | Admin tool: |
535 | 97ff603c | Vangelis Koukis | * Add initial version of snf-admin tool for user, VM and image |
536 | 97ff603c | Vangelis Koukis | management (#727) |
537 | 97ff603c | Vangelis Koukis | |
538 | 5fb78aa8 | Vangelis Koukis | |
539 | 58107858 | Vangelis Koukis | 2011-07-01, v0.5 |
540 | dbe32d94 | Vangelis Koukis | **************** |
541 | 58107858 | Vangelis Koukis | |
542 | 58107858 | Vangelis Koukis | NEW FEATURES |
543 | 58107858 | Vangelis Koukis | GUI: |
544 | 58107858 | Vangelis Koukis | * Overhauled icon and single-server view, updated color set |
545 | 58107858 | Vangelis Koukis | (#651, #653, #667, #669, #673, #675, #677, #443, #631) |
546 | 58107858 | Vangelis Koukis | * Added statistics, retrieves pre-processed PNGs from backend (#527) |
547 | 58107858 | Vangelis Koukis | * Added buttons for modifier keys, custom theming to Java VNC client |
548 | 58107858 | Vangelis Koukis | (#545) |
549 | 58107858 | Vangelis Koukis | * Support single-click RDP-based connection to Windows VMs (#673) |
550 | 58107858 | Vangelis Koukis | * Allow setting network firewall profiles on public interfaces (#661) |
551 | 58107858 | Vangelis Koukis | Images: |
552 | 58107858 | Vangelis Koukis | * Complete set of Linux distribution Images (Debian, Fedora, Ubuntu) |
553 | 58107858 | Vangelis Koukis | (#493, #509) |
554 | 58107858 | Vangelis Koukis | * Complete support for Windows machines (create, customize, boot) |
555 | 58107858 | Vangelis Koukis | (#495) |
556 | 58107858 | Vangelis Koukis | Logic: |
557 | 58107858 | Vangelis Koukis | * Support centralized logging, logging.conf-based setup (#547) |
558 | 58107858 | Vangelis Koukis | AAI: |
559 | 58107858 | Vangelis Koukis | * Allow per-user setting of number of outgoing invitations (#439, #705) |
560 | 58107858 | Vangelis Koukis | * Support "switch-user"-type functionality for helpdesk users (#665) |
561 | 58107858 | Vangelis Koukis | * Support user logout in the UI, delete relevant tokens (#663) |
562 | 58107858 | Vangelis Koukis | API: |
563 | 58107858 | Vangelis Koukis | * Supports retrieval of statistics (#527) |
564 | 58107858 | Vangelis Koukis | * Support maximum number of VMs per user (quota) (#703) |
565 | 58107858 | Vangelis Koukis | * Extend API to support distinct firewall profiles, update backend (#659) |
566 | 58107858 | Vangelis Koukis | Deployment: |
567 | 58107858 | Vangelis Koukis | * BSD 2-clause Licensing (#581) |
568 | 58107858 | Vangelis Koukis | * Initial translation of UI to Greek (#689) |
569 | 58107858 | Vangelis Koukis | * Drop Django dependency in snf-ganeti-eventd and snf-ganeti-hook (#691) |
570 | 58107858 | Vangelis Koukis | Synnefo dependency remains, already patched by ops, to be committed |
571 | 58107858 | Vangelis Koukis | * Split settings.py to distinct files under settings.d/ (#693) |
572 | 58107858 | Vangelis Koukis | * Use the Django email framework (#697) |
573 | 58107858 | Vangelis Koukis | * Implemented statistics-gathering mechanism at the backend (#527) |
574 | 58107858 | Vangelis Koukis | |
575 | 58107858 | Vangelis Koukis | FIXES: |
576 | 58107858 | Vangelis Koukis | GUI: |
577 | 58107858 | Vangelis Koukis | * Too many bug fixes to mention (#403, #429, #465, #473, #557, #589, |
578 | 58107858 | Vangelis Koukis | #599, #605, #607, #609, #611, #613, #619, #621, #623, #625, #627, |
579 | 58107858 | Vangelis Koukis | #629, #633, #635, #637, #639, #641, #643, #645, #647, #649, #655, |
580 | 58107858 | Vangelis Koukis | #657, #681, #687, #699, #701, #707, #709) |
581 | 58107858 | Vangelis Koukis | * Better cross-browser compatibility (#341) |
582 | 58107858 | Vangelis Koukis | * Should work with relative URLs (#421) |
583 | 58107858 | Vangelis Koukis | Images: |
584 | 58107858 | Vangelis Koukis | * Set hostname in Linux VMs appropriately (#603) |
585 | 58107858 | Vangelis Koukis | Logic: |
586 | 58107858 | Vangelis Koukis | * Include EUI-64-derived IPv6 address in ganeti-net-status notifications |
587 | 58107858 | Vangelis Koukis | (#615) |
588 | 58107858 | Vangelis Koukis | Deployment: |
589 | 58107858 | Vangelis Koukis | * Do not set nodes explicitly, use iallocator at Ganeti backend (#617) |
590 | 58107858 | Vangelis Koukis | |
591 | 58107858 | Vangelis Koukis | |
592 | 89da47db | Vangelis Koukis | 2011-06-06, v0.4 |
593 | dbe32d94 | Vangelis Koukis | **************** |
594 | 89da47db | Vangelis Koukis | |
595 | 89da47db | Vangelis Koukis | NEW FEATURES: |
596 | 89da47db | Vangelis Koukis | GUI: |
597 | 89da47db | Vangelis Koukis | * Support displaying info on and handling of public and private networks, |
598 | 89da47db | Vangelis Koukis | with differential updates (#407, #469) |
599 | 89da47db | Vangelis Koukis | * Support create new private network (#541), add machine to |
600 | 89da47db | Vangelis Koukis | private network (#543) |
601 | 89da47db | Vangelis Koukis | * Design and implement a completely revamped blue and orange |
602 | 89da47db | Vangelis Koukis | color theme (#529, #531) |
603 | 89da47db | Vangelis Koukis | * Implement improved add/edit metadata dialog with suggested values for |
604 | 89da47db | Vangelis Koukis | keys (#535, #537) |
605 | 89da47db | Vangelis Koukis | * Implement list of suggested keys in add server metadata dialog (#537) |
606 | 89da47db | Vangelis Koukis | * Add full-screen Console window, themed as the rest of the UI (#497) |
607 | 89da47db | Vangelis Koukis | * Implement single-machine view in the UI (#573) |
608 | 89da47db | Vangelis Koukis | * Add user notification (spinner) on button clicks performing |
609 | 89da47db | Vangelis Koukis | API actions (#471) |
610 | 89da47db | Vangelis Koukis | * Full IE support, differential updates (#461) |
611 | 89da47db | Vangelis Koukis | AAI: |
612 | 89da47db | Vangelis Koukis | * Each token has its own expiration date, fix expiration of |
613 | 89da47db | Vangelis Koukis | development test token (#483) |
614 | 89da47db | Vangelis Koukis | * Support adding new users to the DB by invitation (#439) |
615 | 89da47db | Vangelis Koukis | API: |
616 | 89da47db | Vangelis Koukis | * Extend networks API, support differential updates for private nets (#569) |
617 | 89da47db | Vangelis Koukis | * Support XML replies for the /networks API namespace (#553) |
618 | 89da47db | Vangelis Koukis | * Implement mechanism for reconciliation of DB state with Ganeti backend |
619 | 89da47db | Vangelis Koukis | state in case of AMQP failure (#505) |
620 | 89da47db | Vangelis Koukis | * Support Ganeti link pooling for management of private networks (#513) |
621 | 89da47db | Vangelis Koukis | * Support reception and processing of NIC configuration notifications |
622 | 89da47db | Vangelis Koukis | from Ganeti over AMQP (#513) |
623 | 89da47db | Vangelis Koukis | IMAGES: |
624 | 89da47db | Vangelis Koukis | * Implement generic API<->Ganeti mechanism for passing custom VM parameters (#487) |
625 | 89da47db | Vangelis Koukis | * Support selection and handling of OS images for VM customization (#489) |
626 | 89da47db | Vangelis Koukis | * Support random selection and enforcement of root password on Linux VMs (#485) |
627 | 89da47db | Vangelis Koukis | GANETI BACKEND: |
628 | 89da47db | Vangelis Koukis | * Design and implement mechanism for handling network connection requests, |
629 | 89da47db | Vangelis Koukis | based on link ids of virtual NICs (#411) |
630 | 89da47db | Vangelis Koukis | * Support handling of public and private networks, |
631 | 89da47db | Vangelis Koukis | based on NFDHCPD and custom KVM ifup scripts (#407, #411) |
632 | 89da47db | Vangelis Koukis | |
633 | 89da47db | Vangelis Koukis | FIXES: |
634 | 89da47db | Vangelis Koukis | GUI: |
635 | 89da47db | Vangelis Koukis | * Remove extraneous GET /server/id/meta requests (#463) |
636 | 89da47db | Vangelis Koukis | * Fix location of the "Create New" wizard in IE (#467) |
637 | 89da47db | Vangelis Koukis | * Make numerous hardcoded strings translatable (#473) |
638 | 89da47db | Vangelis Koukis | * Fix alignment of step names in "Create New" wizard (#475) |
639 | 89da47db | Vangelis Koukis | * Fix OS icons not appearing in Opera (#477) |
640 | 89da47db | Vangelis Koukis | * Fix correspondence of OS icons to icon URIs (#481) |
641 | 89da47db | Vangelis Koukis | * Fix console action inoperable in list view (#497) |
642 | 89da47db | Vangelis Koukis | * Fix HTTP errors from backend not reported correctly (#523) |
643 | 89da47db | Vangelis Koukis | * Fix handling of API "UKNNOWN" status for servers (#571) |
644 | 89da47db | Vangelis Koukis | * Add SVG-derived icons for Fedora in multiple resolutions (#587) |
645 | 89da47db | Vangelis Koukis | * Various minor UI glitches (#583, #585, #591) |
646 | 89da47db | Vangelis Koukis | API: |
647 | 89da47db | Vangelis Koukis | * Fix entering Greek characters in fields failed (was due to |
648 | 89da47db | Vangelis Koukis | problem with db creation parameters in MySQL) (#499) |
649 | 89da47db | Vangelis Koukis | * Fix return erroneous 304 NOT MOTIFIED for GET /servers if only |
650 | 89da47db | Vangelis Koukis | server metadata modified (#525) |
651 | 89da47db | Vangelis Koukis | * Fix return erroneous "UNKNOWN" status under specific circumstances (#573) |
652 | 89da47db | Vangelis Koukis | * Remove private network connections when a server is deleted (#579) |
653 | 89da47db | Vangelis Koukis | |
654 | 89da47db | Vangelis Koukis | |
655 | 89da47db | Vangelis Koukis | KNOWN DEFECTS: |
656 | 89da47db | Vangelis Koukis | |
657 | 89da47db | Vangelis Koukis | GUI: |
658 | 89da47db | Vangelis Koukis | * Does not work with relative URLs (cannot deploy under subdir) (#421) |
659 | 89da47db | Vangelis Koukis | * UI breaks if "Create New" called twice in quick succession (#609) |
660 | 89da47db | Vangelis Koukis | * Esc/Enter keys do not work in edit metadata window (#605) |
661 | 89da47db | Vangelis Koukis | * No spinner icon on outstanding requests for updates to private networks (#607) |
662 | 89da47db | Vangelis Koukis | * Error window overflows in case of longer-than-usual traceback in |
663 | 89da47db | Vangelis Koukis | "Details" field (#611) |
664 | 89da47db | Vangelis Koukis | * Single-server view does not update properly (#613) |
665 | 89da47db | Vangelis Koukis | IMAGES: |
666 | 89da47db | Vangelis Koukis | * Image deployment mechanism does not set Linux hostname properly (#603) |
667 | 89da47db | Vangelis Koukis | GANETI BACKEND: |
668 | 89da47db | Vangelis Koukis | * No IPv6 reported from the Synnefo Ganeti hook to the API |
669 | 89da47db | Vangelis Koukis | (backend, API and UI can all handle IPv6 though) (#615) |
670 | 89da47db | Vangelis Koukis | * All VMs currently allocated to the first Ganeti node, since no |
671 | 89da47db | Vangelis Koukis | allocator has been installed in the development Ganeti yet (#617) |
672 | 89da47db | Vangelis Koukis | Deployment: |
673 | 89da47db | Vangelis Koukis | * No rigorous testing of data migration, migrations in real-world |
674 | 89da47db | Vangelis Koukis | conditions will probably fail (#503) |
675 | 89da47db | Vangelis Koukis | |
676 | 89da47db | Vangelis Koukis | |
677 | 5fb78aa8 | Vangelis Koukis | 2011-05-10, v0.3 |
678 | dbe32d94 | Vangelis Koukis | **************** |
679 | 5fb78aa8 | Vangelis Koukis | |
680 | 5fb78aa8 | Vangelis Koukis | FIXES/NEW FEATURES: |
681 | 5fb78aa8 | Vangelis Koukis | |
682 | 5fb78aa8 | Vangelis Koukis | GUI: |
683 | 5fb78aa8 | Vangelis Koukis | * Report connection failures correctly, instead of a bogus 503 error (#427) |
684 | 5fb78aa8 | Vangelis Koukis | * Support rename Virtual Machines using a nifty pencil icon (#429) |
685 | 5fb78aa8 | Vangelis Koukis | * Fix complete failure of site with IE (starts, has known defects) (#431) |
686 | 5fb78aa8 | Vangelis Koukis | * Support expanding box in icon view, containing metadata info (#375, #435, #441) |
687 | 5fb78aa8 | Vangelis Koukis | * Support providing X-Auth-Token headers for authentication (#455) |
688 | 5fb78aa8 | Vangelis Koukis | * Support Java applet-based popup for VNC console access (#391) |
689 | 5fb78aa8 | Vangelis Koukis | * Initial implementation of "networks" tab interface mockup, no actual functionality (#415) |
690 | 5fb78aa8 | Vangelis Koukis | AAI: |
691 | 5fb78aa8 | Vangelis Koukis | * End-to-end Shibboleth support (#345) |
692 | 5fb78aa8 | Vangelis Koukis | API: |
693 | 5fb78aa8 | Vangelis Koukis | * Support creation, management and removal of private L2 networks (#409, #457) |
694 | 5fb78aa8 | Vangelis Koukis | * Fix API implementation does not return unAuthorized cloud faults (#459) |
695 | 5fb78aa8 | Vangelis Koukis | * Merge support for X-Auth-Token based authentication (#423) |
696 | 5fb78aa8 | Vangelis Koukis | Logic: |
697 | 5fb78aa8 | Vangelis Koukis | * Re-engineer messaging layer, migrate from 0mq to an AMQP-based infrastructure (#393) |
698 | 5fb78aa8 | Vangelis Koukis | * Extended dispatcher, provides the context for executing business layer functions (#393) |
699 | 5fb78aa8 | Vangelis Koukis | * Extended Ganeti event daemon, publish notifications over AMQP (#393) |
700 | 5fb78aa8 | Vangelis Koukis | * Support a generic Synnefo hook in Ganeti, publish notifications over AMQP (#393, #397) |
701 | 5fb78aa8 | Vangelis Koukis | * Extend logic layer, process NIC configuration notifications, update VM info in DB (#397) |
702 | 5fb78aa8 | Vangelis Koukis | Deployment: |
703 | 5fb78aa8 | Vangelis Koukis | * Add improved version of README.deploy, detailing node types in a Synnefo deployment |
704 | 5fb78aa8 | Vangelis Koukis | |
705 | 5fb78aa8 | Vangelis Koukis | KNOWN DEFECTS: |
706 | 5fb78aa8 | Vangelis Koukis | |
707 | 5fb78aa8 | Vangelis Koukis | GUI: |
708 | 5fb78aa8 | Vangelis Koukis | * Inoperative console action in list view (#497) |
709 | 5fb78aa8 | Vangelis Koukis | * Various UI glitches under Chrome/Safari (wizard) |
710 | 5fb78aa8 | Vangelis Koukis | * Serious functionality glitches with IE (no auto-refresh, no machine rename) |
711 | 5fb78aa8 | Vangelis Koukis | * Serious UI glitches with non-standard dpi settings (#343) |
712 | 5fb78aa8 | Vangelis Koukis | * Does not work with relative URLs (cannot deploy under subdir) (#421) |
713 | 5fb78aa8 | Vangelis Koukis | API: |
714 | 5fb78aa8 | Vangelis Koukis | * No Greek characters allowed in server names with the MySQL backend (#499) |
715 | 5fb78aa8 | Vangelis Koukis | Deployment: |
716 | 5fb78aa8 | Vangelis Koukis | * No rigorous testing of data migration, migrations in real-world conditions will probably fail (#503) |
717 | 5fb78aa8 | Vangelis Koukis | |
718 | 5fb78aa8 | Vangelis Koukis | |
719 | bb80f78b | Vangelis Koukis | 2011-04-19, v0.2.2 |
720 | dbe32d94 | Vangelis Koukis | ****************** |
721 | bb80f78b | Vangelis Koukis | |
722 | bb80f78b | Vangelis Koukis | Bug fix release: |
723 | bb80f78b | Vangelis Koukis | GUI: |
724 | bb80f78b | Vangelis Koukis | * Fix start operation breakage due to extra argument in API call (#433) |
725 | bb80f78b | Vangelis Koukis | |
726 | bb80f78b | Vangelis Koukis | |
727 | d25e2496 | Vangelis Koukis | 2011-04-19, v0.2.1 |
728 | dbe32d94 | Vangelis Koukis | ****************** |
729 | d25e2496 | Vangelis Koukis | |
730 | d25e2496 | Vangelis Koukis | Bug fix release: |
731 | d25e2496 | Vangelis Koukis | GUI: |
732 | d25e2496 | Vangelis Koukis | * Fix shutdown operation breakage due to extra argument in API call (#433) |
733 | d25e2496 | Vangelis Koukis | |
734 | 5fb78aa8 | Vangelis Koukis | |
735 | 65707351 | Vangelis Koukis | 2011-04-19, v0.2 |
736 | dbe32d94 | Vangelis Koukis | **************** |
737 | 65707351 | Vangelis Koukis | |
738 | 65707351 | Vangelis Koukis | FIXES/NEW FEATURES: |
739 | 65707351 | Vangelis Koukis | |
740 | 65707351 | Vangelis Koukis | GUI: |
741 | 65707351 | Vangelis Koukis | * Show transitional state when command is in progress ("Starting", etc) (#401) |
742 | 65707351 | Vangelis Koukis | * Allow only "destroy" for machines being built (#399) |
743 | 65707351 | Vangelis Koukis | * Show nice icons for the icon, list and single view (#389) |
744 | 65707351 | Vangelis Koukis | * Show the VM configuration (flavor) in list view (#387) |
745 | 65707351 | Vangelis Koukis | * Add Destroy action in icon view (#381) |
746 | 65707351 | Vangelis Koukis | * Show spinner when action is in progress (#379) |
747 | 65707351 | Vangelis Koukis | * Handle OS icons properly for Images and machines, user-controlled (#257) |
748 | 65707351 | Vangelis Koukis | * Support modification of VM metadata (currently: only addition, removal) (#375) |
749 | 65707351 | Vangelis Koukis | * Support machine rename (#307) |
750 | 65707351 | Vangelis Koukis | * Show welcome screen when no VMs defined (#279) |
751 | 65707351 | Vangelis Koukis | * Revamped "Create New" wizard (#83) |
752 | 65707351 | Vangelis Koukis | API: |
753 | 65707351 | Vangelis Koukis | * Return buildInProgress properly (#351) |
754 | 65707351 | Vangelis Koukis | * Loads of new unit tests (#417) |
755 | 65707351 | Vangelis Koukis | * Support OOB console access over VNC using vncauthproxy |
756 | 65707351 | Vangelis Koukis | - Run as daemon, support automatic port selection (#419) |
757 | 65707351 | Vangelis Koukis | * Refactor ganeti-0mqd |
758 | 65707351 | Vangelis Koukis | - Run as daemon, receive messages from Ganeti hooks, publish over 0mq |
759 | 65707351 | Vangelis Koukis | Deployment: |
760 | 65707351 | Vangelis Koukis | * Add initial version of README.deploy, detailing service dependencies |
761 | 65707351 | Vangelis Koukis | * Add support for database migrations, using Django South (#371) |
762 | 65707351 | Vangelis Koukis | * Install continuous integration platform (Jenkins), run tests automatically (#383) |
763 | 65707351 | Vangelis Koukis | |
764 | 65707351 | Vangelis Koukis | KNOWN DEFECTS: |
765 | 65707351 | Vangelis Koukis | |
766 | 65707351 | Vangelis Koukis | GUI: |
767 | 65707351 | Vangelis Koukis | * Minor visual problems with Firefox 3.5 (#403) |
768 | 65707351 | Vangelis Koukis | * Major cross-browser compatibility problems (no IE support) (#431, #341) |
769 | 65707351 | Vangelis Koukis | * Requires installation under /, does not work with relative URLs (#421) |
770 | 65707351 | Vangelis Koukis | * Incorrect 503 return code when server is unreachable (#427) |