| Branch: | Tag: | Revision:

root / NEWS @ 42255095

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