Statistics
| Branch: | Tag: | Revision:

root / NEWS @ 9f41ab1e

History | View | Annotate | Download (5.5 kB)

1 5ede2c79 Constantinos Venetsanopoulos
.. _NEWS:
2 bbcd3dd1 Constantinos Venetsanopoulos
3 bbcd3dd1 Constantinos Venetsanopoulos
Unified NEWS file for Synnefo versions >= 0.13
4 bbcd3dd1 Constantinos Venetsanopoulos
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
5 5ede2c79 Constantinos Venetsanopoulos
6 5ede2c79 Constantinos Venetsanopoulos
Since v0.13 all Synnefo components have been merged into a single repository.
7 5ede2c79 Constantinos Venetsanopoulos
8 61072783 Christos Stavrakakis
.. _NEWS-0.14.10:
9 61072783 Christos Stavrakakis
10 61072783 Christos Stavrakakis
v0.14.10
11 61072783 Christos Stavrakakis
=======
12 61072783 Christos Stavrakakis
13 fd63ffb3 Christos Stavrakakis
Released: Tue Nov 26 11:03:37 EET 2013
14 61072783 Christos Stavrakakis
15 61072783 Christos Stavrakakis
* Support for Ganeti 2.8
16 61072783 Christos Stavrakakis
17 033321fb Christos Stavrakakis
.. _NEWS-0.14.9:
18 033321fb Christos Stavrakakis
19 033321fb Christos Stavrakakis
v0.14.9
20 033321fb Christos Stavrakakis
=======
21 033321fb Christos Stavrakakis
22 da664f0f Christos Stavrakakis
Released: Mon Nov 11 12:13:31 EET 2013
23 033321fb Christos Stavrakakis
24 033321fb Christos Stavrakakis
* Minor bug-fix release
25 033321fb Christos Stavrakakis
26 833880fd Christos Stavrakakis
.. _NEWS-0.14.8:
27 833880fd Christos Stavrakakis
28 833880fd Christos Stavrakakis
v0.14.8
29 833880fd Christos Stavrakakis
=======
30 833880fd Christos Stavrakakis
31 29e8764b Christos Stavrakakis
Released: Fri Nov  8 17:25:08 EET 2013
32 833880fd Christos Stavrakakis
33 833880fd Christos Stavrakakis
* Support for Debian Wheezy
34 833880fd Christos Stavrakakis
* Bug fix version
35 833880fd Christos Stavrakakis
36 0d14df99 Christos Stavrakakis
.. _NEWS-0.14.7:
37 0d14df99 Christos Stavrakakis
38 0d14df99 Christos Stavrakakis
v0.14.7
39 0d14df99 Christos Stavrakakis
=======
40 0d14df99 Christos Stavrakakis
41 0d14df99 Christos Stavrakakis
Released: Wed Sep 18 17:50:12 EEST 2013
42 0d14df99 Christos Stavrakakis
43 0d14df99 Christos Stavrakakis
* Bug fix version
44 0d14df99 Christos Stavrakakis
45 7a59cb8f Christos Stavrakakis
.. _NEWS-0.14.6:
46 7a59cb8f Christos Stavrakakis
47 7a59cb8f Christos Stavrakakis
v0.14.6
48 7a59cb8f Christos Stavrakakis
=======
49 7a59cb8f Christos Stavrakakis
50 7a59cb8f Christos Stavrakakis
Released: Wed Sep 18 16:18:58 EEST 2013
51 7a59cb8f Christos Stavrakakis
52 7a59cb8f Christos Stavrakakis
* Bug fix version
53 7a59cb8f Christos Stavrakakis
54 30fe9049 Christos Stavrakakis
.. _NEWS-0.14.5:
55 30fe9049 Christos Stavrakakis
56 30fe9049 Christos Stavrakakis
v0.14.5
57 30fe9049 Christos Stavrakakis
=======
58 30fe9049 Christos Stavrakakis
59 30fe9049 Christos Stavrakakis
Released: Wed Aug  7 11:19:49 EEST 2013
60 30fe9049 Christos Stavrakakis
61 30fe9049 Christos Stavrakakis
Pithos
62 30fe9049 Christos Stavrakakis
------
63 30fe9049 Christos Stavrakakis
* Bug fix version
64 30fe9049 Christos Stavrakakis
65 38be3b6e Christos Stavrakakis
.. _NEWS-0.14.4:
66 38be3b6e Christos Stavrakakis
67 38be3b6e Christos Stavrakakis
v0.14.4
68 38be3b6e Christos Stavrakakis
=======
69 38be3b6e Christos Stavrakakis
70 38be3b6e Christos Stavrakakis
Released: Mon Jul 29 12:24:22 EEST 2013
71 38be3b6e Christos Stavrakakis
72 cda13b21 Christos Stavrakakis
.. _NEWS-0.14.3:
73 cda13b21 Christos Stavrakakis
74 cda13b21 Christos Stavrakakis
v0.14.3
75 cda13b21 Christos Stavrakakis
=======
76 cda13b21 Christos Stavrakakis
77 cda13b21 Christos Stavrakakis
Released: Thu Jul 25 12:22:47 EEST 2013
78 a43b07ae Christos Stavrakakis
79 15151f83 Christos Stavrakakis
.. _NEWS-0.14.2:
80 15151f83 Christos Stavrakakis
81 15151f83 Christos Stavrakakis
v0.14.2
82 15151f83 Christos Stavrakakis
=======
83 15151f83 Christos Stavrakakis
84 e0d9f0cb Christos Stavrakakis
Released: Fri Jul 12 13:13:32 EEST 2013
85 15151f83 Christos Stavrakakis
86 2d6acde1 Christos Stavrakakis
.. _NEWS-0.14:
87 a43b07ae Christos Stavrakakis
88 2d6acde1 Christos Stavrakakis
v0.14
89 2d6acde1 Christos Stavrakakis
=====
90 a43b07ae Christos Stavrakakis
91 2d6acde1 Christos Stavrakakis
Released: Tue Jun 25 14:01:19 EEST 2013
92 a43b07ae Christos Stavrakakis
93 a43b07ae Christos Stavrakakis
Synnefo-wide
94 a43b07ae Christos Stavrakakis
------------
95 ee566497 Christos Stavrakakis
* Standardize URLs for Synnefo Components:
96 ee566497 Christos Stavrakakis
97 ee566497 Christos Stavrakakis
  * impose structure and naming conventions to all URL related settings. Make
