Commit e33e80bf authored by Vangelis Koukis's avatar Vangelis Koukis

Add NEWS for v0.15, fix typos in Changelog

Extend NEWS before release of v0.15, fix minor typos in Changelog.
parent 367a55e7
......@@ -48,7 +48,7 @@ Astakos
* Fix request authorization code failures due to Unicode issue:
https://code.grnet.gr/issues/4971
* Omit validation issues for non-required metadata values received from the
third party authentication provider.
third-party authentication provider.
Pithos
......@@ -145,11 +145,11 @@ Astakos
* Remove API call GET /account/v1.0/authenticate in favor of
POST /identity/v2.0/tokens.
* Export basic statistics about Astakos service from '/admin/stats/detail' API
* Export basic statistics about Astakos service at the '/admin/stats/detail' API
endpoint. Access to this endpoint is only allowed to users that belong to
the Astakos groups that are defined in the
'ASTAKOS_ADMIN_STATS_PERMITTED_GROUPS' setting. Statistics are also available
from 'snf-manage stats-astakos' management command.
through the 'snf-manage stats-astakos' management command.
* Implement OAuth 2.0 Authorization Code Grant
Add API calls for authorization code and access token generation
......@@ -159,8 +159,8 @@ Astakos
* **Shibboleth module** Extract unique identifier from the
``REMOTE_USER`` header.
* Automatically fill third party signup form fields when available by the
the third party provider.
* Automatically fill third-party signup form fields when available by the
the third-party provider.
* Management commands:
......@@ -212,7 +212,7 @@ Cyclades
* Implement the 'resize' server action, to change the flavor of a server.
Only 'cpu' and 'memory' resizing is supported.
* Compute quotas for CPU and memory of running vms.
* Compute quotas for CPU and memory of running VMs.
* Change 'cyclades.cpu' and 'cyclades.ram' resources to represent the CPU
and RAM for running VMs. Total CPU and RAM usage is represented by new
......@@ -252,10 +252,10 @@ Cyclades
* Do not automatically release externally reserved IPs if they are released
from a Ganeti backend. Management of externally reserved IPs must be
performed from Cyclades with 'network-modify' command.
* Export basic statistics about Cyclades Service from '/admin/stats/detail'
* Export basic statistics about Cyclades Service at the '/admin/stats/detail'
API endpoint. Access to this endpoint is only allowed to users that belong
to the Astakos groups that are defined in the 'ADMIN_STATS_PERMITTED_GROUPS'
setting. Statistics are also available from 'snf-manage stats-cyclades'
setting. Statistics are also available through the 'snf-manage stats-cyclades'
management command.
* Support enforcing quota through command 'enforce-resources-cyclades'.
* Remove command 'resource-export-cyclades' subsumed by
......
......@@ -5,13 +5,112 @@ Unified NEWS file for Synnefo versions >= 0.13
Since v0.13 all Synnefo components have been merged into a single repository.
v0.14next
=======
v0.15
=====
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.
This release brings major new features and significant bug fixes across
Synnefo. All users are strongly encouraged to upgrade. Please see the Synnefo
documentation for upgrade instructions to v0.15.
Cyclades
--------
* Networking: Major improvements in the Network Service.
This release introduces a complete implementation of the OpenStack Networking
(Neutron) API v2.0, with distinct /networks, /ports, /subnets, and
/floatingips API endpoints, replacing the old Cyclades /networks API.
* Networking: Support the creation of arbitrary L2/L3 network topologies,
with IPv4-only, dual IPv4/IPv6 or IPv6-only functionality.
* Networking: Simplify network administration, support forced networking
configurations, e.g., a permanent management network across VMs.
* Networking: Introduce new CLI management commands for handling networks,
subnets, and ports.
* Networking: Support management of floating IPs as a distinct resource in
Cyclades. Users may create new IPs from admin-defined IP pools, attach
them to and detach them from VMs arbitrarily, and eventually release them.
* Compute: Support server resize, by changing server Flavors.
Extend the API and UI accordingly.
Support fine-grained, per-flavor control of resize and create actions
("allow_create" flavor attribute).
* Compute: Support finer-grained accounting of "Active CPUs", "Active RAM"
resources, in addition to "CPUs", "RAM". Active resources are those of
running VMs. This allows the administrator to limit currently used VM
resources to only a subset of the total allocated resources.
* Compute: Support NIC hotplugging. Allow addition and removal
of NICs on running VMs, without a reboot, to support on-the-fly network
reconfiguration, e.g., allocation of floating IPs, without the need for NAT.
* Compute: Speed up server reconciliation, by performing operations in parallel,
across Ganeti backends.
* Compute: Support running snf-vncauthproxy in distinct machine, with control
channel over TCP. This simplifies firewalling.
* UI: Numerous UI improvements, especially wrt Networking: Better handling
of multiple NICs per server, with multiple IPv4 and IPv6 addresses per NIC.
Introduce distinct "IP addresses" view. The "Create New Machine" wizard
has also been extended to support on-the-fly networking configuration of a
new machine.
* UI: Introduce distinct "SSH key" view.
* UI: Make Google fonts base URL configurable, to support running in networks
isolated from the public Internet.
* UI: Support consistent display of pending actions, e.g., "Shutting Down...",
or "Destroying...". Previously, they were reset upon page reload.
* UI: Support arbitrary groupings of public networks, based on their name.
* Quota: Support quota enforcement through new 'enforce-resource-cyclades'
management command with fine-grained, per-resource actions, to bring
current per-user resource usage within specified limits.
* Statistics: Export basic statistics at the /admin/stats/detail API endpoint.
Also make them available at the CLI.
* Administration: Support mixed DRBD/Archipelago-based Ganeti backends.
Previously, a Ganeti cluster was defined as Archipelago-only explicitly.
Pithos
------
* API: Numerous bugfixes and improvements across the codebase.
Improve handling of various corner cases, with better error reporting.
* UI: Support separate view/unsafe domain, for increased security.
Users may download their files from a specific view domain, distinct
from the API domain, to prevent malicious user content from accessing
cookies and other sensitive data set at the level of the API domain.
This uses newly-introduced support for OAuth2 tokens in Astakos.
Astakos
-------
* Projects: Improved project handling: Better logging of project, application,
and membership actions.
* Account API: The Account API has been extended to allow full programmatic
handling of projects.
* Authentication: Remove obsolete /account/v1.0/authenticate call
in favor of the standard POST /identity/v2.0/tokens Keystone API call.
* Authentication: Support OAuth 2.0 Authorization Code Grant, generate
and validate OAuth 2.0 access token. This is used by Pithos to support
distinct API and view/unsafe domains.
* Authentication: Support arbitrary attributes as unique identifiers, e.g.,
eduPersonTargetedId, or ePPN, by extracting them from the ``REMOTE_USER``
header. Also fill third-party signup form fields automatically.
* Administration: Introduce numerous new admin commands at the CLI,
simplify resource and user management commands.
* Resources: Finer-grained resource control, with individual setting of
resource visibility in the API, the UI, and Projects.
* Statistics: Export basic statistics at the /admin/stats/detail API endpoint.
Also make them available at the CLI.
Synnefo-wide
------------
* Burnin tests: Significant improvements to the Synnefo Continuous Integration
mechanism (snf-burnin). It has been extended to also test the Pithos storage
service.
* Administration: Better error logging, and reporting across Synnefo.
Admins are notified by default, via email, whenever an unhandled exception
occurs in a Synnefo worker.
* Administration: Ganeti nodes no longer access the Pithos DB at all.
Previously, read-only access was required to support spawning VMs
from Images on Pithos. As of v0.15, Ganeti nodes only need read-only
access to the Pithos block store (NFS or RADOS).
.. _NEWS-0.14.10:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment