Statistics
| Branch: | Tag: | Revision:

root / Changelog @ a43b07ae

History | View | Annotate | Download (3.8 kB)

1
.. _Changelog:
2

    
3
Unified Changelog file for Synnefo versions >= 0.13
4
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5

    
6
Since v0.13 most of the Synnefo components have been merged into a single
7
repository and have aligned versions.
8

    
9

    
10
.. _Changelog-0.13next:
11

    
12
v0.13next
13
=========
14

    
15
Released: UNRELEASED
16

    
17
Synnefo-wide
18
------------
19

    
20
Astakos
21
-------
22

    
23
Cyclades
24
--------
25

    
26
Pithos
27
------
28

    
29
Tools
30
-----
31

    
32

    
33
.. _Changelog-0.13:
34

    
35
v0.13
36
=====
37

    
38
Released: Wed Apr 10 18:52:50 EEST 2013
39

    
40
In v0.13 the code was very heavily refactored for increased uniformity since
41
most of the Synnefo components have been merged into a single repository. Thus,
42
**just for this version** we will not document a complete Changelog (features,
43
fixes, improvements, issues, setting changes), but rather just copy from the
44
`NEWS` file with minor additions wherever needed.
45

    
46
Synnefo-wide
47
------------
48

    
49
* Support for pooling throughout Synnefo
50

    
51
  * Pooled Django DB connections, Pithos backend connections, HTTP
52
    connections using single `objpool` package
53

    
54
* Improved management commands
55

    
56
  * Unified codebase for output of tables in JSON, CSV
57

    
58
* Bring most of Synnefo code inside a single, unified repository
59

    
60
  * support automatic Python and Debian package builds for individual commits
61
  * with automatic version generation
62

    
63
* Overhauling of Synnefo settings: renames and refactoring, for increased
64
  uniformity (in progress)
65
* Deployment: Standardize on gunicorn, with gevent-based workers
66
  and use of Green threads throughout Synnefo
67
* Documentation: New scale-out guide, with distinct node roles,
68
  for mass Synnefo deployments
69

    
70
Astakos
71
-------
72

    
73
* Support multiple authentication methods
74

    
75
  * Classic (username/password), Shibboleth, LDAP/Active Directory,
76
    Google, Twitter, LinkedIn
77
  * Users can enable/disable auth methods, and switch between them
78

    
79
* Introduce a UUID as a global identifier for users, throughout Synnefo
80

    
81
  * The UUID remains constant as the user enables/disables login methods
82

    
83
* Allow users to modify their email address freely
84
* Per-user, per-resource accounting mechanism (quotaholder)
85
* Full quota support, with per-user, per-resource quotas, based on quotaholder
86
* Projects: Users can create and join Projects
87

    
88
  * Projects grant extra resources to their members
89

    
90
* UI Enhancements for quotas and projects
91

    
92
  * distinct Usage tab, showing usage of individual resources
93
  * Project management UI
94
  * New Overview page
95

    
96
Cyclades
97
--------
98

    
99
* Commission resources on quotaholder/Astakos
100
* Support mass creation of flavors
101
* Support for the ExtStorage disk template in Ganeti
102
* Query and report quotas in the UI
103
* Pass VM configuration parameters over a VM-side API (`vmapi`)
104

    
105
  * Do not pass sensitive data as Ganeti OS parameters
106
  * Keep sensitive data in memory caches (memcached) and
107
    never allow them to hit the disk
108

    
109
* Display additional backend information in helpdesk machines list
110
* Allow helpdesk users to search for an account using a known machine id
111
* Helpdesk actions are now logged using the synnefo's common login
112
  infrastructure
113

    
114
Pithos
115
------
116

    
117
* Support storage of blocks on a RADOS backend, for Archipelago
118

    
119
  * new settings:
120
    PITHOS_RADOS_STORAGE, PITHOS_RADOS_POOL_BLOCKS, PITHOS_RADOS_POOL_MAPS
121

    
122
* Rewritten support for public URLs, with admin-selectable length
123

    
124
  * new settings:
125
    PITHOS_PUBLIC_URL_SECURITY, PITHOS_PUBLIC_URL_ALPHABET
126

    
127
* Enable pithos backend to use external quotaholder component
128

    
129
  * new settings:
130
    PITHOS_USE_QUOTAHOLDER, PITHOS_QUOTAHOLDER_URL, PITHOS_QUOTAHOLDER_TOKEN,
131
    PITHOS_QUOTAHOLDER_POOLSIZE
132

    
133
* Moderated version debiting mechanism
134

    
135
  * new setting:
136
    PITHOS_BACKEND_FREE_VERSIONING
137

    
138
* Proxy Astakos user-visible services
139

    
140
  * new settings:
141
    PITHOS_PROXY_USER_SERVICES, PITHOS_USER_CATALOG_URL,
142
    PITHOS_USER_FEEDBACK_URL, PITHOS_USER_LOGIN_URL
143

    
144
Tools
145
-----
146

    
147
* Extend snf-burnin to include testing of Pithos functionality