.. _NEWS: Unified NEWS file for Synnefo versions >= 0.13 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Since v0.13 all Synnefo components have been merged into a single repository. v0.14next ======= Released: UNRELEASED * Support for snf-vncauthproxy-1.5 (drop support for older versions) * Until release of v0.15, for complete list of changes see the Changelog. .. _NEWS-0.14.10: v0.14.10 ======= Released: Tue Nov 26 11:03:37 EET 2013 * Support for Ganeti 2.8 .. _NEWS-0.14.9: v0.14.9 ======= Released: Mon Nov 11 12:13:31 EET 2013 * Minor bug-fix release .. _NEWS-0.14.8: v0.14.8 ======= Released: Fri Nov 8 17:25:08 EET 2013 * Support for Debian Wheezy * Bug fix version .. _NEWS-0.14.7: v0.14.7 ======= Released: Wed Sep 18 17:50:12 EEST 2013 * Bug fix version .. _NEWS-0.14.6: v0.14.6 ======= Released: Wed Sep 18 16:18:58 EEST 2013 * Bug fix version .. _NEWS-0.14.5: v0.14.5 ======= Released: Wed Aug 7 11:19:49 EEST 2013 Pithos ------ * Bug fix version .. _NEWS-0.14.4: v0.14.4 ======= Released: Mon Jul 29 12:24:22 EEST 2013 .. _NEWS-0.14.3: v0.14.3 ======= Released: Thu Jul 25 12:22:47 EEST 2013 .. _NEWS-0.14.2: v0.14.2 ======= Released: Fri Jul 12 13:13:32 EEST 2013 .. _NEWS-0.14: v0.14 ===== Released: Tue Jun 25 14:01:19 EEST 2013 Synnefo-wide ------------ * Standardize URLs for Synnefo Components: * impose structure and naming conventions to all URL related settings. Make each component deployable under a user-configurable _BASE_URL. Each API (compute, image, etc.) is deployable under a developer-configurable prefix beneath BASE_URL. * Branding customization support across synnefo frontend components: * ability to adapt the Astakos, Pithos and Cyclades Web UI to a company’s visual identity. This is possible using the snf-branding component, which is automatically installed on the nodes running the API servers for Astakos, Pithos and Cyclades. * Create a JSON-exportable definition document for each Synnefo Components (Astakos, Cyclades, Pithos, etc.) that consolidates APIs (services), resources, and other standardized properties (e.g. default URL prefixes). * Implement common client for communication with Astakos and proper error handling. Astakos ------- * Redesign of the accounting system (quotaholder) and integration into Astakos. * Implemented the keystone API call POST /tokens * Specified the API call allong with a procedure to register a Synnefo component (e.g. cyclades) along with the services it provides (e.g. compute, plankton) and the resources it handles (e.g. vm, cpu). * All API calls are moved under '/account/v1.0'. * Support API calls for quotas, commissions and resources. * Improved user activation process * Improve limit of pending applications by making it a quotable resource. * Added fine grain user auth provider's policies. * Overhauling of Astakos management commands for usability and uniformity. Cyclades -------- * Speed up private network creation, by creating a network to a Ganeti backend only when a server connects to that network. * Rename management commands for commissions and resources for uniformity with other services. * Synchronize Cyclades API with Openstack Compute v2.0 API. .. _NEWS-0.13: v0.13 ===== Released: Wed Apr 10 18:52:50 EEST 2013 Synnefo-wide ------------ * Support for pooling throughout Synnefo * Pooled Django DB connections, Pithos backend connections, HTTP connections using single `objpool` package * Improved management commands * Unified codebase for output of tables in JSON, CSV * Bring most of Synnefo code inside a single, unified repository * support automatic Python and Debian package builds for individual commits * with automatic version generation * Overhauling of Synnefo settings: renames and refactoring, for increased uniformity (in progress) * Deployment: Standardize on gunicorn, with gevent-based workers and use of Green threads throughout Synnefo * Documentation: New scale-out guide, with distinct node roles, for mass Synnefo deployments Astakos ------- * Support multiple authentication methods * Classic (username/password), Shibboleth, LDAP/Active Directory, Google, Twitter, LinkedIn * Users can enable/disable auth methods, and switch between them * Introduce a UUID as a global identifier for users, throughout Synnefo * The UUID remains constant as the user enables/disables login methods * Allow users to modify their email address freely * Per-user, per-resource accounting mechanism (quotaholder) * Full quota support, with per-user, per-resource quotas, based on quotaholder * Projects: Users can create and join Projects * Projects grant extra resources to their members * UI Enhancements for quotas and projects * distinct Usage tab, showing usage of individual resources * Project management UI * New Overview page Cyclades -------- * Commission resources on quotaholder/Astakos * Support mass creation of flavors * Support for the ExtStorage disk template in Ganeti * Query and report quotas in the UI * Pass VM configuration parameters over a VM-side API (`vmapi`) * Do not pass sensitive data as Ganeti OS parameters * Keep sensitive data in memory caches (memcached) and never allow them to hit the disk * Display additional backend information in helpdesk machines list * Allow helpdesk users to search for an account using a known machine id * Helpdesk actions are now logged using the synnefo's common login infrastructure Pithos ------ * Support storage of blocks on a RADOS backend, for Archipelago * Rewritten support for public URLs, with admin-selectable length Tools ----- * Extend snf-burnin to include testing of Pithos functionality