Create test case for ClusterVMList View.
[ganeti_webmgr.git] / CHANGELOG
blobc755875c411c5f98fea4e0e68187f89d16c9c2d6
1 =========
2 Changelog
3 =========
5 v0.10.2
6 -------
7 Notable Changes:
8   * Assigning owners to a VM has been changed slightly.
10     * Must have admin/create_vm permissions to be an owner
11     * Groups can be owners
12     * Superusers can assign owner to anyone
13     * Owner assignment dropdown is now sorted by name (finally)
14   * Users without perms on any clusters now get a 403 error if they try to go to the VM Creation page. Before they would get to the page but have no clusters to choose from.
15   * The 5th step of the VM Wizard composing of HVParams is now properly submitting the data to the RAPI
16   * Refresh button now refreshes data for nodes and vms instead of just the cluster from the RAPI.
17   * Hostnames are now stored in the database using all lowercase
18   * More validation on data retrieved from the RAPI
19   * Updated sshkeys scripts to be more redundant
20   * Fixed missing CSRF token on password reset page
22 v0.10.1
23 -------
24 Notable Changes:
25   * Cluster defaults are now used for all steps in VM Wizard. Previously NIC settings and Disk size had no defaults.
26   * Pinned Versions of dependencies
28 * Fixed bug for KVM where kernel path was required, now optional. (KVM only)
29 * Fixed exception when owner of a VM was a group
30 * During VM Creation the form now properly raises a validation error if primary node is the same as the secondary node
32 v0.10
33 -----
35 Notable Changes:
36   * Ganeti 2.6 Support
37   * VM Wizard
38   * Job List - Cluster
39   * LDAP Support
40   * Manual Refresh Button
41   * Notice on Read-Only Clusters
42   * Sharedfile Disk Template Added
44 * Docs now ship with product
45 * Fabfile cleaned up and simplified
47 v0.9.2
48 ------
50 * Pinned requirements at Django 1.4. Project not reviewed for Django 1.5
51   compatibility.
53 v0.9.1
54 ------
56 * New Error list page
57 * Pagination links now correctly show up on the Virtual Machines page
58 * Migrate button disabled for non-drbd VMs on VM detail page
59 * VM template fields correctly set NIC and DNS defaults for new VM
60 * Fix network devices not copied back to new VM page, when deployment fails
61 * Account password reset form fixed
62 * Error messages on VMs clearable again
64 v0.9
65 ----
66 Notable changes:
67   * Django 1.4
68   * Ganeti 2.5 support
69   * Pip 1.0+ support
70   * Remove PyCurl dependency
71   * Immediate Shutdown button
72   * Improved installation process and documentation
73   * Improved RAPI functionality
75 * Simplified layout infrastructure
76 * Fix CSRF Token errors
77 * Transaction middleware
78 * Check VM hostnames for illegal characters
79 * New Help Tips
80 * Many back-end fixes to improve standards compliance and Django best practices
81 * Many user interface fixes and improvements
83 v0.8.1
84 ------
86 Bugfix release.
88 Bugs fixed:
89   * CsrfResponseMiddleware removed from settings.py.dist
91 v0.8
92 ----
94 Notable Changes:
95   * VM Templates
96   * Multiple Disks and Nics for VM Creation
97   * 'No Install' option for VM Creation
98   * CDROM2 Image Path for KVM
99   * User auto-complete for all username fields
100   * Rework and stabilisation of Jobs
101   * User registration is now optional
102   * CPU info added to node list and detail pages
103   * Ability to replace disks for a VM on DRBD clusters
105 * Cached AJAX calls
106 * Unified json package use (django.utils.simplejson)
107 * Reduced name collisions with directory reorganizing
108 * Cache refresh migration moved to post_migrate hook
109 * Unified use of CSRF tokens
111 v0.7.2
112 ------
113   * Fixed HAYSTACK_SITECONF default setting
114   * Updated README to include virtualenv for mod_wsgi script
117 v0.7.1
118 ------
119   * Updated Fabric dependency: Django Object Permissions 1.4.1
120   * Overview: Used resources was not displaying clusters when used did not
121     permissions
124 v0.7
125 ----
127 Notable Changes:
128   * Xen Support
129   * Internationalization Support (only greek translations.)
130   * Fabric & Virtual Environment deployment.
131   * Improved Navigation:
132      * Search
133      * Contextual links added to more pages
134      * Breadcrumbs available on most pages
135   * Object log upgraded to 0.6 includes scalability improvements
136   * Object permissions upgraded to 1.4
137      * speed improvements
138      * contextual links added to generic views
139      * user/group selection widget added for permission editor.
140   * noVNC updated to latest head, includes better support for future revisions
141   * Node Evacuation now works properly
142   * VirtualMachine owner can now be edited
143   * Periodic Cache updater
144       - now syncronizes Nodes
145       - now runs using twistd
146   * Nodes can now be imported through the user interface
147   * Various UI fixes
148   * Various optimizations to views to improve load times.
151 v0.6.2
152 ------
153   * fixing packaging issue with object log
155 v0.6.1
156 ------
157   * updating object log to 0.5.1
159 v0.6
160 ----
162 Notable Changes:
163   * Nodes are now cached in the database:
164   * Node detail views are now available, including some admin methods
165   * VirtualMachines may now be edited, renamed, and migrated.
166   * Errors while creating virtual machines are now handled better, and can be recovered from
167   * Django Object Log is now providing logs for all objects tracked by GWM
168   * Admins can now add ssh keys for other users
169   * Virtual machine detail page has had its layout updated to be more readable and add more
170   * fixed bugs preventing syncdb working with postgresql
172 v0.5
173 ----
175 Notable Changes:
176   * Status Dashboard is now the front page for GWM
177      * lists cluster status for admins.
178      * lists summary of virtual machines status for users.
179      * lists resource usage for the user and groups.
180      * error list including job failures and ganeti errors.
181   * Integrated NoVNC, an HTML5 + WebSockets VNC viewer
182   * Super users can now view resource usage and permissions for users and groups.
183   * Virtual machine lists are now paginated for quicker loading
184   * Ram and CPU quota is now based off running virtual machines
185   * Improved layout
186   * Virtual Machines list now properly works for cluster admins
188 v0.4
189 ----
190 Initial Release
192   * Caching system
193   * Permissions system:
194       * user & group management
195       * per cluster/vm permissions
196   * basic VM management: Create, Delete, Start, Stop, Reboot
197   * ssh key feed
198   * basic quota system
199   * Import tools