Statistics
| Branch: | Tag: | Revision:

root / Changelog @ 3045e739

History | View | Annotate | Download (3 kB)

1 5ede2c79 Constantinos Venetsanopoulos
.. _Changelog:
2 bbcd3dd1 Constantinos Venetsanopoulos
3 bbcd3dd1 Constantinos Venetsanopoulos
Unified Changelog file for Synnefo versions >= 0.13
4 bbcd3dd1 Constantinos Venetsanopoulos
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 bbcd3dd1 Constantinos Venetsanopoulos
6 3045e739 Constantinos Venetsanopoulos
Since v0.13 most of the Synnefo components have been merged into a single
7 3045e739 Constantinos Venetsanopoulos
repository and have aligned versions.
8 5ede2c79 Constantinos Venetsanopoulos
9 5ede2c79 Constantinos Venetsanopoulos
.. _Changelog-0.13:
10 5ede2c79 Constantinos Venetsanopoulos
11 5ede2c79 Constantinos Venetsanopoulos
v0.13
12 5ede2c79 Constantinos Venetsanopoulos
=====
13 5ede2c79 Constantinos Venetsanopoulos
14 5ede2c79 Constantinos Venetsanopoulos
Release Date: UNRELEASED
15 5ede2c79 Constantinos Venetsanopoulos
16 3045e739 Constantinos Venetsanopoulos
In v0.13 the code was very heavily refactored for increased uniformity since
17 3045e739 Constantinos Venetsanopoulos
most of the Synnefo components have been merged into a single repository. Thus,
18 3045e739 Constantinos Venetsanopoulos
**just for this version** we will not document a complete Changelog (features,
19 3045e739 Constantinos Venetsanopoulos
fixes, improvements, issues, setting changes), but rather just copy from the
20 3045e739 Constantinos Venetsanopoulos
`NEWS` file with minor additions wherever needed.
21 3045e739 Constantinos Venetsanopoulos
22 3045e739 Constantinos Venetsanopoulos
Synnefo-wide
23 3045e739 Constantinos Venetsanopoulos
------------
24 3045e739 Constantinos Venetsanopoulos
25 3045e739 Constantinos Venetsanopoulos
* Support for pooling throughout Synnefo
26 3045e739 Constantinos Venetsanopoulos
27 3045e739 Constantinos Venetsanopoulos
  * Pooled Django DB connections, Pithos backend connections, HTTP
28 3045e739 Constantinos Venetsanopoulos
    connections using single `objpool` package
29 3045e739 Constantinos Venetsanopoulos
30 3045e739 Constantinos Venetsanopoulos
* Improved management commands
31 3045e739 Constantinos Venetsanopoulos
32 3045e739 Constantinos Venetsanopoulos
  * Unified codebase for output of tables in JSON, CSV
33 3045e739 Constantinos Venetsanopoulos
34 3045e739 Constantinos Venetsanopoulos
* Bring most of Synnefo code inside a single, unified repository
35 3045e739 Constantinos Venetsanopoulos
36 3045e739 Constantinos Venetsanopoulos
  * support automatic Python and Debian package builds for individual commits
37 3045e739 Constantinos Venetsanopoulos
  * with automatic version generation
38 3045e739 Constantinos Venetsanopoulos
39 3045e739 Constantinos Venetsanopoulos
* Overhauling of Synnefo settings: renames and refactoring, for increased
40 3045e739 Constantinos Venetsanopoulos
  uniformity (in progress)
41 3045e739 Constantinos Venetsanopoulos
* Deployment: Standardize on gunicorn, with gevent-based workers
42 3045e739 Constantinos Venetsanopoulos
  and use of Green threads throughout Synnefo
43 3045e739 Constantinos Venetsanopoulos
* Documentation: New scale-out guide, with distinct node roles,
44 3045e739 Constantinos Venetsanopoulos
  for mass Synnefo deployments
45 3045e739 Constantinos Venetsanopoulos
46 5ede2c79 Constantinos Venetsanopoulos
Astakos
47 5ede2c79 Constantinos Venetsanopoulos
-------
48 5ede2c79 Constantinos Venetsanopoulos
49 3045e739 Constantinos Venetsanopoulos
* Support multiple authentication methods
50 3045e739 Constantinos Venetsanopoulos
51 3045e739 Constantinos Venetsanopoulos
  * Classic (username/password), Shibboleth, LDAP/Active Directory,
