X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/24d9f78ef81c4f38d27eebe75472fbeb99f74c72..2f314077f2c19560c321a62028bf1b8fac33d76e:/NEWS diff --git a/NEWS b/NEWS index 96c95ee..e3ba0d0 100644 --- a/NEWS +++ b/NEWS @@ -2,11 +2,116 @@ News ==== -Version 2.8.0 rc3 +Version 2.10.0 alpha1 +--------------------- + +*(unreleased)* + +Incompatible/important changes +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Adding disks with 'gnt-instance modify' now waits for the disks to sync per + default. Specify --no-wait-for-sync to override this behavior. +- The Ganeti python code now adheres to a private-module layout. In particular, + the module 'ganeti' is no longer in the python search path. + +New features +~~~~~~~~~~~~ +- KVM hypervisors can now access RBD storage directly without having to + go through a block device. + + +Version 2.9.0 rc1 ----------------- -*(Released Tue, 17 Sep 2013)* +*(Released Tue, 1 Oct 2013)* + +Incompatible/important changes +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- hroller now also plans for capacity to move non-redundant instances off + any node to be rebooted; the old behavior of completely ignoring any + non-redundant instances can be restored by adding the --ignore-non-redundant + option. +- The cluster option '--no-lvm-storage' was removed in favor of the new option + '--enabled-disk-templates'. +- On instance creation, disk templates no longer need to be specified + with '-t'. The default disk template will be taken from the list of + enabled disk templates. +- The monitoring daemon is now running as root, in order to be able to collect + information only available to root (such as the state of Xen instances). +- The ConfD client is now IPv6 compatible. +- File and shared file storage is no longer dis/enabled at configure time, + but using the option '--enabled-disk-templates' at cluster initialization and + modification. +- The default directories for file and shared file storage are not anymore + specified at configure time, but taken from the cluster's configuration. + They can be set at cluster initialization and modification with + '--file-storage-dir' and '--shared-file-storage-dir'. +- Cluster verification now includes stricter checks regarding the + default file and shared file storage directories. It now checks that + the directories are explicitely allowed in the 'file-storage-paths' file and + that the directories exist on all nodes. +- The list of allowed disk templates in the instance policy and the list + of cluster-wide enabled disk templates is now checked for consistency + on cluster or group modification. On cluster initialization, the ipolicy + disk templates are ensured to be a subset of the cluster-wide enabled + disk templates. +New features +~~~~~~~~~~~~ + +- DRBD 8.4 support. Depending on the installed DRBD version, Ganeti now uses + the correct command syntax. It is possible to use different DRBD versions + on different nodes as long as they are compatible to each other. This + enables rolling upgrades of DRBD with no downtime. As permanent operation + of different DRBD versions within a node group is discouraged, + ``gnt-cluster verify`` will emit a warning if it detects such a situation. +- New "inst-status-xen" data collector for the monitoring daemon, providing + information about the state of the xen instances on the nodes. +- New "lv" data collector for the monitoring daemon, collecting data about the + logical volumes on the nodes, and pairing them with the name of the instances + they belong to. +- New "diskstats" data collector, collecting the data from /proc/diskstats and + presenting them over the monitoring daemon interface. +- The ConfD client is now IPv6 compatible. + +New dependencies +~~~~~~~~~~~~~~~~ +The following new dependencies have been added. + +Python + +- ``python-mock`` (http://www.voidspace.org.uk/python/mock/) is now a required + for the unit tests (and only used for testing). + +Haskell + +- ``hslogger`` (http://software.complete.org/hslogger) is now always + required, even if confd is not enabled. + +Since 2.9.0 beta1 +~~~~~~~~~~~~~~~~~ + +- various bug fixes +- update of the documentation, in particular installation instructions +- merging of LD_* constants into DT_* constants +- python style changes to be compatible with newer versions of pylint + + +Version 2.9.0 beta1 +------------------- + +*(Released Thu, 29 Aug 2013)* + +This was the first beta release of the 2.9 series. All important changes +are listed in the latest 2.9 entry. + + +Version 2.8.0 +------------- + +*(Released Mon, 30 Sep 2013)* Incompatible/important changes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -96,8 +201,16 @@ For Python: - The minimum Python version needed to run Ganeti is now 2.6. - ``yaml`` library (only for running the QA). -Since 2.8.0 rc2 +Since 2.8.0 rc3 ~~~~~~~~~~~~~~~ +- Perform proper cleanup on termination of Haskell daemons +- Fix corner-case in handling of remaining retry time + + +Version 2.8.0 rc3 +----------------- + +*(Released Tue, 17 Sep 2013)* - To simplify the work of packaging frameworks that want to add the needed users and groups in a split-user setup themselves, at build time three files in