Statistics
| Branch: | Tag: | Revision:

root / Changelog @ 398a9604

History | View | Annotate | Download (5.3 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 79b5d61b Sofia Papagiannaki
* CLOUDBAR_SERVICES_URL should point to /astakos/api/get_services
22 79b5d61b Sofia Papagiannaki
* CLOUDBAR_MENU_URL should point to /astakos/api/get_menu
23 a43b07ae Christos Stavrakakis
24 a43b07ae Christos Stavrakakis
Astakos
25 a43b07ae Christos Stavrakakis
-------
26 a43b07ae Christos Stavrakakis
27 a43b07ae Christos Stavrakakis
Cyclades
28 a43b07ae Christos Stavrakakis
--------
29 fe5ea1c4 Christos Stavrakakis
* Make 'type' attribute required for network create API request.
30 fe5ea1c4 Christos Stavrakakis
* Networks not created to all Ganeti backends upon creation, they are instead
31 fe5ea1c4 Christos Stavrakakis
  created to a backend only when a VM connects to the network.
32 28c41829 Christos Stavrakakis
* Add 'ASTAKOS_POOLSIZE' setting which tunes the size of the http connection
33 28c41829 Christos Stavrakakis
  pool to astakos.
34 6e27e449 Christos Stavrakakis
* Remove 'CYCLADES_USER_CATALOG_URL' and 'CYCLADES_USER_FEEDBACK_URL' settings
35 d0986bac Christos Stavrakakis
* Remove CYCLADES_USE_QUOTAHOLDER, CYCLADES_QUOTAHOLDER_TOKEN,
36 d0986bac Christos Stavrakakis
  CYCLADES_QUOTAHOLDER_URL, CYCLADES_QUOTAHOLDER_POOLSIZE settings
37 62c86226 Christos Stavrakakis
* Rename 'cyclades-usage-verify' management command to
38 62c86226 Christos Stavrakakis
  'reconcile-resources-cyclades'. Also, remove 'cyclades-usage-reset' command,
39 62c86226 Christos Stavrakakis
  which is equivalent to 'reconcile-resources-cyclades --fix'.
40 62c86226 Christos Stavrakakis
* Rename 'cyclades-reconcile-commissions' management command to
41 62c86226 Christos Stavrakakis
  'reconcile-commissions-cyclades'.
42 30096a2e Christos Stavrakakis
* Remove obsolete 'MAX_VMS_PER_USER', 'MAX_NETWORKS_PER_USER',
43 30096a2e Christos Stavrakakis
  "VMS_USER_QUOTA" and "NETWORKS_USER_QUOTA" settings, since their usage
44 30096a2e Christos Stavrakakis
  is covered by Quotaholder.
45 62c86226 Christos Stavrakakis
46 a43b07ae Christos Stavrakakis
47 a43b07ae Christos Stavrakakis
Pithos
48 a43b07ae Christos Stavrakakis
------
49 f0001470 Christos Stavrakakis
* Remove PITHOS_AUTHENTICATION_USERS setting, which was used to override
50 f0001470 Christos Stavrakakis
  astakos users.
51 a5fbc00d Christos Stavrakakis
* Remove 'PITHOS_USER_CATALOG_URL', 'PITHOS_USER_FEEDBACK_URL' and
52 a5fbc00d Christos Stavrakakis
  'PITHOS_USER_LOGIN_URL' settings.
53 79b5d61b Sofia Papagiannaki
* Remove PITHOS_USE_QUOTAHOLDER, PITHOS_QUOTAHOLDER_URL,
54 79b5d61b Sofia Papagiannaki
  PITHOS_QUOTAHOLDER_TOKEN and PITHOS_ASTAKOSCLIENT_POOLSIZE
55 a43b07ae Christos Stavrakakis
56 a43b07ae Christos Stavrakakis
Tools
57 a43b07ae Christos Stavrakakis
-----
58 a43b07ae Christos Stavrakakis
59 a43b07ae Christos Stavrakakis
60 5ede2c79 Constantinos Venetsanopoulos
.. _Changelog-0.13:
61 5ede2c79 Constantinos Venetsanopoulos
62 5ede2c79 Constantinos Venetsanopoulos
v0.13
63 5ede2c79 Constantinos Venetsanopoulos
=====
64 5ede2c79 Constantinos Venetsanopoulos
65 7e41df58 Christos Stavrakakis
Released: Wed Apr 10 18:52:50 EEST 2013
66 5ede2c79 Constantinos Venetsanopoulos
67 3045e739 Constantinos Venetsanopoulos
In v0.13 the code was very heavily refactored for increased uniformity since
68 3045e739 Constantinos Venetsanopoulos
most of the Synnefo components have been merged into a single repository. Thus,
69 3045e739 Constantinos Venetsanopoulos
**just for this version** we will not document a complete Changelog (features,
70 3045e739 Constantinos Venetsanopoulos
fixes, improvements, issues, setting changes), but rather just copy from the
71 3045e739 Constantinos Venetsanopoulos
`NEWS` file with minor additions wherever needed.
72 3045e739 Constantinos Venetsanopoulos
73 3045e739 Constantinos Venetsanopoulos
Synnefo-wide
74 3045e739 Constantinos Venetsanopoulos
------------
75 3045e739 Constantinos Venetsanopoulos
76 3045e739 Constantinos Venetsanopoulos
* Support for pooling throughout Synnefo
77 3045e739 Constantinos Venetsanopoulos
78 3045e739 Constantinos Venetsanopoulos
  * Pooled Django DB connections, Pithos backend connections, HTTP
79 3045e739 Constantinos Venetsanopoulos
    connections using single `objpool` package
80 3045e739 Constantinos Venetsanopoulos
81 3045e739 Constantinos Venetsanopoulos
* Improved management commands
82 3045e739 Constantinos Venetsanopoulos
83 3045e739 Constantinos Venetsanopoulos
  * Unified codebase for output of tables in JSON, CSV
84 3045e739 Constantinos Venetsanopoulos
85 3045e739 Constantinos Venetsanopoulos
* Bring most of Synnefo code inside a single, unified repository
86 3045e739 Constantinos Venetsanopoulos
87 3045e739 Constantinos Venetsanopoulos
  * support automatic Python and Debian package builds for individual commits
88 3045e739 Constantinos Venetsanopoulos
  * with automatic version generation
89 3045e739 Constantinos Venetsanopoulos
90 3045e739 Constantinos Venetsanopoulos
* Overhauling of Synnefo settings: renames and refactoring, for increased
91 3045e739 Constantinos Venetsanopoulos
  uniformity (in progress)
92 3045e739 Constantinos Venetsanopoulos
* Deployment: Standardize on gunicorn, with gevent-based workers
93 3045e739 Constantinos Venetsanopoulos
  and use of Green threads throughout Synnefo
94 3045e739 Constantinos Venetsanopoulos
* Documentation: New scale-out guide, with distinct node roles,
95 3045e739 Constantinos Venetsanopoulos
  for mass Synnefo deployments
96 3045e739 Constantinos Venetsanopoulos
97 5ede2c79 Constantinos Venetsanopoulos
Astakos
98 5ede2c79 Constantinos Venetsanopoulos
-------
99 5ede2c79 Constantinos Venetsanopoulos
100 3045e739 Constantinos Venetsanopoulos
* Support multiple authentication methods
101 3045e739 Constantinos Venetsanopoulos
102 3045e739 Constantinos Venetsanopoulos
  * Classic (username/password), Shibboleth, LDAP/Active Directory,
103 3045e739 Constantinos Venetsanopoulos
    Google, Twitter, LinkedIn
104 3045e739 Constantinos Venetsanopoulos
  * Users can enable/disable auth methods, and switch between them
105 3045e739 Constantinos Venetsanopoulos
106 3045e739 Constantinos Venetsanopoulos
* Introduce a UUID as a global identifier for users, throughout Synnefo
107 3045e739 Constantinos Venetsanopoulos
108 3045e739 Constantinos Venetsanopoulos
  * The UUID remains constant as the user enables/disables login methods
109 3045e739 Constantinos Venetsanopoulos
110 3045e739 Constantinos Venetsanopoulos
* Allow users to modify their email address freely
111 3045e739 Constantinos Venetsanopoulos
* Per-user, per-resource accounting mechanism (quotaholder)
112 3045e739 Constantinos Venetsanopoulos
* Full quota support, with per-user, per-resource quotas, based on quotaholder
113 3045e739 Constantinos Venetsanopoulos
* Projects: Users can create and join Projects
114 3045e739 Constantinos Venetsanopoulos
115 3045e739 Constantinos Venetsanopoulos
  * Projects grant extra resources to their members
116 3045e739 Constantinos Venetsanopoulos
117 3045e739 Constantinos Venetsanopoulos
* UI Enhancements for quotas and projects
118 3045e739 Constantinos Venetsanopoulos
119 3045e739 Constantinos Venetsanopoulos
  * distinct Usage tab, showing usage of individual resources
120 3045e739 Constantinos Venetsanopoulos
  * Project management UI
121 3045e739 Constantinos Venetsanopoulos
  * New Overview page
122 5ede2c79 Constantinos Venetsanopoulos
123 5ede2c79 Constantinos Venetsanopoulos
Cyclades
124 5ede2c79 Constantinos Venetsanopoulos
--------
125 5ede2c79 Constantinos Venetsanopoulos
126 3045e739 Constantinos Venetsanopoulos
* Commission resources on quotaholder/Astakos
127 3045e739 Constantinos Venetsanopoulos
* Support mass creation of flavors
128 3045e739 Constantinos Venetsanopoulos
* Support for the ExtStorage disk template in Ganeti
129 3045e739 Constantinos Venetsanopoulos
* Query and report quotas in the UI
130 3045e739 Constantinos Venetsanopoulos
* Pass VM configuration parameters over a VM-side API (`vmapi`)
131 3045e739 Constantinos Venetsanopoulos
132 3045e739 Constantinos Venetsanopoulos
  * Do not pass sensitive data as Ganeti OS parameters
133 3045e739 Constantinos Venetsanopoulos
  * Keep sensitive data in memory caches (memcached) and
134 3045e739 Constantinos Venetsanopoulos
    never allow them to hit the disk
135 3045e739 Constantinos Venetsanopoulos
136 3045e739 Constantinos Venetsanopoulos
* Display additional backend information in helpdesk machines list
137 3045e739 Constantinos Venetsanopoulos
* Allow helpdesk users to search for an account using a known machine id
138 3045e739 Constantinos Venetsanopoulos
* Helpdesk actions are now logged using the synnefo's common login
139 3045e739 Constantinos Venetsanopoulos
  infrastructure
140 5ede2c79 Constantinos Venetsanopoulos
141 5ede2c79 Constantinos Venetsanopoulos
Pithos
142 5ede2c79 Constantinos Venetsanopoulos
------
143 5ede2c79 Constantinos Venetsanopoulos
144 3045e739 Constantinos Venetsanopoulos
* Support storage of blocks on a RADOS backend, for Archipelago
145 072047b1 Sofia Papagiannaki
146 072047b1 Sofia Papagiannaki
  * new settings:
147 072047b1 Sofia Papagiannaki
    PITHOS_RADOS_STORAGE, PITHOS_RADOS_POOL_BLOCKS, PITHOS_RADOS_POOL_MAPS
148 072047b1 Sofia Papagiannaki
149 3045e739 Constantinos Venetsanopoulos
* Rewritten support for public URLs, with admin-selectable length
150 5ede2c79 Constantinos Venetsanopoulos
151 072047b1 Sofia Papagiannaki
  * new settings:
152 072047b1 Sofia Papagiannaki
    PITHOS_PUBLIC_URL_SECURITY, PITHOS_PUBLIC_URL_ALPHABET
153 072047b1 Sofia Papagiannaki
154 072047b1 Sofia Papagiannaki
* Enable pithos backend to use external quotaholder component
155 072047b1 Sofia Papagiannaki
156 072047b1 Sofia Papagiannaki
  * new settings:
157 072047b1 Sofia Papagiannaki
    PITHOS_USE_QUOTAHOLDER, PITHOS_QUOTAHOLDER_URL, PITHOS_QUOTAHOLDER_TOKEN,
158 072047b1 Sofia Papagiannaki
    PITHOS_QUOTAHOLDER_POOLSIZE
159 072047b1 Sofia Papagiannaki
160 072047b1 Sofia Papagiannaki
* Moderated version debiting mechanism
161 072047b1 Sofia Papagiannaki
162 072047b1 Sofia Papagiannaki
  * new setting:
163 072047b1 Sofia Papagiannaki
    PITHOS_BACKEND_FREE_VERSIONING
164 072047b1 Sofia Papagiannaki
165 072047b1 Sofia Papagiannaki
* Proxy Astakos user-visible services
166 072047b1 Sofia Papagiannaki
167 072047b1 Sofia Papagiannaki
  * new settings:
168 072047b1 Sofia Papagiannaki
    PITHOS_PROXY_USER_SERVICES, PITHOS_USER_CATALOG_URL,
169 072047b1 Sofia Papagiannaki
    PITHOS_USER_FEEDBACK_URL, PITHOS_USER_LOGIN_URL
170 072047b1 Sofia Papagiannaki
171 3045e739 Constantinos Venetsanopoulos
Tools
172 5ede2c79 Constantinos Venetsanopoulos
-----
173 5ede2c79 Constantinos Venetsanopoulos
174 3045e739 Constantinos Venetsanopoulos
* Extend snf-burnin to include testing of Pithos functionality