Statistics
| Branch: | Tag: | Revision:

root / Changelog @ 398a9604

History | View | Annotate | Download (5.3 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
* CLOUDBAR_SERVICES_URL should point to /astakos/api/get_services
22
* CLOUDBAR_MENU_URL should point to /astakos/api/get_menu
23

    
24
Astakos
25
-------
26

    
27
Cyclades
28
--------
29
* Make 'type' attribute required for network create API request.
30
* Networks not created to all Ganeti backends upon creation, they are instead
31
  created to a backend only when a VM connects to the network.
32
* Add 'ASTAKOS_POOLSIZE' setting which tunes the size of the http connection
33
  pool to astakos.
34
* Remove 'CYCLADES_USER_CATALOG_URL' and 'CYCLADES_USER_FEEDBACK_URL' settings
35
* Remove CYCLADES_USE_QUOTAHOLDER, CYCLADES_QUOTAHOLDER_TOKEN,
36
  CYCLADES_QUOTAHOLDER_URL, CYCLADES_QUOTAHOLDER_POOLSIZE settings
37
* Rename 'cyclades-usage-verify' management command to
38
  'reconcile-resources-cyclades'. Also, remove 'cyclades-usage-reset' command,
39
  which is equivalent to 'reconcile-resources-cyclades --fix'.
40
* Rename 'cyclades-reconcile-commissions' management command to
41
  'reconcile-commissions-cyclades'.
42
* Remove obsolete 'MAX_VMS_PER_USER', 'MAX_NETWORKS_PER_USER',
43
  "VMS_USER_QUOTA" and "NETWORKS_USER_QUOTA" settings, since their usage
44
  is covered by Quotaholder.
45

    
46

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

    
56
Tools
57
-----
58

    
59

    
60
.. _Changelog-0.13:
61

    
62
v0.13
63
=====
64

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

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

    
73
Synnefo-wide
74
------------
75

    
76
* Support for pooling throughout Synnefo
77

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

    
81
* Improved management commands
82

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

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

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

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

    
97
Astakos
98
-------
99

    
100
* Support multiple authentication methods
101

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

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

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

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

    
115
  * Projects grant extra resources to their members
116

    
117
* UI Enhancements for quotas and projects
118

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

    
123
Cyclades
124
--------
125

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

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

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

    
141
Pithos
142
------
143

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

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

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

    
151
  * new settings:
152
    PITHOS_PUBLIC_URL_SECURITY, PITHOS_PUBLIC_URL_ALPHABET
153

    
154
* Enable pithos backend to use external quotaholder component
155

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

    
160
* Moderated version debiting mechanism
161

    
162
  * new setting:
163
    PITHOS_BACKEND_FREE_VERSIONING
164

    
165
* Proxy Astakos user-visible services
166

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

    
171
Tools
172
-----
173

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