Statistics
| Branch: | Tag: | Revision:

root / NEWS @ 435bb7fb

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