Statistics
| Branch: | Tag: | Revision:

root / Changelog @ 6e27e449

History | View | Annotate | Download (4 kB)

1 5ede2c79 Constantinos Venetsanopoulos
.. _Changelog:
2 bbcd3dd1 Constantinos Venetsanopoulos
3 bbcd3dd1 Constantinos Venetsanopoulos
Unified Changelog file for Synnefo versions >= 0.13
4 bbcd3dd1 Constantinos Venetsanopoulos
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 bbcd3dd1 Constantinos Venetsanopoulos
6 3045e739 Constantinos Venetsanopoulos
Since v0.13 most of the Synnefo components have been merged into a single
7 3045e739 Constantinos Venetsanopoulos
repository and have aligned versions.
8 5ede2c79 Constantinos Venetsanopoulos
9 a43b07ae Christos Stavrakakis
10 a43b07ae Christos Stavrakakis
.. _Changelog-0.13next:
11 a43b07ae Christos Stavrakakis
12 a43b07ae Christos Stavrakakis
v0.13next
13 a43b07ae Christos Stavrakakis
=========
14 a43b07ae Christos Stavrakakis
15 a43b07ae Christos Stavrakakis
Released: UNRELEASED
16 a43b07ae Christos Stavrakakis
17 a43b07ae Christos Stavrakakis
Synnefo-wide
18 a43b07ae Christos Stavrakakis
------------
19 f0001470 Christos Stavrakakis
* Create 'snf_django' Python package to hold common code for all Synnefo
20 f0001470 Christos Stavrakakis
  components.
21 a43b07ae Christos Stavrakakis
22 a43b07ae Christos Stavrakakis
Astakos
23 a43b07ae Christos Stavrakakis
-------
24 a43b07ae Christos Stavrakakis
25 a43b07ae Christos Stavrakakis
Cyclades
26 a43b07ae Christos Stavrakakis
--------
27 6e27e449 Christos Stavrakakis
* Remove 'CYCLADES_USER_CATALOG_URL' and 'CYCLADES_USER_FEEDBACK_URL' settings
28 a43b07ae Christos Stavrakakis
29 a43b07ae Christos Stavrakakis
Pithos
30 a43b07ae Christos Stavrakakis
------
31 f0001470 Christos Stavrakakis
* Remove PITHOS_AUTHENTICATION_USERS setting, which was used to override
32 f0001470 Christos Stavrakakis
  astakos users.
33 a43b07ae Christos Stavrakakis
34 a43b07ae Christos Stavrakakis
Tools
35 a43b07ae Christos Stavrakakis
-----
36 a43b07ae Christos Stavrakakis
37 a43b07ae Christos Stavrakakis
38 5ede2c79 Constantinos Venetsanopoulos
.. _Changelog-0.13:
39 5ede2c79 Constantinos Venetsanopoulos
40 5ede2c79 Constantinos Venetsanopoulos
v0.13
41 5ede2c79 Constantinos Venetsanopoulos
=====
42 5ede2c79 Constantinos Venetsanopoulos
43 7e41df58 Christos Stavrakakis
Released: Wed Apr 10 18:52:50 EEST 2013
44 5ede2c79 Constantinos Venetsanopoulos
45 3045e739 Constantinos Venetsanopoulos
In v0.13 the code was very heavily refactored for increased uniformity since
46 3045e739 Constantinos Venetsanopoulos
most of the Synnefo components have been merged into a single repository. Thus,
47 3045e739 Constantinos Venetsanopoulos
**just for this version** we will not document a complete Changelog (features,
48 3045e739 Constantinos Venetsanopoulos
fixes, improvements, issues, setting changes), but rather just copy from the
49 3045e739 Constantinos Venetsanopoulos
`NEWS` file with minor additions wherever needed.
50 3045e739 Constantinos Venetsanopoulos
51 3045e739 Constantinos Venetsanopoulos
Synnefo-wide
52 3045e739 Constantinos Venetsanopoulos
------------
53 3045e739 Constantinos Venetsanopoulos
54 3045e739 Constantinos Venetsanopoulos
* Support for pooling throughout Synnefo
55 3045e739 Constantinos Venetsanopoulos
56 3045e739 Constantinos Venetsanopoulos
  * Pooled Django DB connections, Pithos backend connections, HTTP
