Statistics
| Branch: | Tag: | Revision:

root / Changelog @ 30096a2e

History | View | Annotate | Download (4.7 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
* Create 'snf_django' Python package to hold common code for all Synnefo
20
  components.
21

    
22
Astakos
23
-------
24

    
25
Cyclades
26
--------
27
* Remove 'CYCLADES_USER_CATALOG_URL' and 'CYCLADES_USER_FEEDBACK_URL' settings
28
* Remove CYCLADES_USE_QUOTAHOLDER, CYCLADES_QUOTAHOLDER_TOKEN,
29
  CYCLADES_QUOTAHOLDER_URL, CYCLADES_QUOTAHOLDER_POOLSIZE settings
30
* Rename 'cyclades-usage-verify' management command to
31
  'reconcile-resources-cyclades'. Also, remove 'cyclades-usage-reset' command,
32
  which is equivalent to 'reconcile-resources-cyclades --fix'.
33
* Rename 'cyclades-reconcile-commissions' management command to
34
  'reconcile-commissions-cyclades'.
35
* Remove obsolete 'MAX_VMS_PER_USER', 'MAX_NETWORKS_PER_USER',
36
  "VMS_USER_QUOTA" and "NETWORKS_USER_QUOTA" settings, since their usage
37
  is covered by Quotaholder.
38

    
39

    
40
Pithos
41
------
42
* Remove PITHOS_AUTHENTICATION_USERS setting, which was used to override
43
  astakos users.
44
* Remove 'PITHOS_USER_CATALOG_URL', 'PITHOS_USER_FEEDBACK_URL' and
45
  'PITHOS_USER_LOGIN_URL' settings.
46

    
47
Tools
48
-----
49

    
50

    
51
.. _Changelog-0.13:
52

    
53
v0.13
54
=====
55

    
56
Released: Wed Apr 10 18:52:50 EEST 2013
57

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

    
64
Synnefo-wide
65
------------
66

    
67
* Support for pooling throughout Synnefo
68

    
69
  * Pooled Django DB connections, Pithos backend connections, HTTP
70
    connections using single `objpool` package
71

    
72
* Improved management commands
73

    
74
  * Unified codebase for output of tables in JSON, CSV
75

    
76
* Bring most of Synnefo code inside a single, unified repository
77

    
78
  * support automatic Python and Debian package builds for individual commits
79
  * with automatic version generation
80

    
81
* Overhauling of Synnefo settings: renames and refactoring, for increased
82
  uniformity (in progress)
83
* Deployment: Standardize on gunicorn, with gevent-based workers
84
  and use of Green threads throughout Synnefo
85
* Documentation: New scale-out guide, with distinct node roles,
86
  for mass Synnefo deployments
87

    
88
Astakos
89
-------
90

    
91
* Support multiple authentication methods
92

    
93
  * Classic (username/password), Shibboleth, LDAP/Active Directory,
94
    Google, Twitter, LinkedIn
95
  * Users can enable/disable auth methods, and switch between them
96

    
97
* Introduce a UUID as a global identifier for users, throughout Synnefo
98

    
99
  * The UUID remains constant as the user enables/disables login methods
100

    
101
* Allow users to modify their email address freely
102
* Per-user, per-resource accounting mechanism (quotaholder)
103
* Full quota support, with per-user, per-resource quotas, based on quotaholder
104
* Projects: Users can create and join Projects
105

    
106
  * Projects grant extra resources to their members
107

    
108
* UI Enhancements for quotas and projects
109

    
110
  * distinct Usage tab, showing usage of individual resources
111
  * Project management UI
112
  * New Overview page
113

    
114
Cyclades
115
--------
116

    
117
* Commission resources on quotaholder/Astakos
118
* Support mass creation of flavors
119
* Support for the ExtStorage disk template in Ganeti
120
* Query and report quotas in the UI
121
* Pass VM configuration parameters over a VM-side API (`vmapi`)
122

    
123
  * Do not pass sensitive data as Ganeti OS parameters
124
  * Keep sensitive data in memory caches (memcached) and
125
    never allow them to hit the disk
126

    
127
* Display additional backend information in helpdesk machines list
128
* Allow helpdesk users to search for an account using a known machine id
129
* Helpdesk actions are now logged using the synnefo's common login
130
  infrastructure
131

    
132
Pithos
133
------
134

    
135
* Support storage of blocks on a RADOS backend, for Archipelago
136

    
137
  * new settings:
138
    PITHOS_RADOS_STORAGE, PITHOS_RADOS_POOL_BLOCKS, PITHOS_RADOS_POOL_MAPS
139

    
140
* Rewritten support for public URLs, with admin-selectable length
141

    
142
  * new settings:
143
    PITHOS_PUBLIC_URL_SECURITY, PITHOS_PUBLIC_URL_ALPHABET
144

    
145
* Enable pithos backend to use external quotaholder component
146

    
147
  * new settings:
148
    PITHOS_USE_QUOTAHOLDER, PITHOS_QUOTAHOLDER_URL, PITHOS_QUOTAHOLDER_TOKEN,
149
    PITHOS_QUOTAHOLDER_POOLSIZE
150

    
151
* Moderated version debiting mechanism
152

    
153
  * new setting:
154
    PITHOS_BACKEND_FREE_VERSIONING
155

    
156
* Proxy Astakos user-visible services
157

    
158
  * new settings:
159
    PITHOS_PROXY_USER_SERVICES, PITHOS_USER_CATALOG_URL,
160
    PITHOS_USER_FEEDBACK_URL, PITHOS_USER_LOGIN_URL
161

    
162
Tools
163
-----
164

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