98 ee566497 Christos Stavrakakis
    each component deployable under a user-configurable <COMPONENT>_BASE_URL.
99 ee566497 Christos Stavrakakis
    Each API (compute, image, etc.) is deployable under a
100 ee566497 Christos Stavrakakis
    developer-configurable prefix beneath BASE_URL.
101 ee566497 Christos Stavrakakis
102 ee566497 Christos Stavrakakis
* Branding customization support across synnefo frontend components:
103 ee566497 Christos Stavrakakis
104 ee566497 Christos Stavrakakis
  * ability to adapt the Astakos, Pithos and Cyclades Web UI to a company’s
105 ee566497 Christos Stavrakakis
    visual identity. This is possible using the snf-branding component, which
106 ee566497 Christos Stavrakakis
    is automatically installed on the nodes running the API servers for
107 ee566497 Christos Stavrakakis
    Astakos, Pithos and Cyclades.
108 ee566497 Christos Stavrakakis
109 ee566497 Christos Stavrakakis
110 ee566497 Christos Stavrakakis
* Create a JSON-exportable definition document for each Synnefo Components
111 ee566497 Christos Stavrakakis
  (Astakos, Cyclades, Pithos, etc.) that consolidates APIs (services),
112 ee566497 Christos Stavrakakis
  resources, and other standardized properties (e.g. default URL prefixes).
113 ee566497 Christos Stavrakakis
* Implement common client for communication with Astakos and proper error
114 ee566497 Christos Stavrakakis
  handling.
115 a43b07ae Christos Stavrakakis
116 a43b07ae Christos Stavrakakis
Astakos
117 a43b07ae Christos Stavrakakis
-------
118 ee566497 Christos Stavrakakis
* Redesign of the accounting system (quotaholder) and integration into
119 ee566497 Christos Stavrakakis
  Astakos.
