Statistics
| Branch: | Tag: | Revision:

root / Changelog @ 7e41df58

History | View | Annotate | Download (3.6 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
.. _Changelog-0.13:
10

    
11
v0.13
12
=====
13

    
14
Released: Wed Apr 10 18:52:50 EEST 2013
15

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

    
22
Synnefo-wide
23
------------
24

    
25
* Support for pooling throughout Synnefo
26

    
27
  * Pooled Django DB connections, Pithos backend connections, HTTP
28
    connections using single `objpool` package
29

    
30
* Improved management commands
31

    
32
  * Unified codebase for output of tables in JSON, CSV
33

    
34
* Bring most of Synnefo code inside a single, unified repository
35

    
36
  * support automatic Python and Debian package builds for individual commits
37
  * with automatic version generation
38

    
39
* Overhauling of Synnefo settings: renames and refactoring, for increased
40
  uniformity (in progress)
41
* Deployment: Standardize on gunicorn, with gevent-based workers
42
  and use of Green threads throughout Synnefo
43
* Documentation: New scale-out guide, with distinct node roles,
44
  for mass Synnefo deployments
45

    
46
Astakos
47
-------
48

    
49
* Support multiple authentication methods
50

    
51
  * Classic (username/password), Shibboleth, LDAP/Active Directory,
52
    Google, Twitter, LinkedIn
53
  * Users can enable/disable auth methods, and switch between them
54

    
55
* Introduce a UUID as a global identifier for users, throughout Synnefo
56

    
57
  * The UUID remains constant as the user enables/disables login methods
58

    
59
* Allow users to modify their email address freely
60
* Per-user, per-resource accounting mechanism (quotaholder)
61
* Full quota support, with per-user, per-resource quotas, based on quotaholder
62
* Projects: Users can create and join Projects
63

    
64
  * Projects grant extra resources to their members
65

    
66
* UI Enhancements for quotas and projects
67

    
68
  * distinct Usage tab, showing usage of individual resources
69
  * Project management UI
70
  * New Overview page
71

    
72
Cyclades
73
--------
74

    
75
* Commission resources on quotaholder/Astakos
76
* Support mass creation of flavors
77
* Support for the ExtStorage disk template in Ganeti
78
* Query and report quotas in the UI
79
* Pass VM configuration parameters over a VM-side API (`vmapi`)
80

    
81
  * Do not pass sensitive data as Ganeti OS parameters
82
  * Keep sensitive data in memory caches (memcached) and
83
    never allow them to hit the disk
84

    
85
* Display additional backend information in helpdesk machines list
86
* Allow helpdesk users to search for an account using a known machine id
87
* Helpdesk actions are now logged using the synnefo's common login
88
  infrastructure
89

    
90
Pithos
91
------
92

    
93
* Support storage of blocks on a RADOS backend, for Archipelago
94

    
95
  * new settings:
96
    PITHOS_RADOS_STORAGE, PITHOS_RADOS_POOL_BLOCKS, PITHOS_RADOS_POOL_MAPS
97

    
98
* Rewritten support for public URLs, with admin-selectable length
99

    
100
  * new settings:
101
    PITHOS_PUBLIC_URL_SECURITY, PITHOS_PUBLIC_URL_ALPHABET
102

    
103
* Enable pithos backend to use external quotaholder component
104

    
105
  * new settings:
106
    PITHOS_USE_QUOTAHOLDER, PITHOS_QUOTAHOLDER_URL, PITHOS_QUOTAHOLDER_TOKEN,
107
    PITHOS_QUOTAHOLDER_POOLSIZE
108

    
109
* Moderated version debiting mechanism
110

    
111
  * new setting:
112
    PITHOS_BACKEND_FREE_VERSIONING
113

    
114
* Proxy Astakos user-visible services
115

    
116
  * new settings:
117
    PITHOS_PROXY_USER_SERVICES, PITHOS_USER_CATALOG_URL,
118
    PITHOS_USER_FEEDBACK_URL, PITHOS_USER_LOGIN_URL
119

    
120
Tools
121
-----
122

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