Statistics
| Branch: | Tag: | Revision:

root / Changelog @ a1a4cbfb

History | View | Annotate | Download (4 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

    
28
Pithos
29
------
30
* Remove PITHOS_AUTHENTICATION_USERS setting, which was used to override
31
  astakos users.
32

    
33
Tools
34
-----
35

    
36

    
37
.. _Changelog-0.13:
38

    
39
v0.13
40
=====
41

    
42
Released: Wed Apr 10 18:52:50 EEST 2013
43

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

    
50
Synnefo-wide
51
------------
52

    
53
* Support for pooling throughout Synnefo
54

    
55
  * Pooled Django DB connections, Pithos backend connections, HTTP
56
    connections using single `objpool` package
57

    
58
* Improved management commands
59

    
60
  * Unified codebase for output of tables in JSON, CSV
61

    
62
* Bring most of Synnefo code inside a single, unified repository
63

    
64
  * support automatic Python and Debian package builds for individual commits
65
  * with automatic version generation
66

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

    
74
Astakos
75
-------
76

    
77
* Support multiple authentication methods
78

    
79
  * Classic (username/password), Shibboleth, LDAP/Active Directory,
80
    Google, Twitter, LinkedIn
81
  * Users can enable/disable auth methods, and switch between them
82

    
83
* Introduce a UUID as a global identifier for users, throughout Synnefo
84

    
85
  * The UUID remains constant as the user enables/disables login methods
86

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

    
92
  * Projects grant extra resources to their members
93

    
94
* UI Enhancements for quotas and projects
95

    
96
  * distinct Usage tab, showing usage of individual resources
97
  * Project management UI
98
  * New Overview page
99

    
100
Cyclades
101
--------
102

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

    
109
  * Do not pass sensitive data as Ganeti OS parameters
110
  * Keep sensitive data in memory caches (memcached) and
111
    never allow them to hit the disk
112

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

    
118
Pithos
119
------
120

    
121
* Support storage of blocks on a RADOS backend, for Archipelago
122

    
123
  * new settings:
124
    PITHOS_RADOS_STORAGE, PITHOS_RADOS_POOL_BLOCKS, PITHOS_RADOS_POOL_MAPS
125

    
126
* Rewritten support for public URLs, with admin-selectable length
127

    
128
  * new settings:
129
    PITHOS_PUBLIC_URL_SECURITY, PITHOS_PUBLIC_URL_ALPHABET
130

    
131
* Enable pithos backend to use external quotaholder component
132

    
133
  * new settings:
134
    PITHOS_USE_QUOTAHOLDER, PITHOS_QUOTAHOLDER_URL, PITHOS_QUOTAHOLDER_TOKEN,
135
    PITHOS_QUOTAHOLDER_POOLSIZE
136

    
137
* Moderated version debiting mechanism
138

    
139
  * new setting:
140
    PITHOS_BACKEND_FREE_VERSIONING
141

    
142
* Proxy Astakos user-visible services
143

    
144
  * new settings:
145
    PITHOS_PROXY_USER_SERVICES, PITHOS_USER_CATALOG_URL,
146
    PITHOS_USER_FEEDBACK_URL, PITHOS_USER_LOGIN_URL
147

    
148
Tools
149
-----
150

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