120 ee566497 Christos Stavrakakis
* Implemented the keystone API call POST /tokens
121 a43b07ae Christos Stavrakakis
122 ee566497 Christos Stavrakakis
  * Specified the API call allong with a procedure to register a Synnefo
123 ee566497 Christos Stavrakakis
    component (e.g. cyclades) along with the services it provides (e.g.
124 ee566497 Christos Stavrakakis
    compute, plankton) and the resources it handles (e.g. vm, cpu).
125 a43b07ae Christos Stavrakakis
126 ee566497 Christos Stavrakakis
* All API calls are moved under '/account/v1.0'.
127 ee566497 Christos Stavrakakis
* Support API calls for quotas, commissions and resources.
128 ee566497 Christos Stavrakakis
* Improved user activation process
129 ee566497 Christos Stavrakakis
* Improve limit of pending applications by making it a quotable resource.
130 ee566497 Christos Stavrakakis
* Added fine grain user auth provider's policies.
131 ee566497 Christos Stavrakakis
* Overhauling of Astakos management commands for usability and uniformity.
132 a43b07ae Christos Stavrakakis
133 ee566497 Christos Stavrakakis
Cyclades
134 ee566497 Christos Stavrakakis
--------
135 ee566497 Christos Stavrakakis
* Speed up private network creation, by creating a network to a Ganeti backend
136 ee566497 Christos Stavrakakis
  only when a server connects to that network.
137 ee566497 Christos Stavrakakis
* Rename management commands for commissions and resources for uniformity with
138 ee566497 Christos Stavrakakis
  other services.
139 ee566497 Christos Stavrakakis
* Synchronize Cyclades API with Openstack Compute v2.0 API.
140 a43b07ae Christos Stavrakakis
141 a43b07ae Christos Stavrakakis
142 5ede2c79 Constantinos Venetsanopoulos
.. _NEWS-0.13:
143 5ede2c79 Constantinos Venetsanopoulos
144 5ede2c79 Constantinos Venetsanopoulos
v0.13
145 5ede2c79 Constantinos Venetsanopoulos
=====
146 5ede2c79 Constantinos Venetsanopoulos
147 7e41df58 Christos Stavrakakis
Released: Wed Apr 10 18:52:50 EEST 2013
148 5ede2c79 Constantinos Venetsanopoulos
149 0d25d281 Vangelis Koukis
Synnefo-wide
150 3045e739 Constantinos Venetsanopoulos
------------
151 0d25d281 Vangelis Koukis
152 0d25d281 Vangelis Koukis
* Support for pooling throughout Synnefo
153 3045e739 Constantinos Venetsanopoulos
154 0d25d281 Vangelis Koukis
  * Pooled Django DB connections, Pithos backend connections, HTTP
155 0d25d281 Vangelis Koukis
    connections using single `objpool` package
156 3045e739 Constantinos Venetsanopoulos
157 0d25d281 Vangelis Koukis
* Improved management commands
158 3045e739 Constantinos Venetsanopoulos
159 0d25d281 Vangelis Koukis
  * Unified codebase for output of tables in JSON, CSV
160 3045e739 Constantinos Venetsanopoulos
161 00e1dd01 Vangelis Koukis
* Bring most of Synnefo code inside a single, unified repository
162 3045e739 Constantinos Venetsanopoulos
163 00e1dd01 Vangelis Koukis
  * support automatic Python and Debian package builds for individual commits
164 00e1dd01 Vangelis Koukis
  * with automatic version generation
165 3045e739 Constantinos Venetsanopoulos
166 00e1dd01 Vangelis Koukis
* Overhauling of Synnefo settings: renames and refactoring, for increased
167 00e1dd01 Vangelis Koukis
  uniformity (in progress)
168 1be9263c Vangelis Koukis
* Deployment: Standardize on gunicorn, with gevent-based workers
169 1be9263c Vangelis Koukis
  and use of Green threads throughout Synnefo
170 1be9263c Vangelis Koukis
* Documentation: New scale-out guide, with distinct node roles,
171 1be9263c Vangelis Koukis
  for mass Synnefo deployments
