Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / Changelog @ 06e47471

History | View | Annotate | Download (26.2 kB)

1
Changelog
2
---------
3

    
4
v0.11.0
5
*******
6

    
7
FIXES:
8
  LOGIC:
9
	* Fix bugs concerning reconcilliation of building vms (#2288, #2289)
10
	* Fix bug in dispatcher default file
11

    
12
NEW FEATURES:
13
  LOGIC:
14
	* Support multiple Ganeti backends and correlated management commands:
15
	  snf-manage [backend-add, backend-list, backend-modify, backend-remove]
16
	* Support for different types of networks (public routed, physical vlan,
17
	  MAC filtered)
18
	* IP Pool management
19
	* Enhance reconcile management command, to reconcile instance NICS
20
	* Management commands for reconciliation of networks and pools:
21
	  snf-manage [reconcile-networks, reconcile-pools]
22
	* New management commands for inspecting the state of network and server in
23
	  DB and all backends: snf-manage [network-inspect, server-inspect]
24
	* New management command for creating a network: snf-manage
25
	  network-create
26
	* New synnefo.db schema and data migrations
27
	* New settings for MAC-prefix pool: MAC_POOL_BASE, MAC_POOL_LIMIT
28
	* Replaced GANETI_NULL_LINK with PUBLIC_ROUTED_ROUTING_TABLE
29
	* Replaced GANETI_LINK_PREFIX with PRIVATE_PHYSICAL_VLAN_BRIDGE_PREFIX
30
	* Replaced GANETI_MAX_LINK_NUMBER with PRIVATE_PHYSICAL_VLAN_MAX_NUMBER
31
	* Replaced PRIVATE_MAC_FILTERED_BRIDGE
32
	* Add setting ENABLED_NETWORKS
33
	* Add setting ENCRYPTION_KEY
34
	* Add settings for configuring each network type
35

    
36

    
37
v0.10.0
38
*******
39

    
40
* Improve dispatcher stale pid lockfile handling
41
* Changed default value of UI_MEDIA_URL
42

    
43
  To match debian package default path (`/static/ui/static/snf/`)
44

    
45
* Private networks quota setting added (``MAX_NETWORKS_PER_USER``)
46
* Simple per user networks/vms quota mechanism based on
47

    
48
  NETWORKS_USER_QUOTA/VMS_USER_QUOTA settings. 
49
  This allows you to override the global per user quota for the specific user 
50
  ids::
51
	
52
	# limit all users to 2 vms per user
53
  	MAX_VMS_PER_USER = 2
54
	
55
	# but let `user1@grnet.gr` and `user2@grnet.gr` to be able to create up to
56
	# 10 vms each.
57
	VMS_USER_QUOTA = {
58
		'user1@grnet.gr': 10, 
59
		'user2@grnet.gr': 10
60
	}
61
	
62
* Fix error message when no available network links can be created.
63
* Added setting for public network in Ganeti (``GANETI_PUBLIC_NETWORK``)
64
* Added setting for RabbitMQ endpoints (``AMQP_HOSTS``)
65
* Mechanism for serializing messages from ganeti based based on event timestamp
66
* Management command for inspecting messages of a queue (``queue-inspect``)
67
* new synnefo.db migration
68

    
69

    
70
v0.9.14
71
*******
72

    
73
Logic
74
^^^^^
75
* Remove messages that can not be handled from queue 
76

    
77
UI
78
^^
79
* Fix create view image selection, Refs (#2487)
80
* Display stats period selection in ui 
81
* Improve wording on vm create view 
82
* Console popup window fix for safari (#2463)
83
* Use 'id_rsa' as the filename for the downloaded private key (#2461)
84
* Changed the name of the auto generated public key ('my generated public key')
85

    
86

    
87
v0.9.13
88
*******
89

    
90
* Restore plankton backends from invalid commit
91

    
92

    
93
v0.9.12
94
*******
95

    
96
* Update copyright notice on ui footer 
97
* Improve readability of vm password in ui 
98
* Fix nonexistent image metadata handling 
99
* Fix multiple connect actions sent to the server (#2358)
100
* Fix history handling (#2299)
101
* Fix python-daemon required version 
102

    
103

    
104
v0.9.11
105
*******
106

    
107
* listservers management command unicode workaround
108

    
109

    
110
v0.9.10
111
*******
112

    
113
* Fallback to displaying the image id if it can not resolve it.
114
* Remove **detect-orphan-{servers,networks}.
115

    
116

    
117
v0.9.9
118
******
119

    
120
* Update footer links
121
* Fix create view default flavor
122
* Updated setup.py required packages versions
123

    
124

    
125
v0.9.8
126
******
127

    
128
* Fix empty user information in feedback mails
129

    
130

    
131
v0.9.7
132
******
133
* Verify VNC server settings in get_console
134
* Management commands additions / improvements / fixes
135
* UI application fixes/improvements
136
* Other minor bugfixes
137

    
138

    
139
v0.9.2
140
******
141
* ui.userdata migration fixes
142
* new synnefo.db migrations (fixes constrain issues)
143

    
144

    
145
v0.9.1
146
******
147
* Bumped version for debian package to upgrade from 0.9.0rc1
148

    
149

    
150
v0.9.0
151
******
152

    
153
* Removed link_static management command from synnefo.ui app
154
* Astakos integration in ui and api
155
* Cloudbar integration in ui
156

    
157

    
158
2011-11-29, v0.7.4
159
******************
160

    
161
FIXES:
162
	OKEANOS_INTRO:
163
		* News section
164

    
165

    
166
2011-10-21, v0.7.3
167
******************
168

    
169
FIXES:
170
	UI:
171
		* Fix two UI glitches with Firefox 3.6 (#1545, #1546)
172

    
173

    
174
2011-10-19, v0.7.2
175
******************
176

    
177
FIXES:
178
    UI:
179
	    * Fix regressions with flavor sorting and image size checking
180
		  (#1429, #1507)
181

    
182

    
183
2011-10-17, v0.7.1
184
******************
185

    
186
FIXES:
187
    UI:
188
        * Fix Enter/Esc on machine rename not working in the UI (#1501)
189
	    * Fix UI barfs if a VM is based on an Image with state=DELETED (#1494)
190
        * Fix UI user logout action does not work (#1497)
191
    Images:	
192
		* Fix erroneous reference to $(HELPER_DIR) in /etc/default /snf-image (#1498)
193
		* Fix typo in snf-image-helper ChangePassword task (#1500)
194
		* Show timestamps on execution of helper tasks in snf-image helper VM (#1499)
195
    Deployment:
196
		* Improve check for Ganeti master in snf-ganeti-eventd init script (#1323)
197
		* Fix snf-ganeti-eventd init script ignored defaults file (#1505)
198

    
199

    
200
2011-10-13, v0.7
201
****************
202

    
203
NEW FEATURES:
204
    UI:
205
        * From the ground-up rebuilt, refactored MVC-based UI (#1443)
206
        * Document all settings introduced due to UI refactoring (#1447)
207
        * UI asset files versioning (#1460)
208
        * Improve feedback on completed steps during machine creation (#1461)
209
    Images:
210
        * Completely re-engineered image deployment mechanism based on
211
          snf-image Ganeti OS provider, in isolated helper VM
212
        * Support public and private images (#555)
213
        * Support handling of VM filesystem, injection of arbitrary files
214
          on VM creation (#491)
215
        * Implement file injection as a task in snf-image (#1095)
216
        * Remove all-host based processing of (potentially user-provided)
217
          Images (#969)
218
    API:
219
        * Implement <personality> tag in OpenStack Compute API
220
          for file injection (#985, #1093)
221
        * Update API implementation for server/image metadata based on latest
222
          draft version of spec (#1403)
223
        * Support deletion of Flavors, support servers referring to
224
          inexistent (deleted) Flavors (#1157)
225
    Admin:
226
        * Addition of **meta option to snf-admin image for easy setting
227
          of image metadata values on image creation (#1107)
228
    Deployment:
229
        * Initial iteration of a system test suite, snf-burnin,
230
          for end-to-end testing of Synnefo deployments (#1155)
231
        * Re-engineered logging mechanism, for finer-grained control (#1033)
232
        * Add init script for snf-ganeti-eventd, fix Debian packaging (#1323)
233
        * Document removal of Flavors from circulation (#1472)
234
        * Add generic service unavailable template (#1359)
235

    
236

    
237
FIXES:
238
    UI:
239
        * Fix problems when reusing the Create machine wizard with IE8 (#997)
240
        * Fix problematic update of the networks tab and minor fixes (#861)
241
        * Fix "Connecting" and "progress" gif in networks tab (#863)
242
        * Fix inconsistencies on machine transitions between views (#917)
243
        * Fix IE rendering mode (#975)
244
        * Fix UI machine/network creation overlays style clutter (#979)
245
        * Have UI should reset action confirmations after state change (#981)
246
        * UI barfs due to exception on "New Machine" wizard (#1473)
247
        * UI throws exception on single-server view (#1483)
248
    API:
249
        * Fix incomplete constraints in ImageMetadata Model (#1255)
250
    Deployment:
251
        * Split initial_data.json to work around South "feature" (#1263)
252
        * Fix missing snf-ganeti-instance-image package dependency (#1319)
253
    Kamaki:
254
        * The kamaki client lib uses the root logger (#1337)
255
        * The kamaki client lib fails to set server metadata (#1399)
256
    Invitations:
257
        * FIx bug causing HTTP 500 error on /invitations/login (#1407)
258
        * Fix sort order of flavors, sort by actual characteristicts (#1429)
259
        * Fix display of error modal boxes, do notrefresh or display another
260
          error (#1433)
261
        * Fix positioning of machines in "Destroying" (#1437)
262
        * Fix Metadata button shown as clickable while it's not (#1441)
263
    Images:
264
        * Missing dependency on 'qemu-img' in snf-image-helper (#1484)
265
    Logic:
266
        * Fix messages left in the queue due to unknown Ganeti opcodes (#1492)
267

    
268

    
269
2011-09-15, v0.6.2
270
******************
271

    
272
FIXES:
273
    UI:
274
        * Fix handling of Images in state=DELETED,
275
          allow sorting and categorization of Images in the UI (#823)
276
        * Fix the "Create New wizard" does not honor selection of
277
          "small/medium/large" images (#1129)
278
    Admin:
279
        * Fix the admin interface throws exception on the
280
          Invitations tab (1105)
281
    API:
282
        * Make API responses uncacheable (#1091)
283
    Logic:
284
        * Fix The dispatcher leaving messages unprocessed for
285
          unknown Ganeti opcodes(#1111)
286

    
287
NEW FEATURES:
288
    Admin:
289
        * Support filtering based on state, support image registration
290
          with mandatory type argument, make all deletion operations
291
          set state to DELETED (#849)
292
    API:
293
        * Allow marking flavors as removed, honor deleted flag (#1055)
294

    
295

    
296
2011-09-13, v0.6.1
297
******************
298

    
299
FIXES:
300
    UI:
301
        * Make all AJAX requests to the API uncache-able
302

    
303

    
304
2011-09-12, v0.6
305
****************
306

    
307
NEW FEATURES:
308
    Admin:
309
        * Initial version of new Web-based admininstration panel, allows
310
          management of Synnefo entities directly on the DB (#849)
311
        * Allow setting https apiurl and token in cloud tool (#853)
312
    Deployment:
313
        * Overhauled reconciliation mechanism, unit tests (#1021, #811)
314
    UI:
315
        * Overhaul CPU/RAM/disk sliders in UI to be more intuitive (#843)
316
        * Support setting of small, medium large flavors in UI (#815)
317
        * Have the UI filter flavors, depending on image size (#817)
318
        * Better, error-specific handling of error codes in UI (#971)
319
        * Implement retrieval of authentication token from the UI (#977)
320
        * Re-worked invitation UI is more vocal on errors, supports pagination
321
          (#1039)
322
        * Support a list of UI-specific metadata keys to be copied from Image
323
          to newly-created Server (#847)
324
    Images:
325
        * Support dd-based deployment of Windows and Linux images, using only
326
          dd-based sequential I/O, get rid of ntfsclone (#965, #1007)
327

    
328
FIXES:
329
    UI:
330
        * Fix Opera failing with "too old changes-since value" when idle (#521)
331
        * Fix UI problems with Firefox 3.5.x (#781)
332
        * Fix server statistics not refreshing properly in the UI (#881)
333
        * Machine rename icon not visible on IE (#909)
334
        * Fix list view fail not updating machine state properly (#915)
335
        * Fix colors in "Error" state (#953)
336
        * Fix the confirmation bar disappearing at times (#955)
337
        * Hide all actions when in state "Destroying..." (#957)
338
        * Disable connect action when machine has no ip set (#983)
339
        * Update image details on last vm creation step overlay on IE (#1011)
340
        * Fix list view displays UI error when servers are updated on IE
341
          (#1013)
342
        * Make "Add invitation", remove invitation button appear clickable
343
          (#1019)
344
    Logic:
345
        * Fix Logic layer complaining about certain Ganeti opcodes (#1031)
346

    
347

    
348
2011-08-29, v0.5.5
349
******************
350

    
351
FIXES:
352
    Logic:
353
        * Bugfixes, reconnect to AMQP properly when connection drops,
354
          added more DEBUG- and INFO-level logging messages.
355

    
356

    
357
2011-07-27, v0.5.4
358
******************
359

    
360
FIXES:
361
    UI:
362
        * Numerous bugfixes, most in response to user feedback from
363
          the Alpha deployment
364
        * #813 (Minor UI issues), #857 (long machine names),
365
          #865 (problem when user has zero invitations),
366
          #873 (generic 404 template), #895 (default username in RDP file),
367
          #897 (show spinner for the public network), 899 (allow Connect
368
          from the network UI), #901 (cannot select password for copying
369
          with Chrome), #893 (firewall profile selection behaves as a single
370
          list for all servers), #903 (cannot copy paste IPv4 in icon view),
371
          #905 (Javascript throws exception when left idle), #907 (similar
372
          issue with #907), #913 (list view alert message)
373
    Images:
374
        * ntfsclone does not use all of the available space on the target (#879)
375
    Deployment:
376
        * Move fix_amqp_settings to queue system init code (#809)
377
    Admin:
378
        * snf-admin user invite is not non-ascii friendly (#943)
379
        * snf-user should show email addresses, even without any arguments (#871)
380

    
381
FEATURES:
382
    UI:
383
        * Show completion percentage when a machine is being built (#887)
384
    API:
385
        * Report percentage completion for machines in BUILD (#891)
386
    Images:
387
        * The image deployment layer should report completion to the API layer
388
          (#889)
389
    Deployment:
390
        * Drop ganeti-eventd & snf-ganeti-hook synnefo dependency (#691)
391
        * Split Synnefo Ganeti tools to separate project under snf-cyclades-gtools/
392
        * Import code for building Debian packages, refactor repository (#691)
393

    
394

    
395
2011-07-19, v0.5.3.1
396
********************
397

    
398
FIXES:
399
    API:
400
        * Fix bug with firewall code using inexistent, removed setting
401
    GUI:
402
        * Fix bug with invitations UI (#859)
403
        * Fix bug with feedback form submission raising HTTP 500
404
    Deployment:
405
        * Fix bug with error reporting by the invitations app
406

    
407

    
408
2011-07-19, v0.5.3
409
******************
410

    
411
FIXES:
412
    GUI:
413
        * Add separate LOGOUT_URL setting
414
          fixes bug with URL in invitations mail
415
    Deployment:
416
        * Recode invitations email in UTF-8
417
        * Use DEFAULT_FROM_EMAIL Django setting as From: header
418
          for all emails
419

    
420

    
421
2011-07-18, v0.5.2
422
******************
423

    
424
FIXES:
425
    GUI:
426
        * Improve IPv6 support in UI (#839, #841)
427
        * Improve Connect messages, propose username (#801)
428
        * Add "tag"/"value" headers in Modify tags popup (#845)
429
    API:
430
        * Support arbitrary arguments to RAPI CreateInstanceCall() (#835)
431
    Admin tool:
432
        * Support creation and modification of users, flavors, images (#827)
433
        * Support sending invitations from the command line
434

    
435

    
436
2011-07-14, v0.5.1
437
******************
438

    
439
FIXES:
440
    GUI:
441
        * non-standard dpi settings (#343)
442
        * many minor bugs (#717)
443
        * remove "Login again" button from Java VNC viewer (#731)
444
        * Fix no firewall settings shown for newly built machines (#753)
445
        * Fix handling of transitional "Destroying" state (#771)
446
        * Use well-formed, client- and server-specific messages
447
          for the Connect operation (#801)
448
        * Fix misaligned action labels in IE (#821)
449
          generic cross-browser compatibility fixes (#341)
450
    Logic:
451
        * fix dispatcher flushing AMQP queues (#719)
452
        * Support asynchronous VM deletion (#721)
453
        * Add backend prefix to all AMQP queues (#723)
454
        * Document workarounds for dispatcher daemonization problems
455
          when logging to stdout (#779)
456
    Images:
457
        * Fix ntfsclone causing excess I/O load due to verbose output (#729)
458
    API:
459
        * Have API use the flavor-defined disk sizes (#759)
460
        * Make backend disk templates (plain, drbd) configurable (#77&)
461
        * Work around Ganeti bug with getting VNC console info (#783)
462
        * Set serial_console=False explicitly on Ganeti backend (#785)
463
        * Allow exception info to propagate when VNC console allocation fails
464
          (#789)
465
        * Handle deletion of machines in ERROR when no Ganeti instance exists
466
          (#799)
467
    Backend:
468
        * Synchronize contrib/kvm-vif-bridge to agree with the API on the tags
469
          to use for firewall profiles (#789)
470

    
471
NEW FEATURES
472
    GUI:
473
        * Add themed form for invitations, integrate with UI (#439)
474
        * Add themed feedback form, integrate with API error window
475
          (~okeanos #7)
476
    Admin tool:
477
        * Add initial version of snf-admin tool for user, VM and image
478
          management (#727)
479

    
480

    
481
2011-07-01, v0.5
482
****************
483

    
484
NEW FEATURES
485
    GUI:
486
        * Overhauled icon and single-server view, updated color set
487
          (#651, #653, #667, #669, #673, #675, #677, #443, #631)
488
        * Added statistics, retrieves pre-processed PNGs from backend (#527)
489
        * Added buttons for modifier keys, custom theming to Java VNC client
490
          (#545)
491
        * Support single-click RDP-based connection to Windows VMs (#673)
492
        * Allow setting network firewall profiles on public interfaces (#661)
493
    Images:
494
        * Complete set of Linux distribution Images (Debian, Fedora, Ubuntu)
495
          (#493, #509)
496
        * Complete support for Windows machines (create, customize, boot)
497
          (#495)
498
    Logic:
499
        * Support centralized logging, logging.conf-based setup (#547)
500
    AAI:
501
        * Allow per-user setting of number of outgoing invitations (#439, #705)
502
        * Support "switch-user"-type functionality for helpdesk users (#665)
503
        * Support user logout in the UI, delete relevant tokens (#663)
504
    API:
505
        * Supports retrieval of statistics (#527)
506
        * Support maximum number of VMs per user (quota) (#703)
507
        * Extend API to support distinct firewall profiles, update backend (#659)
508
    Deployment:
509
        * BSD 2-clause Licensing (#581)
510
        * Initial translation of UI to Greek (#689)
511
        * Drop Django dependency in snf-ganeti-eventd and snf-ganeti-hook (#691)
512
          Synnefo dependency remains, already patched by ops, to be committed
513
        * Split settings.py to distinct files under settings.d/ (#693)
514
        * Use the Django email framework (#697)
515
        * Implemented statistics-gathering mechanism at the backend (#527)
516

    
517
FIXES:
518
    GUI:
519
        * Too many bug fixes to mention (#403, #429, #465, #473, #557, #589,
520
          #599, #605, #607, #609, #611, #613, #619, #621, #623, #625, #627,
521
          #629, #633, #635, #637, #639, #641, #643, #645, #647, #649, #655,
522
          #657, #681, #687, #699, #701, #707, #709)
523
        * Better cross-browser compatibility (#341)
524
        * Should work with relative URLs (#421)
525
    Images:
526
        * Set hostname in Linux VMs appropriately (#603)
527
    Logic:
528
        * Include EUI-64-derived IPv6 address in ganeti-net-status notifications
529
          (#615)
530
    Deployment:
531
        * Do not set nodes explicitly, use iallocator at Ganeti backend (#617)
532

    
533

    
534
2011-06-06, v0.4
535
****************
536

    
537
NEW FEATURES:
538
    GUI:
539
        * Support displaying info on and handling of public and private networks,
540
          with differential updates (#407, #469)
541
        * Support create new private network (#541), add machine to
542
          private network (#543)
543
        * Design and implement a completely revamped blue and orange
544
          color theme (#529, #531)
545
        * Implement improved add/edit metadata dialog with suggested values for
546
          keys (#535, #537)
547
        * Implement list of suggested keys in add server metadata dialog (#537)
548
        * Add full-screen Console window, themed as the rest of the UI (#497)
549
        * Implement single-machine view in the UI (#573)
550
        * Add user notification (spinner) on button clicks performing
551
          API actions (#471)
552
        * Full IE support, differential updates (#461)
553
    AAI:
554
        * Each token has its own expiration date, fix expiration of
555
          development test token (#483)
556
        * Support adding new users to the DB by invitation (#439)
557
    API:
558
        * Extend networks API, support differential updates for private nets (#569)
559
        * Support XML replies for the /networks API namespace (#553)
560
        * Implement mechanism for reconciliation of DB state with Ganeti backend
561
          state in case of AMQP failure (#505)
562
        * Support Ganeti link pooling for management of private networks (#513)
563
        * Support reception and processing of NIC configuration notifications
564
          from Ganeti over AMQP (#513)
565
    IMAGES:
566
        * Implement generic API<->Ganeti mechanism for passing custom VM parameters (#487)
567
        * Support selection and handling of OS images for VM customization (#489)
568
        * Support random selection and enforcement of root password on Linux VMs (#485)
569
    GANETI BACKEND:
570
        * Design and implement mechanism for handling network connection requests,
571
          based on link ids of virtual NICs (#411)
572
        * Support handling of public and private networks,
573
          based on NFDHCPD and custom KVM ifup scripts (#407, #411)
574

    
575
FIXES:
576
    GUI:
577
        * Remove extraneous GET /server/id/meta requests (#463)
578
        * Fix location of the "Create New" wizard in IE (#467)
579
        * Make numerous hardcoded strings translatable (#473)
580
        * Fix alignment of step names in "Create New" wizard (#475)
581
        * Fix OS icons not appearing in Opera (#477)
582
        * Fix correspondence of OS icons to icon URIs (#481)
583
        * Fix console action inoperable in list view (#497)
584
        * Fix HTTP errors from backend not reported correctly (#523)
585
        * Fix handling of API "UKNNOWN" status for servers (#571)
586
        * Add SVG-derived icons for Fedora in multiple resolutions (#587)
587
        * Various minor UI glitches (#583, #585, #591)
588
    API:
589
        * Fix entering Greek characters in fields failed (was due to
590
          problem with db creation parameters in MySQL) (#499)
591
        * Fix return erroneous 304 NOT MOTIFIED for GET /servers if only
592
          server metadata modified (#525)
593
        * Fix return erroneous "UNKNOWN" status under specific circumstances (#573)
594
        * Remove private network connections when a server is deleted (#579)
595

    
596

    
597
KNOWN DEFECTS:
598

    
599
    GUI:
600
        * Does not work with relative URLs (cannot deploy under subdir) (#421)
601
        * UI breaks if "Create New" called twice in quick succession (#609)
602
        * Esc/Enter keys do not work in edit metadata window (#605)
603
        * No spinner icon on outstanding requests for updates to private networks (#607)
604
        * Error window overflows in case of longer-than-usual traceback in
605
          "Details" field (#611)
606
        * Single-server view does not update properly (#613)
607
    IMAGES:
608
        * Image deployment mechanism does not set Linux hostname properly (#603)
609
    GANETI BACKEND:
610
        * No IPv6 reported from the Synnefo Ganeti hook to the API
611
          (backend, API and UI can all handle IPv6 though) (#615)
612
        * All VMs currently allocated to the first Ganeti node, since no
613
          allocator has been installed in the development Ganeti yet (#617)
614
    Deployment:
615
        * No rigorous testing of data migration, migrations in real-world
616
          conditions will probably fail (#503)
617

    
618

    
619
2011-05-10, v0.3
620
****************
621

    
622
FIXES/NEW FEATURES:
623

    
624
    GUI:
625
        * Report connection failures correctly, instead of a bogus 503 error (#427)
626
        * Support rename Virtual Machines using a nifty pencil icon (#429)
627
        * Fix complete failure of site with IE (starts, has known defects) (#431)
628
        * Support expanding box in icon view, containing metadata info (#375, #435, #441)
629
        * Support providing X-Auth-Token headers for authentication (#455)
630
        * Support Java applet-based popup for VNC console access (#391)
631
        * Initial implementation of "networks" tab interface mockup, no actual functionality (#415)
632
    AAI:
633
        * End-to-end Shibboleth support (#345)
634
    API:
635
        * Support creation, management and removal of private L2 networks (#409, #457)
636
        * Fix API implementation does not return unAuthorized cloud faults (#459)
637
        * Merge support for X-Auth-Token based authentication (#423)
638
    Logic:
639
        * Re-engineer messaging layer, migrate from 0mq to an AMQP-based infrastructure (#393)
640
        * Extended dispatcher, provides the context for executing business layer functions (#393)
641
        * Extended Ganeti event daemon, publish notifications over AMQP (#393)
642
        * Support a generic Synnefo hook in Ganeti, publish notifications over AMQP (#393, #397)
643
        * Extend logic layer, process NIC configuration notifications, update VM info in DB (#397)
644
    Deployment:
645
        * Add improved version of README.deploy, detailing node types in a Synnefo deployment
646

    
647
KNOWN DEFECTS:
648

    
649
    GUI:
650
        * Inoperative console action in list view (#497)
651
        * Various UI glitches under Chrome/Safari (wizard)
652
        * Serious functionality glitches with IE (no auto-refresh, no machine rename)
653
        * Serious UI glitches with non-standard dpi settings (#343)
654
        * Does not work with relative URLs (cannot deploy under subdir) (#421)
655
    API:
656
        * No Greek characters allowed in server names with the MySQL backend (#499)
657
    Deployment:
658
        * No rigorous testing of data migration, migrations in real-world conditions will probably fail (#503)
659

    
660

    
661
2011-04-19, v0.2.2
662
******************
663

    
664
Bug fix release:
665
    GUI:
666
        * Fix start operation breakage due to extra argument in API call (#433)
667

    
668

    
669
2011-04-19, v0.2.1
670
******************
671

    
672
Bug fix release:
673
    GUI:
674
        * Fix shutdown operation breakage due to extra argument in API call (#433)
675

    
676

    
677
2011-04-19, v0.2
678
****************
679

    
680
FIXES/NEW FEATURES:
681

    
682
    GUI:
683
        * Show transitional state when command is in progress ("Starting", etc) (#401)
684
        * Allow only "destroy" for machines being built (#399)
685
        * Show nice icons for the icon, list and single view (#389)
686
        * Show the VM configuration (flavor) in list view (#387)
687
        * Add Destroy action in icon view (#381)
688
        * Show spinner when action is in progress (#379)
689
        * Handle OS icons properly for Images and machines, user-controlled (#257)
690
        * Support modification of VM metadata (currently: only addition, removal) (#375)
691
        * Support machine rename (#307)
692
        * Show welcome screen when no VMs defined (#279)
693
        * Revamped "Create New" wizard (#83)
694
    API:
695
        * Return buildInProgress properly (#351)
696
        * Loads of new unit tests (#417)
697
        * Support OOB console access over VNC using vncauthproxy
698
            - Run as daemon, support automatic port selection (#419)
699
        * Refactor ganeti-0mqd
700
            - Run as daemon, receive messages from Ganeti hooks, publish over 0mq
701
    Deployment:
702
        * Add initial version of README.deploy, detailing service dependencies
703
        * Add support for database migrations, using Django South (#371)
704
        * Install continuous integration platform (Jenkins), run tests automatically (#383)
705

    
706
KNOWN DEFECTS:
707

    
708
    GUI:
709
        * Minor visual problems with Firefox 3.5 (#403)
710
        * Major cross-browser compatibility problems (no IE support) (#431, #341)
711
        * Requires installation under /, does not work with relative URLs (#421)
712
        * Incorrect 503 return code when server is unreachable (#427)