52 3045e739 Constantinos Venetsanopoulos
    Google, Twitter, LinkedIn
53 3045e739 Constantinos Venetsanopoulos
  * Users can enable/disable auth methods, and switch between them
54 3045e739 Constantinos Venetsanopoulos
55 3045e739 Constantinos Venetsanopoulos
* Introduce a UUID as a global identifier for users, throughout Synnefo
56 3045e739 Constantinos Venetsanopoulos
57 3045e739 Constantinos Venetsanopoulos
  * The UUID remains constant as the user enables/disables login methods
58 3045e739 Constantinos Venetsanopoulos
59 3045e739 Constantinos Venetsanopoulos
* Allow users to modify their email address freely
60 3045e739 Constantinos Venetsanopoulos
* Per-user, per-resource accounting mechanism (quotaholder)
61 3045e739 Constantinos Venetsanopoulos
* Full quota support, with per-user, per-resource quotas, based on quotaholder
62 3045e739 Constantinos Venetsanopoulos
* Projects: Users can create and join Projects
63 3045e739 Constantinos Venetsanopoulos
64 3045e739 Constantinos Venetsanopoulos
  * Projects grant extra resources to their members
65 3045e739 Constantinos Venetsanopoulos
66 3045e739 Constantinos Venetsanopoulos
* UI Enhancements for quotas and projects
67 3045e739 Constantinos Venetsanopoulos
68 3045e739 Constantinos Venetsanopoulos
  * distinct Usage tab, showing usage of individual resources
69 3045e739 Constantinos Venetsanopoulos
  * Project management UI
70 3045e739 Constantinos Venetsanopoulos
  * New Overview page
71 5ede2c79 Constantinos Venetsanopoulos
72 5ede2c79 Constantinos Venetsanopoulos
Cyclades
73 5ede2c79 Constantinos Venetsanopoulos
--------
74 5ede2c79 Constantinos Venetsanopoulos
75 3045e739 Constantinos Venetsanopoulos
* Commission resources on quotaholder/Astakos
76 3045e739 Constantinos Venetsanopoulos
* Support mass creation of flavors
77 3045e739 Constantinos Venetsanopoulos
* Support for the ExtStorage disk template in Ganeti
78 3045e739 Constantinos Venetsanopoulos
* Query and report quotas in the UI
79 3045e739 Constantinos Venetsanopoulos
* Pass VM configuration parameters over a VM-side API (`vmapi`)
80 3045e739 Constantinos Venetsanopoulos
81 3045e739 Constantinos Venetsanopoulos
  * Do not pass sensitive data as Ganeti OS parameters
82 3045e739 Constantinos Venetsanopoulos
  * Keep sensitive data in memory caches (memcached) and
83 3045e739 Constantinos Venetsanopoulos
    never allow them to hit the disk
84 3045e739 Constantinos Venetsanopoulos
85 3045e739 Constantinos Venetsanopoulos
* Display additional backend information in helpdesk machines list
86 3045e739 Constantinos Venetsanopoulos
* Allow helpdesk users to search for an account using a known machine id
87 3045e739 Constantinos Venetsanopoulos
* Helpdesk actions are now logged using the synnefo's common login
88 3045e739 Constantinos Venetsanopoulos
  infrastructure
89 5ede2c79 Constantinos Venetsanopoulos
90 5ede2c79 Constantinos Venetsanopoulos
Pithos
91 5ede2c79 Constantinos Venetsanopoulos
------
92 5ede2c79 Constantinos Venetsanopoulos
93 3045e739 Constantinos Venetsanopoulos
* Support storage of blocks on a RADOS backend, for Archipelago
94 3045e739 Constantinos Venetsanopoulos
* Rewritten support for public URLs, with admin-selectable length
95 5ede2c79 Constantinos Venetsanopoulos
96 3045e739 Constantinos Venetsanopoulos
Tools
97 5ede2c79 Constantinos Venetsanopoulos
-----
98 5ede2c79 Constantinos Venetsanopoulos
99 3045e739 Constantinos Venetsanopoulos
* Extend snf-burnin to include testing of Pithos functionality