Statistics
| Branch: | Tag: | Revision:

root / Changelog @ 89da47db

History | View | Annotate | Download (8.1 kB)

1
Changelog
2
=========
3

    
4

    
5
2011-06-06, v0.4
6

    
7
NEW FEATURES:
8
    GUI:
9
        * Support displaying info on and handling of public and private networks,
10
          with differential updates (#407, #469)
11
        * Support create new private network (#541), add machine to
12
          private network (#543)
13
        * Design and implement a completely revamped blue and orange
14
          color theme (#529, #531)
15
        * Implement improved add/edit metadata dialog with suggested values for
16
          keys (#535, #537)
17
        * Implement list of suggested keys in add server metadata dialog (#537)
18
        * Add full-screen Console window, themed as the rest of the UI (#497)
19
        * Implement single-machine view in the UI (#573)
20
        * Add user notification (spinner) on button clicks performing
21
          API actions (#471)
22
        * Full IE support, differential updates (#461)
23
    AAI:
24
        * Each token has its own expiration date, fix expiration of
25
          development test token (#483)
26
        * Support adding new users to the DB by invitation (#439)
27
    API:
28
        * Extend networks API, support differential updates for private nets (#569)
29
        * Support XML replies for the /networks API namespace (#553)
30
        * Implement mechanism for reconciliation of DB state with Ganeti backend
31
          state in case of AMQP failure (#505)
32
        * Support Ganeti link pooling for management of private networks (#513)
33
        * Support reception and processing of NIC configuration notifications
34
          from Ganeti over AMQP (#513)
35
    IMAGES:
36
        * Implement generic API<->Ganeti mechanism for passing custom VM parameters (#487)
37
        * Support selection and handling of OS images for VM customization (#489)
38
        * Support random selection and enforcement of root password on Linux VMs (#485)
39
    GANETI BACKEND:
40
        * Design and implement mechanism for handling network connection requests,
41
          based on link ids of virtual NICs (#411)
42
        * Support handling of public and private networks,
43
          based on NFDHCPD and custom KVM ifup scripts (#407, #411)
44

    
45
FIXES:
46
    GUI:
47
        * Remove extraneous GET /server/id/meta requests (#463)
48
        * Fix location of the "Create New" wizard in IE (#467)
49
        * Make numerous hardcoded strings translatable (#473)
50
        * Fix alignment of step names in "Create New" wizard (#475)
51
        * Fix OS icons not appearing in Opera (#477)
52
        * Fix correspondence of OS icons to icon URIs (#481)
53
        * Fix console action inoperable in list view (#497)
54
        * Fix HTTP errors from backend not reported correctly (#523)
55
        * Fix handling of API "UKNNOWN" status for servers (#571)
56
        * Add SVG-derived icons for Fedora in multiple resolutions (#587)
57
        * Various minor UI glitches (#583, #585, #591)
58
    API:
59
        * Fix entering Greek characters in fields failed (was due to
60
          problem with db creation parameters in MySQL) (#499)
61
        * Fix return erroneous 304 NOT MOTIFIED for GET /servers if only
62
          server metadata modified (#525)
63
        * Fix return erroneous "UNKNOWN" status under specific circumstances (#573)
64
        * Remove private network connections when a server is deleted (#579)
65

    
66

    
67
KNOWN DEFECTS:
68

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

    
88

    
89
2011-05-10, v0.3
90

    
91
FIXES/NEW FEATURES:
92

    
93
    GUI:
94
        * Report connection failures correctly, instead of a bogus 503 error (#427)
95
        * Support rename Virtual Machines using a nifty pencil icon (#429)
96
        * Fix complete failure of site with IE (starts, has known defects) (#431)
97
        * Support expanding box in icon view, containing metadata info (#375, #435, #441)
98
        * Support providing X-Auth-Token headers for authentication (#455)
99
        * Support Java applet-based popup for VNC console access (#391)
100
        * Initial implementation of "networks" tab interface mockup, no actual functionality (#415)
101
    AAI:
102
        * End-to-end Shibboleth support (#345)
103
    API:
104
        * Support creation, management and removal of private L2 networks (#409, #457)
105
        * Fix API implementation does not return unAuthorized cloud faults (#459)
106
        * Merge support for X-Auth-Token based authentication (#423)
107
    Logic:
108
        * Re-engineer messaging layer, migrate from 0mq to an AMQP-based infrastructure (#393)
109
        * Extended dispatcher, provides the context for executing business layer functions (#393)
110
        * Extended Ganeti event daemon, publish notifications over AMQP (#393)
111
        * Support a generic Synnefo hook in Ganeti, publish notifications over AMQP (#393, #397)
112
        * Extend logic layer, process NIC configuration notifications, update VM info in DB (#397)
113
    Deployment:
114
        * Add improved version of README.deploy, detailing node types in a Synnefo deployment
115

    
116
KNOWN DEFECTS:
117

    
118
    GUI:
119
        * Inoperative console action in list view (#497)
120
        * Various UI glitches under Chrome/Safari (wizard)
121
        * Serious functionality glitches with IE (no auto-refresh, no machine rename)
122
        * Serious UI glitches with non-standard dpi settings (#343)
123
        * Does not work with relative URLs (cannot deploy under subdir) (#421)
124
    API:
125
        * No Greek characters allowed in server names with the MySQL backend (#499)
126
    Deployment:
127
        * No rigorous testing of data migration, migrations in real-world conditions will probably fail (#503)
128

    
129

    
130
2011-04-19, v0.2.2
131

    
132
Bug fix release:
133
    GUI:
134
        * Fix start operation breakage due to extra argument in API call (#433)
135

    
136

    
137
2011-04-19, v0.2.1
138

    
139
Bug fix release:
140
    GUI:
141
        * Fix shutdown operation breakage due to extra argument in API call (#433)
142

    
143

    
144
2011-04-19, v0.2
145

    
146
FIXES/NEW FEATURES:
147

    
148
    GUI:
149
        * Show transitional state when command is in progress ("Starting", etc) (#401)
150
        * Allow only "destroy" for machines being built (#399)
151
        * Show nice icons for the icon, list and single view (#389)
152
        * Show the VM configuration (flavor) in list view (#387)
153
        * Add Destroy action in icon view (#381)
154
        * Show spinner when action is in progress (#379)
155
        * Handle OS icons properly for Images and machines, user-controlled (#257)
156
        * Support modification of VM metadata (currently: only addition, removal) (#375)
157
        * Support machine rename (#307)
158
        * Show welcome screen when no VMs defined (#279)
159
        * Revamped "Create New" wizard (#83)
160
    API:
161
        * Return buildInProgress properly (#351)
162
        * Loads of new unit tests (#417)
163
        * Support OOB console access over VNC using vncauthproxy
164
            - Run as daemon, support automatic port selection (#419)
165
        * Refactor ganeti-0mqd
166
            - Run as daemon, receive messages from Ganeti hooks, publish over 0mq
167
    Deployment:
168
        * Add initial version of README.deploy, detailing service dependencies
169
        * Add support for database migrations, using Django South (#371)
170
        * Install continuous integration platform (Jenkins), run tests automatically (#383)
171

    
172
KNOWN DEFECTS:
173

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