Unified NEWS file for Synnefo versions >= 0.13
Since v0.13 all Synnefo components have been merged into a single repository.
v0.14.10
Released: Tue Nov 26 11:03:37 EET 2013
v0.14.9
Released: Mon Nov 11 12:13:31 EET 2013
v0.14.8
Released: Fri Nov 8 17:25:08 EET 2013
- Support for Debian Wheezy
- Bug fix version
v0.14.7
Released: Wed Sep 18 17:50:12 EEST 2013
v0.14.6
Released: Wed Sep 18 16:18:58 EEST 2013
v0.14.5
Released: Wed Aug 7 11:19:49 EEST 2013
v0.14.4
Released: Mon Jul 29 12:24:22 EEST 2013
v0.14.3
Released: Thu Jul 25 12:22:47 EEST 2013
v0.14.2
Released: Fri Jul 12 13:13:32 EEST 2013
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 <COMPONENT>_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.
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