Imported Upstream version 3.3.2
[debian/amanda] / ReleaseNotes
1                 Release Notes for amanda-3.3.2
2
3 * amgtar
4     o New IGNORE-ZEROS property.
5 * amsamba
6     o Fix use of subdir for restore.
7 * s3 device
8     o New PROXY property.
9     o New PASSWORD, USERNAME, TENANT_ID, TENANT_NAME properties.
10     o New STORAGE_API property.
11     o New S3_MULTI_DELETE property
12     o New CLIENT_ID, CLIENT_SECRET and REFRESH_TOKEN properties.
13     o New CREATE-BUCKET property.
14     o New PROJECT-ID property.
15     o New REUSE-CONNECTION property.
16     o Works with swift and google storage.
17 * NDMP device
18     o Add INDIRECT property.
19 * amanda.conf
20     o Add 'max-warnings', The maximum number of warning lines in the report.
21     o Default 'columspec' changed to: HostName=0:-12:12,Disk=1:-11:11,Level=1:-1:1,OrigKB=1:-7:0,OutKB=1:-7:0,Compress=1:-6:1,DumpTime=1:-7:7,Dumprate=1:-6:1,TapeTime=1:-6:6,TapeRate=1:-6:1
22 * amadmin
23     o Add --no-default and --print-source arguments for config and
24       disklist command.
25 * amfetchdump
26     o Print progress.
27     o Add --decrypt, --no-decrypt, --server-decrypt, --client-decrypt,
28       --compress, --no-compress, --server-compress and --client-compress
29       options.
30 * fix for compilation with newer glib.
31 * fix for compilation on cigwin.
32 * Many bug fix.
33
34
35                 Release Notes for amanda-3.3.1
36
37 * amrecover
38     o New 'settransalte' command.
39 * amanda.conf
40     o new '$s' substitution in autolabel.
41     o new 'max-dle-by-volume' global option.
42     o new 'eject-volume' global option.
43 * diskfile
44     o new 'includefile' option
45 * amcheck
46     o new '--client-verbose' argument.
47 * All programs have a new '--version' argument.
48 * ampgsql can take property from server configuration.
49 * amgetconf can print one property of a section.
50 * s3 device
51     o new S3_SERVER_SIDE_ENCRYPTION property.
52     o use multiple thread to speedup deleting a volume.
53 * Many bug fix.
54
55
56                 Release Notes for amanda-3.3.0
57
58 * The default auth is changed to "bsdtcp", if you are using the default bsd
59   then you must add it to your configuration.
60     o in amanda.conf
61     o in amanda-client.conf
62     o in dumptype/disklist
63     o in xinetd (if no '-auth' argument to amandad)
64 * amdump trap crtl-c, it still send the report and do cleanup if you do
65   one crtl-c, do it more than once to abort the run.
66 * s3 device
67     o use multiple threads to speedup the transfer
68     o can connect to eucalytus.
69     o new NB_THREADS_BACKUP property
70     o new NB_THREADS_RECOVERY property
71     o new S3_HOST property
72     o new S3_SERVICE_PATH property
73     o new S3_SUBDOMAIN property
74 * chg-aggregate: new changer that use other changer sequentially.
75 * meta-volume
76 * Add meta label in tapelist file
77 * chg-disk:
78     o support for removable disk
79     o new NUM-SLOT property
80     o new AUTO-CREATE-SLOT property
81     o new REMOVABLE property
82     o new MOUNT property
83     o new UMOUNT property
84     o new UMOUNT-LOCKFILE property
85     o new UMOUNT-IDLE property
86 * new taperscan algorithm:
87     o oldest: this algorithm try to run through the volumes in the oldest
88       order
89     o lexical: this algorithm try to run through the volumes in the natural
90       order
91 * Change in amanda.conf
92     o new meta-autolabel option
93     o autolabel can include org, config, barcode, meta in the label
94     o new client-name option in appication and script.
95 * application and script in amanda-client.conf can be used to set default
96   properties for application or script.
97 * amlabel
98     o The label argument is no longer required, an autolabel can be
99       generated
100     o new --meta option
101     o new --barcode option
102     o new --assign option
103 * amgtar, amstar: The path must be specified, it will not works with a
104   device.
105 * amrecover: decompression and decryption are now done on the client if
106              compression/encryption was done on the client.
107 * amtape: inventory print the current slot
108 * amanda.conf:
109     o autoflush have value "no|yes|all"
110     o script have single-execution setting.
111     o Add pre-amcheck, post-amcheck, pre-estimate, post-estimate, pre-backup
112       and post-backup to execute-on of script.
113     o Add taperscan and interactivity section.
114     o add 'server' value in recovery-limit.
115     o add dump-limit in a dumptype.
116 * amanda-client.conf
117     o add amdump-server setting.
118 * script are searched in $APPLICATION_DIR, $CONFIG_DIR/<conf>/application
119   and $CONFIG_DIR/application
120 * amservice
121     o add -s argument
122     o is also installed on client
123 * new amdumpd server service, if enable, it allow client to start a backup
124   of itself.
125 * new amdump_client program, it is use on client to start a backup of itself
126 * implement restore command amzfs-sendrecv, it can be use with amrecover.
127
128                 Release Notes for amanda-3.2.2
129
130 * Do not restore the NUL padding bytes, some program fail with them.
131 * Fix driver doing nothing if taper crash early.
132 * Fix taperalog *FIT no going to second volume.
133 * Fix amrestore '-p' not going to next file.
134 * flush even if flush threshold are not met if it save tape space.
135 * fix crash in amtrmidx due to memory leak.
136 * amsamba use 'Use smbclient -TF' for restore.
137
138                 Release Notes for amanda-3.2.1
139
140 * barcode are added to the tapelist file.
141 * Faster 'amadmin find', improve speed on many programs.
142 * device-output-buffer-size default to a minimum of 4*block_size.
143 * ssh auth use the client-port
144 * Bug fixed
145    o "Can't opendata output stream: Connection refused" bug.
146    o Better handling of dump to tape.
147    o Corrupted 'amdump' log file, amstatus not showing correct state.
148    o Execute subprocess with the config overwrite.
149    o tape-device allow to set LEOM.
150    o Crash in robot changer.
151    o Script output property are not sent to application.
152
153                 Release Notes for amanda-3.2.0
154
155 * Support for multiple simultaneous writes to storage devices
156    o Can write to all available drives in parallel.
157    o Works only with the new changer API.
158    o Useful if two or more volumes are used in a single run.
159    o dump direct to tape can be scheduled any time during the run,
160      previously they were done sequencially after all dump to holding disk.
161    o enabled with the new 'taper-parallel-write' configuration option.
162 * Support for LEOM in storage devices
163    o allows splitting without partial parts, saving space
164    o much more efficient, since parts need not be cached on disk in most
165      cases
166 * new, simpler splitting commands in the tapetype section:
167   part-size, part-cache-type, part-cache-dir, part-cache-max-size; see
168   amanda.conf(5) for details
169 * Amanda server configuration file changes (amanda.conf)
170    o new configuration keyword:
171       + taper-parallel-write -- How many drive amanda can write to
172                                 in parallel.
173    o deprecated configuration keywords:
174       + amrecover_do_fsf
175       + amrecover_check_label
176 * the CONFIG parameter to amidxtaped is now required; this means that
177   versions of amrecover older than 2.4.3 will be unable to recover from
178   servers running Amanda-3.2 and later.
179 * The new dumptype and global parameters 'recovery-limit' can be used to
180   limit which hosts may recover from a particular DLE.  See amanda.conf(5)
181   and amanda-auth(7) for more information.
182 * Several old changers have been removed - these changers will work with
183   Amanda for the forseeable future, but are no longer included in the
184   distribution.
185    o chg-chio
186    o chg-chs
187    o chg-iomega
188    o chg-juke
189    o chg-mcutil
190    o chg-mtx
191    o chg-null (use the new "chg-null:")
192    o chg-rait (use the new "chg-rait:{dev1,dev2}")
193    o chg-rth
194    o chg-scsi-chio
195    o chg-scsi
196 * Amdump change:
197    o new '--no-taper' option to start the run in degraded mode
198 * Amvault is much improved, but still experimental:
199    o supports assembling split parts on the source volume and re-splitting
200      them on the destination
201    o supports filtering dumps with the same syntax as amfetchdump
202    o a --fulls-only option skips all incremental dumps on the source
203    o an --export option tries to move tertiary volumes to import/export
204      slots when completed
205    o command-line syntax has changed incompatibly; see manpage or
206      'amvault --help'
207 * Rewritten and improved:
208    o amoverview
209    o amcheckdump
210
211                 Release Notes for amanda-3.1.0
212
213 config
214   * The 'rawtapedev' keyword was removed, and the 'label_new_tapes' keyword
215     was deprecated.
216   * New warnings for dangerous splitting configurations
217
218 changer
219   We have many changers implementing the new changer API. The new changers are
220   faster, more reliable, and have many new features.  One new features is that
221   the changer keeps track of which label is in which slot, allowing it to
222   locate a tape faster. But with some changers (new chg-multi or chg-robot
223   without a barcode), it doesn't get automaticaly notified if you change the
224   volume in a slot. In this case, you must notify the changer of it with the
225   'amtape <conf> update' command:
226     amtape DailySet1 update 3-8
227     amtape DailySet1 update 3-8=
228     amtape DailySet1 update 3=DailySet-003
229   See amanda-changers(7) for more information.
230
231 ndmp, dvdrw
232   New Amanda devices - see amanda-devices(7) for more information.
233
234 amsamba
235   The default amandapass file for the amsamba application is
236   $CONFIG_DIR/amandapass, but it is /etc/amandapass for program GNUTAR.
237   Don't forget to move the file if you switch to the amsamba application.
238
239 ampgsql, amsuntar, amraw
240   New applications to back up PostgreSQL databases, Solaris systems, and
241   raw device files, respectively.
242
243 amtape
244   Amtape's behavior has changed; see NEWS
245
246 amrmtape
247   Rewritten with new command-line interface; see NEWS
248
249 amdevcheck
250   New --label and --properties options give more information about device
251
252 amreport
253   New, more natural command-line interface (try 'amreport $config')
254
255
256                 Release Notes for amanda-2.6.1
257
258 amgtar, amstar, amsamba, amzfs-sendrecv
259   Three new programs implementing application-api.
260   Swithching from the program "GNUTAR" to the application "amgtar" have some
261   advantage:
262    - amgtar use by default the gtar --atime-preserve=system option, you must
263      disable it if you gtar relase doesn't have that option.
264    - Can be configured to cross filesystem.
265    - Can be configured to not check the device number on newer gtar
266      (--no-check-device of gtar).
267    - You can configure error message from gtar you don't want to see in the
268      report.
269
270 amzfs-snapshot, script-email
271   Two new scripts implementing script-api.
272   The 'zfs-snapshot' script must be used only with the 'amgtar' application.
273
274 amarchiver
275   New program to manipulate file in amanda archive format.
276
277 New perl Module:
278   Application (perl utility functions for Applications)
279   Archive (Perl access to the  amanda archive library)
280   Constants (perl access to build-time configuration values)
281   MainLoop (Perl interface to the Glib MainLoop)
282   Process (interface to process), used by amcleanup.
283   Script (perl utility functions for Scripts)
284   Tapelist (Manipulate the Amanda tapelist)
285   Xfer (Xfer-api)
286
287
288                 Release Notes for amanda-2.6.0
289
290 amcheckdump
291   New program written entirely in perl, it replaces 'amverify' and
292   'amveryfyrun'
293
294 amcryptsimple, amgpgcrypt
295   New encryption plugins based on gpg.
296
297 amserverconfig, amaddclient
298   New Initial Amanda configuration tools, these tools make assumptions,
299    please see man page.
300
301 Deprecated programs
302   'amverify' and 'amveryfyrun' are deprecated -- use amcheckdump.
303   'amdd' and 'ammt' are also deprecated. If you have scripts that use
304   them, then you must rewrite them in perl using the new perl modules.
305
306 Configure options
307   --disable-shared doesn't work because perl modules require shared library.
308   Instead, use --with-static-binaries to build staticailly linked binaries.
309   --with-amlibdir, libraries are now installed in $amlibdir
310     --without-amlibdir              : amlibdir=$libdir
311     --with-amlibdir=yes             : amlibdir=$libdir/amanda  (default value)
312     --with-amlibdir=/path/to/libdir : amlibdir=/path/to/libdir
313   --with-amlibexecdir, internal programs are installed in $amlibexecdir
314     --without-amlibexecdir                  : amlibdir=$libexecdir
315     --with-amlibexecdir=yes                 : amlibdir=$libexecdir/amanda
316                                                              (default value)
317     --with-amlibexecdir=/path/to/libexecdir : amlibdir=/path/to/libexecdir
318   --with-amperldir, Where to install perl modules
319     --without-amperldir               : amperldir=$amlibdir/perl
320     --with-amperldir=yes              : amperldir= $(perl installsitelib)
321                                                                 (default value)
322     --with-amperldir=/path/to/perldir : amperldir=/path/to/perldir
323
324 Path changes
325   Libraries are installed in $amlibdir (previously $libdir)
326   Internal programs are installed in $amlibexecdir (previously $libexecdir)
327   You must change your inetd/xinetd config for the new amandad path.
328   The amandad path change affect rsh/ssh auth, amanda-2.6.0 installations
329   will need to add an 'amandad_path' parameter to configuration files in
330   order to talk to older versions of Amanda:
331      amanda-2.6.0 client -> amanda-2.5.2 or earlier server: add
332        'amandad_path "/usr/libexec/amandad"' (or the appropriate path) to
333        /etc/amanda/amanda-client.conf
334      amanda-2.5.2 or earlier client -> amanda-2.6.0 server: add
335        'amandad_path "/usr/libexec/amanda/amandad"' (or the appropriate path)
336        to /etc/amanda/amanda-client.conf
337      amanda-2.6.0 server -> amanda-2.5.2 or earlier client: add
338        'amandad_path "/usr/libexec/amandad"' (or the appropriate path) to the
339        dumptype
340      amanda-2.5.2 or earlier server -> amanda-2.6.0 client: add
341        'amandad_path "/usr/libexec/amanda/amandad"' (or the appropriate path)
342        to the dumptype
343   The amandates files is now $localstatedir/amanda/amandates, previously it
344   was /etc/amandates, this file must be created on all client.
345
346 usetimestamps
347   It now defaults to 'yes'.
348
349 Glib
350   glib is required to compile and run amanda.
351   It is free and can be downloaded form http://www.gtk.org/download/
352
353 Device API
354   The Device API is a complete rewrite of all tape-access functionality.
355   To use the Device API, all devices must be specified by their full
356   name, e.g., tape:/dev/nst0.  Existing functionality is now available
357   in the tape, file, and rait devices, and a new Amazon S3 backend named
358   's3' is also available.
359
360 Perl Module
361   Link directly to Amanda, to support writing Amanda applications in Perl
362   Available Modules:
363     Changer (Execute changer scripts)
364     Cmdline (Parse command line argument)
365     Config (Parse config files)
366     Device (device-api)
367     Debug (Write to debug files)
368     Logfile (Parse log files)
369     Tapefile (Parse tapelist file)
370   Perl modules are installed in $amperldir
371
372 local security driver (auth)
373   Allows backups of the Amanda server without any need for network
374   configuration, and similarly allows amrecover to work on the Amanda
375   server without any network configuration.
376
377 make installcheck
378   Almost 200 unit tests are available, which should be run on an installed
379   copy of Amanda.  See http://wiki.zmanda.com/index.php/Testing for more
380   information.
381
382 flush-threshold-dumped, flush-threshold-scheduled, taperflush
383   These three config options allow to better fill your tapes.
384   They are what was known as the taperstart/taperflush feature.
385
386
387                 Release Notes for amanda-2.5.2
388
389 IPv6
390
391   IPv6 support is enabled by default if your OS support it, if your OS is
392   not working correctly with IPV6, you can disable it at configure time
393   with '--without-ipv6'.
394
395 readblocksize
396
397   This option is useful only if you configured amanda with a big
398   '--with-maxtapeblocksize' and your hardware can't works with big block
399   size.
400   
401
402                 Release Notes for amanda-2.5.1
403
404
405 usetimestamps
406
407   This new feature will record all dump with timestamp instead of datestamp,
408   it will allow to do many dump in a day and recover easily anyone of them.
409
410   If you use this features, you will not be able to downgrade to 2.5.0 or
411   earlier.
412
413   see the usetimestamps section of 'man amanda.conf'
414
415
416 bsdudp/bsdtcp
417
418   These are 2 new auth, they still use bsd authentification like bsd, but
419   use less port.
420
421   bsdudp is like bsd, it use udp for connecting to client but it will use
422   only one tcp port for all data stream.
423
424   bsdtcp use tcp to connect the to client and it's the only network
425   connection use.  It doesn't have the udp packet size limit, so you can
426   have an unlimited number of DLE for a single host.
427
428 amrecover use the security-api
429
430   amrecover now use the security-api, You don't need to configure an
431   amindexd and an amidxtaped services in your xinetd.
432   amindexd and amidxtaped will be launched by amandad like any other services.
433   You must do modification to your xinetd configuration and .amandahosts toi
434   allow connection to amindexd and amidxtaped.
435
436 new format of xinetd.d/amanda
437
438   amandad get in arguments the list of services it can launch, you must add
439   theses services in the server_args options.
440
441 new format of .amandahosts
442
443   You must append to each line the services this client can launch, the
444   default is "amdump"
445
446
447 See the AUTHORIZATION section of the amanda man page and the
448 docs/howto-auth.txt
449