57 3045e739 Constantinos Venetsanopoulos
    connections using single `objpool` package
58 3045e739 Constantinos Venetsanopoulos
59 3045e739 Constantinos Venetsanopoulos
* Improved management commands
60 3045e739 Constantinos Venetsanopoulos
61 3045e739 Constantinos Venetsanopoulos
  * Unified codebase for output of tables in JSON, CSV
62 3045e739 Constantinos Venetsanopoulos
63 3045e739 Constantinos Venetsanopoulos
* Bring most of Synnefo code inside a single, unified repository
64 3045e739 Constantinos Venetsanopoulos
65 3045e739 Constantinos Venetsanopoulos
  * support automatic Python and Debian package builds for individual commits
66 3045e739 Constantinos Venetsanopoulos
  * with automatic version generation
67 3045e739 Constantinos Venetsanopoulos
68 3045e739 Constantinos Venetsanopoulos
* Overhauling of Synnefo settings: renames and refactoring, for increased
69 3045e739 Constantinos Venetsanopoulos
  uniformity (in progress)
70 3045e739 Constantinos Venetsanopoulos
* Deployment: Standardize on gunicorn, with gevent-based workers
71 3045e739 Constantinos Venetsanopoulos
  and use of Green threads throughout Synnefo
72 3045e739 Constantinos Venetsanopoulos
* Documentation: New scale-out guide, with distinct node roles,
73 3045e739 Constantinos Venetsanopoulos
  for mass Synnefo deployments
74 3045e739 Constantinos Venetsanopoulos
75 5ede2c79 Constantinos Venetsanopoulos
Astakos
76 5ede2c79 Constantinos Venetsanopoulos
-------
77 5ede2c79 Constantinos Venetsanopoulos
78 3045e739 Constantinos Venetsanopoulos
* Support multiple authentication methods
79 3045e739 Constantinos Venetsanopoulos
80 3045e739 Constantinos Venetsanopoulos
  * Classic (username/password), Shibboleth, LDAP/Active Directory,
81 3045e739 Constantinos Venetsanopoulos
    Google, Twitter, LinkedIn
82 3045e739 Constantinos Venetsanopoulos
  * Users can enable/disable auth methods, and switch between them
83 3045e739 Constantinos Venetsanopoulos
84 3045e739 Constantinos Venetsanopoulos
* Introduce a UUID as a global identifier for users, throughout Synnefo
85 3045e739 Constantinos Venetsanopoulos
86 3045e739 Constantinos Venetsanopoulos
  * The UUID remains constant as the user enables/disables login methods
87 3045e739 Constantinos Venetsanopoulos
88 3045e739 Constantinos Venetsanopoulos
* Allow users to modify their email address freely
89 3045e739 Constantinos Venetsanopoulos
* Per-user, per-resource accounting mechanism (quotaholder)
90 3045e739 Constantinos Venetsanopoulos
* Full quota support, with per-user, per-resource quotas, based on quotaholder
91 3045e739 Constantinos Venetsanopoulos
* Projects: Users can create and join Projects
92 3045e739 Constantinos Venetsanopoulos
93 3045e739 Constantinos Venetsanopoulos
  * Projects grant extra resources to their members
94 3045e739 Constantinos Venetsanopoulos
95 3045e739 Constantinos Venetsanopoulos
* UI Enhancements for quotas and projects
96 3045e739 Constantinos Venetsanopoulos
97 3045e739 Constantinos Venetsanopoulos
  * distinct Usage tab, showing usage of individual resources
98 3045e739 Constantinos Venetsanopoulos
  * Project management UI
99 3045e739 Constantinos Venetsanopoulos
  * New Overview page
