| Branch: | Tag: | Revision:

root / NEWS @ acda838e

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