Statistics
| Branch: | Tag: | Revision:

root / Changelog @ 16f2673e

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

    
34
Pithos
35
------
36
* Remove PITHOS_AUTHENTICATION_USERS setting, which was used to override
37
  astakos users.
38

    
39
Tools
40
-----
41

    
42

    
43
.. _Changelog-0.13:
44

    
45
v0.13
46
=====
47

    
48
Released: Wed Apr 10 18:52:50 EEST 2013
49

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

    
56
Synnefo-wide
57
------------
58

    
59
* Support for pooling throughout Synnefo
60

    
61
  * Pooled Django DB connections, Pithos backend connections, HTTP
62
    connections using single `objpool` package
63

    
64
* Improved management commands
65

    
66
  * Unified codebase for output of tables in JSON, CSV
67

    
68
* Bring most of Synnefo code inside a single, unified repository
69

    
70
  * support automatic Python and Debian package builds for individual commits
71
  * with automatic version generation
72

    
73
* Overhauling of Synnefo settings: renames and refactoring, for increased
74
  uniformity (in progress)
75
* Deployment: Standardize on gunicorn, with gevent-based workers
76
  and use of Green threads throughout Synnefo
77
* Documentation: New scale-out guide, with distinct node roles,
78
  for mass Synnefo deployments
79

    
80
Astakos
81
-------
82

    
83
* Support multiple authentication methods
84

    
85
  * Classic (username/password), Shibboleth, LDAP/Active Directory,
86
    Google, Twitter, LinkedIn
87
  * Users can enable/disable auth methods, and switch between them
88

    
89
* Introduce a UUID as a global identifier for users, throughout Synnefo
90

    
91
  * The UUID remains constant as the user enables/disables login methods
92

    
93
* Allow users to modify their email address freely
94
* Per-user, per-resource accounting mechanism (quotaholder)
95
* Full quota support, with per-user, per-resource quotas, based on quotaholder
96
* Projects: Users can create and join Projects
97

    
98
  * Projects grant extra resources to their members
99

    
100
* UI Enhancements for quotas and projects
101

    
102
  * distinct Usage tab, showing usage of individual resources
103
  * Project management UI
104
  * New Overview page
105

    
106
Cyclades
107
--------
108

    
109
* Commission resources on quotaholder/Astakos
110
* Support mass creation of flavors
111
* Support for the ExtStorage disk template in Ganeti
112
* Query and report quotas in the UI
113
* Pass VM configuration parameters over a VM-side API (`vmapi`)
114

    
115
  * Do not pass sensitive data as Ganeti OS parameters
116
  * Keep sensitive data in memory caches (memcached) and
117
    never allow them to hit the disk
118

    
119
* Display additional backend information in helpdesk machines list
120
* Allow helpdesk users to search for an account using a known machine id
121
* Helpdesk actions are now logged using the synnefo's common login
122
  infrastructure
123

    
124
Pithos
125
------
126

    
127
* Support storage of blocks on a RADOS backend, for Archipelago
128

    
129
  * new settings:
130
    PITHOS_RADOS_STORAGE, PITHOS_RADOS_POOL_BLOCKS, PITHOS_RADOS_POOL_MAPS
131

    
132
* Rewritten support for public URLs, with admin-selectable length
133

    
134
  * new settings:
135
    PITHOS_PUBLIC_URL_SECURITY, PITHOS_PUBLIC_URL_ALPHABET
136

    
137
* Enable pithos backend to use external quotaholder component
138

    
139
  * new settings:
140
    PITHOS_USE_QUOTAHOLDER, PITHOS_QUOTAHOLDER_URL, PITHOS_QUOTAHOLDER_TOKEN,
141
    PITHOS_QUOTAHOLDER_POOLSIZE
142

    
143
* Moderated version debiting mechanism
144

    
145
  * new setting:
146
    PITHOS_BACKEND_FREE_VERSIONING
147

    
148
* Proxy Astakos user-visible services
149

    
150
  * new settings:
151
    PITHOS_PROXY_USER_SERVICES, PITHOS_USER_CATALOG_URL,
152
    PITHOS_USER_FEEDBACK_URL, PITHOS_USER_LOGIN_URL
153

    
154
Tools
155
-----
156

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