172 0d25d281 Vangelis Koukis
173 5ede2c79 Constantinos Venetsanopoulos
Astakos
174 5ede2c79 Constantinos Venetsanopoulos
-------
175 5ede2c79 Constantinos Venetsanopoulos
176 0d25d281 Vangelis Koukis
* Support multiple authentication methods
177 3045e739 Constantinos Venetsanopoulos
178 0d25d281 Vangelis Koukis
  * Classic (username/password), Shibboleth, LDAP/Active Directory,
179 0d25d281 Vangelis Koukis
    Google, Twitter, LinkedIn
180 0d25d281 Vangelis Koukis
  * Users can enable/disable auth methods, and switch between them
181 3045e739 Constantinos Venetsanopoulos
182 0d25d281 Vangelis Koukis
* Introduce a UUID as a global identifier for users, throughout Synnefo
183 3045e739 Constantinos Venetsanopoulos
184 0d25d281 Vangelis Koukis
  * The UUID remains constant as the user enables/disables login methods
185 3045e739 Constantinos Venetsanopoulos
186 0d25d281 Vangelis Koukis
* Allow users to modify their email address freely
187 0d25d281 Vangelis Koukis
* Per-user, per-resource accounting mechanism (quotaholder)
188 0d25d281 Vangelis Koukis
* Full quota support, with per-user, per-resource quotas, based on quotaholder
189 0d25d281 Vangelis Koukis
* Projects: Users can create and join Projects
190 3045e739 Constantinos Venetsanopoulos
191 0d25d281 Vangelis Koukis
  * Projects grant extra resources to their members
192 3045e739 Constantinos Venetsanopoulos
193 0d25d281 Vangelis Koukis
* UI Enhancements for quotas and projects
194 3045e739 Constantinos Venetsanopoulos
195 0d25d281 Vangelis Koukis
  * distinct Usage tab, showing usage of individual resources
196 0d25d281 Vangelis Koukis
  * Project management UI
197 0d25d281 Vangelis Koukis
  * New Overview page
198 5ede2c79 Constantinos Venetsanopoulos
199 5ede2c79 Constantinos Venetsanopoulos
Cyclades
200 5ede2c79 Constantinos Venetsanopoulos
--------
201 5ede2c79 Constantinos Venetsanopoulos
202 0d25d281 Vangelis Koukis
* Commission resources on quotaholder/Astakos
203 00e1dd01 Vangelis Koukis
* Support mass creation of flavors
204 00e1dd01 Vangelis Koukis
* Support for the ExtStorage disk template in Ganeti
205 00e1dd01 Vangelis Koukis
* Query and report quotas in the UI
206 00e1dd01 Vangelis Koukis
* Pass VM configuration parameters over a VM-side API (`vmapi`)
207 3045e739 Constantinos Venetsanopoulos
208 00e1dd01 Vangelis Koukis
  * Do not pass sensitive data as Ganeti OS parameters
209 00e1dd01 Vangelis Koukis
  * Keep sensitive data in memory caches (memcached) and
210 00e1dd01 Vangelis Koukis
    never allow them to hit the disk
211 3045e739 Constantinos Venetsanopoulos
212 6d5e232d Kostas Papadimitriou
* Display additional backend information in helpdesk machines list
213 6d5e232d Kostas Papadimitriou
* Allow helpdesk users to search for an account using a known machine id
214 3045e739 Constantinos Venetsanopoulos
* Helpdesk actions are now logged using the synnefo's common login
215 6d5e232d Kostas Papadimitriou
  infrastructure
216 5ede2c79 Constantinos Venetsanopoulos
217 5ede2c79 Constantinos Venetsanopoulos
Pithos
218 00e1dd01 Vangelis Koukis
------
219 5ede2c79 Constantinos Venetsanopoulos
220 00e1dd01 Vangelis Koukis
* Support storage of blocks on a RADOS backend, for Archipelago
221 0d25d281 Vangelis Koukis
* Rewritten support for public URLs, with admin-selectable length
222 5ede2c79 Constantinos Venetsanopoulos
223 0d25d281 Vangelis Koukis
Tools
224 5ede2c79 Constantinos Venetsanopoulos
-----
225 5ede2c79 Constantinos Venetsanopoulos
226 0d25d281 Vangelis Koukis
* Extend snf-burnin to include testing of Pithos functionality