Statistics
| Branch: | Tag: | Revision:

root / Changelog @ 28c41829

History | View | Annotate | Download (5 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
* Incorporate quotaholder in astakos
18
  * obsolete settings:
19
    PITHOS_USE_QUOTAHOLDER, PITHOS_QUOTAHOLDER_URL, PITHOS_QUOTAHOLDER_TOKEN
20
  * new settins:
21
    PITHOS_ASTAKOSCLIENT_POOLSIZE
22

    
23
Synnefo-wide
24
------------
25
* Create 'snf_django' Python package to hold common code for all Synnefo
26
  components.
27

    
28
Astakos
29
-------
30

    
31
Cyclades
32
--------
33
* Add 'ASTAKOS_POOLSIZE' setting which tunes the size of the http connection
34
  pool to astakos.
35
* Remove 'CYCLADES_USER_CATALOG_URL' and 'CYCLADES_USER_FEEDBACK_URL' settings
36
* Remove CYCLADES_USE_QUOTAHOLDER, CYCLADES_QUOTAHOLDER_TOKEN,
37
  CYCLADES_QUOTAHOLDER_URL, CYCLADES_QUOTAHOLDER_POOLSIZE settings
38
* Rename 'cyclades-usage-verify' management command to
39
  'reconcile-resources-cyclades'. Also, remove 'cyclades-usage-reset' command,
40
  which is equivalent to 'reconcile-resources-cyclades --fix'.
41
* Rename 'cyclades-reconcile-commissions' management command to
42
  'reconcile-commissions-cyclades'.
43
* Remove obsolete 'MAX_VMS_PER_USER', 'MAX_NETWORKS_PER_USER',
44
  "VMS_USER_QUOTA" and "NETWORKS_USER_QUOTA" settings, since their usage
45
  is covered by Quotaholder.
46

    
47

    
48
Pithos
49
------
50
* Remove PITHOS_AUTHENTICATION_USERS setting, which was used to override
51
  astakos users.
52
* Remove 'PITHOS_USER_CATALOG_URL', 'PITHOS_USER_FEEDBACK_URL' and
53
  'PITHOS_USER_LOGIN_URL' settings.
54

    
55
Tools
56
-----
57

    
58

    
59
.. _Changelog-0.13:
60

    
61
v0.13
62
=====
63

    
64
Released: Wed Apr 10 18:52:50 EEST 2013
65

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

    
72
Synnefo-wide
73
------------
74

    
75
* Support for pooling throughout Synnefo
76

    
77
  * Pooled Django DB connections, Pithos backend connections, HTTP
78
    connections using single `objpool` package
79

    
80
* Improved management commands
81

    
82
  * Unified codebase for output of tables in JSON, CSV
83

    
84
* Bring most of Synnefo code inside a single, unified repository
85

    
86
  * support automatic Python and Debian package builds for individual commits
87
  * with automatic version generation
88

    
89
* Overhauling of Synnefo settings: renames and refactoring, for increased
90
  uniformity (in progress)
91
* Deployment: Standardize on gunicorn, with gevent-based workers
92
  and use of Green threads throughout Synnefo
93
* Documentation: New scale-out guide, with distinct node roles,
94
  for mass Synnefo deployments
95

    
96
Astakos
97
-------
98

    
99
* Support multiple authentication methods
100

    
101
  * Classic (username/password), Shibboleth, LDAP/Active Directory,
102
    Google, Twitter, LinkedIn
103
  * Users can enable/disable auth methods, and switch between them
104

    
105
* Introduce a UUID as a global identifier for users, throughout Synnefo
106

    
107
  * The UUID remains constant as the user enables/disables login methods
108

    
109
* Allow users to modify their email address freely
110
* Per-user, per-resource accounting mechanism (quotaholder)
111
* Full quota support, with per-user, per-resource quotas, based on quotaholder
112
* Projects: Users can create and join Projects
113

    
114
  * Projects grant extra resources to their members
115

    
116
* UI Enhancements for quotas and projects
117

    
118
  * distinct Usage tab, showing usage of individual resources
119
  * Project management UI
120
  * New Overview page
121

    
122
Cyclades
123
--------
124

    
125
* Commission resources on quotaholder/Astakos
126
* Support mass creation of flavors
127
* Support for the ExtStorage disk template in Ganeti
128
* Query and report quotas in the UI
129
* Pass VM configuration parameters over a VM-side API (`vmapi`)
130

    
131
  * Do not pass sensitive data as Ganeti OS parameters
132
  * Keep sensitive data in memory caches (memcached) and
133
    never allow them to hit the disk
134

    
135
* Display additional backend information in helpdesk machines list
136
* Allow helpdesk users to search for an account using a known machine id
137
* Helpdesk actions are now logged using the synnefo's common login
138
  infrastructure
139

    
140
Pithos
141
------
142

    
143
* Support storage of blocks on a RADOS backend, for Archipelago
144

    
145
  * new settings:
146
    PITHOS_RADOS_STORAGE, PITHOS_RADOS_POOL_BLOCKS, PITHOS_RADOS_POOL_MAPS
147

    
148
* Rewritten support for public URLs, with admin-selectable length
149

    
150
  * new settings:
151
    PITHOS_PUBLIC_URL_SECURITY, PITHOS_PUBLIC_URL_ALPHABET
152

    
153
* Enable pithos backend to use external quotaholder component
154

    
155
  * new settings:
156
    PITHOS_USE_QUOTAHOLDER, PITHOS_QUOTAHOLDER_URL, PITHOS_QUOTAHOLDER_TOKEN,
157
    PITHOS_QUOTAHOLDER_POOLSIZE
158

    
159
* Moderated version debiting mechanism
160

    
161
  * new setting:
162
    PITHOS_BACKEND_FREE_VERSIONING
163

    
164
* Proxy Astakos user-visible services
165

    
166
  * new settings:
167
    PITHOS_PROXY_USER_SERVICES, PITHOS_USER_CATALOG_URL,
168
    PITHOS_USER_FEEDBACK_URL, PITHOS_USER_LOGIN_URL
169

    
170
Tools
171
-----
172

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