100 5ede2c79 Constantinos Venetsanopoulos
101 5ede2c79 Constantinos Venetsanopoulos
Cyclades
102 5ede2c79 Constantinos Venetsanopoulos
--------
103 5ede2c79 Constantinos Venetsanopoulos
104 3045e739 Constantinos Venetsanopoulos
* Commission resources on quotaholder/Astakos
105 3045e739 Constantinos Venetsanopoulos
* Support mass creation of flavors
106 3045e739 Constantinos Venetsanopoulos
* Support for the ExtStorage disk template in Ganeti
107 3045e739 Constantinos Venetsanopoulos
* Query and report quotas in the UI
108 3045e739 Constantinos Venetsanopoulos
* Pass VM configuration parameters over a VM-side API (`vmapi`)
109 3045e739 Constantinos Venetsanopoulos
110 3045e739 Constantinos Venetsanopoulos
  * Do not pass sensitive data as Ganeti OS parameters
111 3045e739 Constantinos Venetsanopoulos
  * Keep sensitive data in memory caches (memcached) and
112 3045e739 Constantinos Venetsanopoulos
    never allow them to hit the disk
113 3045e739 Constantinos Venetsanopoulos
114 3045e739 Constantinos Venetsanopoulos
* Display additional backend information in helpdesk machines list
115 3045e739 Constantinos Venetsanopoulos
* Allow helpdesk users to search for an account using a known machine id
116 3045e739 Constantinos Venetsanopoulos
* Helpdesk actions are now logged using the synnefo's common login
117 3045e739 Constantinos Venetsanopoulos
  infrastructure
118 5ede2c79 Constantinos Venetsanopoulos
119 5ede2c79 Constantinos Venetsanopoulos
Pithos
120 5ede2c79 Constantinos Venetsanopoulos
------
121 5ede2c79 Constantinos Venetsanopoulos
122 3045e739 Constantinos Venetsanopoulos
* Support storage of blocks on a RADOS backend, for Archipelago
123 072047b1 Sofia Papagiannaki
124 072047b1 Sofia Papagiannaki
  * new settings:
125 072047b1 Sofia Papagiannaki
    PITHOS_RADOS_STORAGE, PITHOS_RADOS_POOL_BLOCKS, PITHOS_RADOS_POOL_MAPS
126 072047b1 Sofia Papagiannaki
127 3045e739 Constantinos Venetsanopoulos
* Rewritten support for public URLs, with admin-selectable length
128 5ede2c79 Constantinos Venetsanopoulos
129 072047b1 Sofia Papagiannaki
  * new settings:
130 072047b1 Sofia Papagiannaki
    PITHOS_PUBLIC_URL_SECURITY, PITHOS_PUBLIC_URL_ALPHABET
131 072047b1 Sofia Papagiannaki
132 072047b1 Sofia Papagiannaki
* Enable pithos backend to use external quotaholder component
133 072047b1 Sofia Papagiannaki
134 072047b1 Sofia Papagiannaki
  * new settings:
135 072047b1 Sofia Papagiannaki
    PITHOS_USE_QUOTAHOLDER, PITHOS_QUOTAHOLDER_URL, PITHOS_QUOTAHOLDER_TOKEN,
136 072047b1 Sofia Papagiannaki
    PITHOS_QUOTAHOLDER_POOLSIZE
137 072047b1 Sofia Papagiannaki
138 072047b1 Sofia Papagiannaki
* Moderated version debiting mechanism
139 072047b1 Sofia Papagiannaki
140 072047b1 Sofia Papagiannaki
  * new setting:
141 072047b1 Sofia Papagiannaki
    PITHOS_BACKEND_FREE_VERSIONING
142 072047b1 Sofia Papagiannaki
143 072047b1 Sofia Papagiannaki
* Proxy Astakos user-visible services
144 072047b1 Sofia Papagiannaki
145 072047b1 Sofia Papagiannaki
  * new settings:
146 072047b1 Sofia Papagiannaki
    PITHOS_PROXY_USER_SERVICES, PITHOS_USER_CATALOG_URL,
147 072047b1 Sofia Papagiannaki
    PITHOS_USER_FEEDBACK_URL, PITHOS_USER_LOGIN_URL
148 072047b1 Sofia Papagiannaki
149 3045e739 Constantinos Venetsanopoulos
Tools
150 5ede2c79 Constantinos Venetsanopoulos
-----
151 5ede2c79 Constantinos Venetsanopoulos
152 3045e739 Constantinos Venetsanopoulos
* Extend snf-burnin to include testing of Pithos functionality