Merge branch 'stable-2.8' into stable-2.9
[ganeti-local] / NEWS
diff --git a/NEWS b/NEWS
index 1bdb5e4..a8a675c 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -7,12 +7,9 @@ Version 2.9.0 beta1
 
 *(unreleased)*
 
-- 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.
+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
@@ -22,6 +19,30 @@ Version 2.9.0 beta1
 - 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.
+
+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
@@ -29,25 +50,22 @@ Version 2.9.0 beta1
   they belong to.
 - New "diskstats" data collector, collecting the data from /proc/diskstats and
   presenting them over the monitoring daemon interface.
-- 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 storage is no longer dis/enabled at configure time, but using the
-  option '--enabled-disk-templates' at cluster initialization and
-  modification.
-- The default directory for file storage is not anymore specified at
-  configure time, but taken from the cluster's configuration. It can be
-  set at cluster initialization with '--file-storage-dir'.
-- Cluster verification now includes stricter checks regarding the
-  default file storage dir. It now checks that the file storage
-  directory is explicitely allowed in the 'file-storage-paths' file and
-  that the directory exists on all nodes.
 
+New dependencies
+~~~~~~~~~~~~~~~~
+The following new dependencies have been added.
 
-Version 2.8.0 beta1
--------------------
+Python
 
-*(Released Mon, 24 Jun 2013)*
+- ``python-mock`` (http://www.voidspace.org.uk/python/mock/) is now a required
+  for the unit tests (and only used for testing).
+
+
+Version 2.8.0 rc1
+-----------------
+
+*(Released Fri, 2 Aug 2013)*
 
 Incompatible/important changes
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -63,6 +81,9 @@ Incompatible/important changes
 - hail now honors network restrictions when allocating nodes. This led to an
   update of the IAllocator protocol. See the IAllocator documentation for
   details.
+- confd now only answers static configuration request over the network. luxid
+  was extracted, listens on the local LUXI socket and responds to live queries.
+  This allows finer grained permissions if using separate users.
 
 New features
 ~~~~~~~~~~~~
@@ -102,6 +123,14 @@ New features
 - New command ``show-ispecs-cmd`` for ``gnt-cluster`` and ``gnt-group``.
   It prints the command line to set the current policies, to ease
   changing them.
+- Add the ``vnet_hdr`` HV parameter for KVM, to control whether the tap
+  devices for KVM virtio-net interfaces will get created with VNET_HDR
+  (IFF_VNET_HDR) support. If set to false, it disables offloading on the
+  virtio-net interfaces, which prevents host kernel tainting and log
+  flooding, when dealing with broken or malicious virtio-net drivers.
+  It's set to true by default.
+- Instance failover now supports a ``--cleanup`` parameter for fixing previous
+  failures.
 
 New dependencies
 ~~~~~~~~~~~~~~~~
@@ -115,6 +144,50 @@ 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 beta1
+~~~~~~~~~~~~~~~~~
+
+- Fix upgrading/downgrading from 2.7
+- Increase maximum RAPI message size
+- Documentation updates
+- Split ``confd`` between ``luxid`` and ``confd``
+- Merge 2.7 series up to the 2.7.1 release
+- Allow the ``modify_etc_hosts`` option to be changed
+- Add better debugging for ``luxid`` queries
+- Expose bulk parameter for GetJobs in RAPI client
+- Expose missing ``network`` fields in RAPI
+- Add some ``cluster verify`` tests
+- Some unittest fixes
+- Fix a malfunction in ``hspace``'s tiered allocation
+- Fix query compatibility between haskell and python implementations
+- Add the ``vnet_hdr`` HV parameter for KVM
+- Add ``--cleanup`` to instance failover
+- Change the connected groups format in ``gnt-network info`` output; it
+  was previously displayed as a raw list by mistake. (Merged from 2.7)
+
+
+Version 2.8.0 beta1
+-------------------
+
+*(Released Mon, 24 Jun 2013)*
+
+This was the first beta release of the 2.8 series. All important changes
+are listed in the latest 2.8 entry.
+
+
+Version 2.7.1
+-------------
+
+*(Released Thu, 25 Jul 2013)*
+
+- Add logrotate functionality in daemon-util
+- Add logrotate example file
+- Add missing fields to network queries over rapi
+- Fix network object timestamps
+- Add support for querying network timestamps
+- Fix a typo in the example crontab
+- Fix a documentation typo
+
 
 Version 2.7.0
 -------------