man gnt-cluster: mention ipolicy check
[ganeti-local] / NEWS
diff --git a/NEWS b/NEWS
index 18029a2..e8e78fd 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,12 +19,58 @@ 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.
+- 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
+~~~~~~~~~~~~
 
-Version 2.8.0 beta1
--------------------
+- 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.
 
-*(Released Mon, 24 Jun 2013)*
+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).
+
+
+Version 2.8.0 rc1
+-----------------
+
+*(Released Fri, 2 Aug 2013)*
 
 Incompatible/important changes
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -43,6 +86,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
 ~~~~~~~~~~~~
@@ -82,6 +128,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
 ~~~~~~~~~~~~~~~~
@@ -95,6 +149,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
 -------------