Networks.add!: fix ipset name
[vpsadmind.git] / CHANGELOG
1 * Fri Sep 27 2013 - version 1.15.0
2 - ZFS compat to ZFS compat clone and migration, fixes
3 - Mailer: add params for headers message-id, in-reply-to and references
4
5 * Tue Sep 10 2013 - version 1.14.0
6 - ZFS backups, clone and migration: new ZFS compatibility mode which does not use zfs send/recv, but rsync
7
8 * Sun Sep 08 2013 - version 1.13.1
9 - Daily report: show transaction label, payments
10
11 * Sat Sep 07 2013 - version 1.13.0
12 - Daily reports
13
14 * Fri Sep 06 2013 - version 1.12.3
15 - ZFS backup download: fix snapshot name
16 - Remove sticky bit from all directories in VE_PRIVATE before trying to remove it
17 - ZFS VPS: destroy only dataset, do not delete data before
18 - Fix queue processing: do not GROUP BY t_id
19
20 * Fri Jul 26 2013 - version 1.12.2
21 - Finally fix ZFS restore
22
23 * Fri Jul 26 2013 - version 1.12.1
24 - Fix ext backup rotation
25 - ZFS to ZFS restore: clone snapshot before rsyncing to head
26 - ZFS VPS: use refquota instead of quota
27
28 * Thu Jul 18 2013 - version 1.12.0
29 - Online migration
30 - ZFS VPS destroying: fix config renaming
31
32 * Tue Jul 09 2013 - version 1.11.1
33 - Fix merge error
34
35 * Tue Jul 09 2013 - version 1.11.0
36 - New command VPS.passwd
37 - Migration: reuse dataset if it already exists
38 - Clone: fix root and private of cloned VPS
39
40 * Mon Jul 08 2013 - version 1.10.2
41 - Offline migration: accept rsync return codes 23 and 24
42
43 * Mon Jul 08 2013 - version 1.10.1
44 - Fix ext restoring
45
46 * Mon Jul 08 2013 - version 1.10.0
47 - Add support for ZFS nodes (configs, backups, restore, migrations, cloning)
48 - New implementation of offline migration and clone
49 - Status updating: separate update of alive status and resources status
50 - Node install: fix hang when node with same ID is already in database
51 - Load selected settings from database
52
53 * Tue Jun 11 2013 - version 1.9.1
54 - Fix missing onboot flags after some transactions like enable features
55 - Restore finish: ignore vzquota drop error if quota does not exist
56
57 * Mon May 27 2013 - version 1.9.0
58 - Implement new remote commands:
59     - install - add node to cluster, save public keys
60     - refresh - immediately reload VPS state, server status and storage usage
61     - reinit - flush iptables and do init again
62 - Manage known_hosts
63 - Report backup sizes
64 - DB version checking: flush stdout, check exit flag, log just once
65 - Firewall: init now checks chains for IPv4 and IPv6 separately, initializing them if missing
66 - Fix transaction killing - subprocesses are now sent SIGTERM
67 - Fix creating datasets when mountpoint not empty
68 - Fix crash when command did not return expected value
69
70 * Tue May 07 2013 - version 1.8.3
71 - Backup restore: fix crash
72
73 * Wed Apr 17 2013 - version 1.8.2
74 - VPS enable features: fixed crash caused by wrong return value
75
76 * Mon Apr 15 2013 - version 1.8.1
77 - Always honor VPS state when manipulating it
78
79 * Sun Apr 07 2013 - version 1.8.0
80 - Implement Storage executor with backends, so far only ZFS is supported
81 - NAS mount/umount, generation of vzctl action scripts, pre/post (u)mount scripts
82 - Fix queue ordering
83 - Save node load
84 - Traffic accounting: fix IPv6 parsing, do not save NULL
85 - Add remote commands for transaction killing and forced stop/restart
86 - Check database version
87 - VPS clone: accept rsync return code 23 and 24
88 - Backup scheduler: use exports, schedule only VPS which are not marked for deletion and their owners are active
89
90 * Thu Mar 14 2013 - version 1.7.3
91 - Fix config: numbers are not strings
92
93 * Sun Feb 09 2013 - version 1.7.2
94 - Fix ve_mountfile calling
95
96 * Sat Feb 09 2013 - version 1.7.1
97 - Fix optional backup mount condition
98
99 * Sat Feb 09 2013 - version 1.7.0
100 - Make backup mount optional
101 - Features: add slight delay after VPS start - wait for it to mount properly
102 - Clone: make rsync command configurable
103 - Manual mount/umount/remount of backups in VPS
104 - Register handler for generating mount/umount action scripts for VPS
105 - Scheduler: fix random order reversing
106
107 * Fri Feb 01 2013 - version 1.6.4
108 - Wrapper: real-time logging, log date and time
109 - Init: remove option, setting in config; if already initialized, skip
110 - Self-update: improve error handling
111 - ZFS backuper - download: remove BSD specific options from tar
112
113 * Fri Jan 25 2013 - version 1.6.3
114 - Backup download: fix tar args, execution; script to delete expired archives
115 - ZFS backuper: fix exclude
116
117 * Sat Jan 19 2013 - version 1.6.2
118 - VE umount script
119 - Restore: reorganize code
120 - Fix exports
121 - Backup download: fix tar args
122
123 * Sat Jan 19 2013 - version 1.6.1
124 - Exports: reorganize code
125
126 * Sat Jan 19 2013 - version 1.6.0
127 - New command exports
128 - Restore split to two steps (prepare on backuper, finish on node)
129
130 * Wed Jan 16 2013 - version 1.5.2
131 - Daily backup scheduler: fix config loading
132 - Remote control: change communication format
133
134 * Wed Jan 16 2013 - version 1.5.1
135 - Fix command identifier (probably not needed)
136
137 * Wed Jan 16 2013 - version 1.5.0
138 - Manage OpenVZ sample configs
139 - Applyconfig support
140 - vpsAdmind's config can contain only needed settings, not all of them
141 - Support for ZFS backups
142 - Saving transaction's execution step
143 - Safe migration
144
145 * Wed Dec 26 2012 - version 1.4.2
146 - Remote control (interface for vpsadminctl)
147 - Reload thread count from config on SIGHUP
148
149 * Sat Dec 22 2012 - version 1.4.1
150 - Transaction priorities
151 - Always fetch queue from DB, do not cache anything
152 - Backup download: handle tar exit code 1
153
154 * Wed Dec 19 2012 - version 1.4.0
155 - First release
156 - Backups: backup, restore, download
157 - VPS cloning
158 - PPP
159 - Mailer
160 - VE console exporting
161 - vpsAdmind runs in wrapper - capable of self stop, restart, update
162 - Commands executed in multiple threads