Update NEWS file for the 0.0.8 release
[ganeti-local] / NEWS
1 Version 0.0.8 (Tue, 21 Apr 2009):
2   - hbal: prevent mismatches in wrong node names being passed to -O, by
3         aborting in this case
4   - add the ability to write the commands (-C) to a script via (-C<file>), so
5         that it can be later executed directly; this has also changed the commands
6         to include the ncessary -f flags to skip confirmations
7   - add checks for extra argument in hbal and hn1, so that unintended errors
8         are catched
9   - raise the accepted “missing” memory limit to 512MB, to cover usual Xen
10         reservations
11
12 Version 0.0.7 (Mon, 23 Mar 2009):
13   - added support for offline nodes, which are not used as targets for
14     instance relocation and if they hold instances the hbal algorithm
15     will attempt to relocate these away
16   - added support for offline instances, which now will no longer skew
17     the free memory estimation of nodes; the algorithm will no longer
18     create conditions for N+1 failures when such instances are later
19     started
20   - implemented a complete model of node resources, in order to
21     prevent an unintended re-occurrence of cases like the offline
22     instance were we miscalculate some node resource; this gives warning
23     now in case the node reported free disk or free memory deviates by
24     more than a set amount from the expected value
25   - a new tool *hscan* that can generate the input text-file for the
26     other tools by collection via RAPI
27   - some small changes to the build system to make it more friendly;
28     also included the generated documentation in the source archive
29
30 Version 0.0.6 (Mon, 16 Mar 2009):
31   - re-factored the hbal algorithm to make it stable in the sense that it
32     gives the same solution when restarted from the middle; barring
33     rounding of disk/memory and incomplete reporting from Ganeti (for
34     1.2), it should be now feasible to rely on its output without
35     generating moves ad infinitum
36   - the hbal algorithm now uses two more variables: the node N+1
37     failures and the amount of reserved memory; the first of which tries
38     to ‘fix’ the N+1 status, the latter tries to distribute secondaries
39     more equally
40   - the hbal algorithm now uses two more moves at each step:
41     replace+failover and failover+replace (besides the original
42     failover, replace, and failover+replace+failover)
43   - slightly changed the build system to embed GIT version/tags into the
44     binaries so that we know for a binary from which tree it was done,
45     either via ‘--version’ or via “strings hbal|grep version”
46   - changed the solution list and in general the hbal output to be more
47     clear by default, and changed “gnt-instance failover” to
48     “gnt-instance migrate”
49   - added man pages for the two binaries
50
51 Version 0.0.5 (Mon, 09 Mar 2009):
52   - a few small improvements for hbal (possibly undone by later
53     changes), hbal is now quite faster
54   - fix documentation building
55   - allow hbal to work on non N+1 compliant clusters, but without
56     guarantees that the end cluster will be compliant; in any case, this
57     should give a smaller number of nodes that are not compliant if the
58     cluster state permits it
59   - strip common domain suffix from nodes and instances, so that output
60     is shorter and hopefully clearer
61
62 Version 0.0.4 (Sun, 15 Feb 2009):
63   - better balancing algorithm in hbal
64   - implemented an RAPI collector, now the cluster data can be gathered
65     automatically via RAPI and doesn't need manual export of node and
66     instance list
67
68 Version 0.0.3 (Wed, 28 Jan 2009):
69   - initial release of the hbal, a cluster rebalancing tool
70   - input data format changed due to hbal requirements
71
72 Version 0.0.2 (Tue, 06 Jan 2009):
73   - fix handling of some common cases (cluster N+1 compliant from the
74     start, too big depth given, failure to compute solution)
75   - add option to print the needed command list for reaching the
76     proposed solution
77
78 Version 0.0.1 (Tue, 06 Jan 2009):
79   - initial release of hn1 tool