Revision 14d91053

b/NEWS
1 1
News
2 2
====
3 3

  
4
Version 2.1.3
5
-------------
6

  
7
*(Unreleased)*
8

  
9
A medium sized development cycle. Some new features, and some
10
fixes/small improvements/cleanups.
11

  
12
Significant features
13
~~~~~~~~~~~~~~~~~~~~
14

  
15
The node deamon now tries to mlock itself into memory, unless the
16
``--no-mlock`` flag is passed. It also doesn't fail if it can't write
17
its logs, and falls back to console logging. This allows emergency
18
features such as ``gnt-node powercycle`` to work even in the event of a
19
broken node disk (tested offlining the disk hosting the node's
20
filesystem and dropping its memory caches. don't try this at home)
21

  
22
KVM: add vhost-net acceleration support. It can be tested with a new
23
enough version of the kernel and of qemu-kvm.
24

  
25
KVM: Add instance chrooting feature. If you use privilege dropping for
26
your VMs you can also now force them to chroot to an empty directory,
27
before starting the emulated guest.
28

  
29
KVM: Add maximum migration bandwith and maximum downtime tweaking
30
support (requires a new-enough version of qemu-kvm).
31

  
32
Cluster verify will now warn if the master node doesn't have the master
33
ip configured on it.
34

  
35
Add a new (incompatible) instance creation request format to RAPI which
36
supports all parameters (previously only a subset was supported, and it
37
wasn't possible to extend the old format to accomodate all the new
38
features. The old format is still supported, and a client can check for
39
this feature, before using it, by checking for its presence in the
40
``features`` RAPI resource.
41

  
42
Now with ancient latin support. Try it passing the ``--roman`` option to
43
``gnt-instance info, gnt-cluster info or gnt-node list`` (requires the
44
python-roman module to be installed, in order to work).
45

  
46
Other changes
47
~~~~~~~~~~~~~
48

  
49
As usual many internal code refactorings, documentation updates, and
50
such. Among others:
51

  
52
  - Lots of improvements and cleanups to the experimental Remote API
53
    (RAPI) client library.
54
  - A new unit test suite for the core daemon libraries.
55
  - A fix to creating missing directories makes sure the umask is not
56
    applied anymore. This enforces the same directory permissions
57
    everywhere.
58
  - Better handling terminating daemons with ctrl+c (used when running
59
    them in debugging mode).
60
  - Fix a race condition in live migrating a KVM instance, when stat()
61
    on the old proc status file returned EINVAL, which is an unexpected
62
    value.
63

  
64

  
4 65
Version 2.1.2.1
5 66
---------------
6 67

  

Also available in: Unified diff