add git repo locations to package
[debian/amanda] / NEWS
diff --git a/NEWS b/NEWS
index 1634f9c954ac0972638b93ec41526d6afe822d42..50242231119c2c3d3d3a63a988c931f73faf76bc 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,222 @@
+Changes in release 2.6.1p1
+
+   * amplot: better output
+   * Don't include genversion.h in distribution tarballs.
+   * Many bugs fixed
+         o S3 device driver
+         o rait device driver
+         o amstatus
+         o configure
+         o application-api
+         o compilation on some platform
+         o others small bug
+
+Changes in release 2.6.1
+
+   * Application API: Allow to easily write wrappers around any backup program,
+     See the 'amanda-applications' man page.
+      o amgtar: Use GNU tar, it is a lot more configurable than the GNUTAR
+        program. See 'amgtar' man page.
+      o amstar: Use star to do a backup, it work only on a partition. See
+        'amstar' man page.
+      o amsamba: Use smbclient to backup a cifs share, see amsamba man page.
+      o amzfs-sendrecv: Do a backup of a ZFS filesystem with 'zfs send'.
+   * Script API: Allow to run script before and after amanda process, see the
+     'amanda-scripts' man page.
+      o amzfs-snapshot: Do a snapshot of a ZFS filesystem, then 'amgtar'
+        application will backup the snapshot. See 'amzfs-snapshot' man page.
+      o script-email: Simple script to send email. see 'script-email' man page.
+   * Changer API v2.0: perl-based changer interface supporting concurrent
+     use of multiple devices and changers.
+      o currently operating in "compatibility mode," calling old changer
+        shell scripts.
+      o under active development.
+   * Xfer API: generic library to move and filter data with maximal efficiency
+      o can read from and write to arbitrary devices, files, etc.
+      o only used in some applications.
+   * Amanda archive format: A simple archive format that an application can
+     use to create backup image.
+   * 'amarchiver' program to manipulate file in amanda archive format.
+   * Many improvements to report better error message to user.
+   * amtape subcommands 'slot prev' and 'slot last' are removed.
+   * Dozens more perl libraries, with more stable interfaces.
+   * Many bugs fixed and improvement.
+   * amgetconf '--client' option to retrieve config from
+     amanda-client.conf on a client.
+   * Amanda configuration file changes
+       o new application-tool section
+       o new script-tool section
+       o new device section
+       o new changer section
+
+Changes in release 2.6.0
+
+   * configure --disable-shared doesn't work because perl modules require
+     shared libraries.  Use configure --with-static-binaries to build
+     statically linked binaries.
+   * 'amverify' and 'amverifyrun' are deprecated and replaced with the
+     new, more flexible 'amcheckdump'
+   * 'amdd' and 'ammt' are deprecated.
+   * Some Amanda files are now installed in new "amanda/" subdirectories:
+     libraries are now installed in $libdir/amanda and internal programs
+     are now installed in $libexecdir/amanda.
+   * The amandates file, previously at /etc/amandates, is now at
+     $localstatedir/amanda/amandates.  You may want to move your existing
+     /etc/amandates when you upgrade Amanda.
+   * New 'amcryptsimple', 'amgpgcrypt' - encryption plugins based on gpg.
+   * New 'amserverconfig', 'amaddclient' - Initial Amanda configuration tools
+     these tools make assumptions, please see man page.
+   * Many bugs fixed and code rewrite/cleanup
+   * glib is required to compile and run amanda.
+   * Device API: pluggable interface to storage devices, supporting tapes,
+     vtapes, RAIT, and Amazon S3
+   * New perl modules link directly to Amanda, to support writing Amanda
+     applications in Perl. Perl module are installed by default in the perl
+     installsitelib directory. It can be changed with
+     'configure --with-amperldir'.
+   * New 'local' security driver supports backups of the amanda server
+     without any network connection or other configuration.
+   * Almost 200 unit tests are available via 'make installcheck'.
+   * Amanda configuration file changes
+         o amanda.conf changes
+               + flush-threshold-dumped
+               + flush-threshold-scheduled
+               + taperflush
+               + device_property
+               + usetimestamps default to yes
+
+Changes in release 2.5.2p1
+
+   * Many bugs fixed
+         o Many IPv6 bugs
+               + missing sockaddr_storage
+               + missing AI_V4MAPPED and AI_ALL
+               + compare of IPv4 and IPv6 v4mapped address.
+               + (bsd/bsdudp): server use two sockets,
+                  one for IPv4 and one for IPv6
+         o amflush/autoflush
+         o chown/chmod
+         o amstatus
+         o compilation on some platform
+         o others small bug
+
+Changes in release 2.5.2
+
+   * Many bugs fixed and code cleanup
+   * krb5 auth is working
+   * Works with IPv6 address
+   * Amanda configuration file changes
+         o amanda.conf changes
+               + debugging is enabled in the config file
+                 see all debug_* config option
+               + tapetype 'readblocksize', if maxtapeblocksize is set too
+                 larger for your hardware
+
+Changes in release 2.5.1p3
+
+   * Many bugs fixed
+   * amrecover improve handling of not ascii filename in index.
+   * Works with tar-1.16 and exit status of 1.
+   * Can define a LASTSLOT in a chg-disk config file.
+
+
+Changes in release 2.5.1p2
+
+   * Many bugs fixed
+   * amoverview is working
+   * dumptype starttime is working
+
+   * Amanda command changes
+         o amtape accept the -o arguments
+         o amgetconf --list to list all tapetype, dumptype, holdingdisk
+           or interface
+         o amgetconf can return a value of a specific tapetype, dumptype,
+           holdingdisk or interface
+
+
+Changes in release 2.5.1p1
+
+   * Many bugs fixed:
+         o Timeout waiting for ACK
+         o "illegal density" with dump
+         o IRIX: Parse config file, amrecover
+         o MacOs: compilation
+         o amrecover with FreeBSD/OpenBSD
+   * Some other small cleanup.
+   * Remove contrib/sst.
+
+
+Changes in release 2.5.1
+
+   * Defects found by Coverity scan and Klocwork K7 analysis tools fixed.
+   * Works with GNU tar 1.15.91 - work with new gtar state file format.
+   * Open SSL encryption support
+   * Two new authentication methods: bsdtcp, bsdudp.
+   * Unlimited number of DLEs on a client with bsdtcp, rsh and ssh
+     authentication methods.
+   * Recovery process amrecover uses Secure API. amoldrecover command
+     (same syntax and functionality as amrecover command) is provided for
+     compatibility with old Amanda releases. amoldrecover command uses old
+     amidxtaped/amindexd protocol.
+   * Amanda debug files are separated into client/server/amandad and
+     are also classified based on Amanda configuration name.
+
+   * Amanda command changes
+         o amfetchdump -o is replaced by -O.
+         o amcheck -w option does all tests including the tape writable test.
+           Use amcheck -t -w to do only the tape writable test.
+         o -o command option to override Amanda configuration. See amanda man
+           page for details.
+         o amgetconf command doesn't write the BUGGY message when a entry
+           is not found in the configuration file.
+
+   * Amanda configuration file changes
+         o amanda.conf changes
+               + amrecover_do_fsf in amanda.conf defaults to yes
+               + amrecover_check_label in amanda.conf defaults to yes
+               + usetimestamps in amanda.conf to support multiple
+                 backup runs in a calendar day.
+               + holdingdisk in amanda.conf supports new values:
+                 NEVER, AUTO, REQUIRED.
+               + amandad_path, client_username and ssh_keys in
+                 amanda.conf for ssh/rsh authentication.
+         o New amanda client configuration file - amanda-client.conf.
+           Different client configuration file can be used for each Amanda
+           configuration.
+               + gnutar_list-dir and amandates can be specified in
+                 Amanda client configuration file - amanda-client.conf
+         o .amandahosts format changes to allow use of secure API for recovery.
+         o Amanda service entries in xinetd configuration has changed. 
+
+
+Changes in release 2.5.0p2
+
+* listhost subcommand in amrecover
+
+Changes in release 2.5.0p1
+
+* Add the 'amtape update' command.
+
+Changes in release 2.5.0
+
+* Communication security/authentication: Kerberos 4/5, OpenSSH
+* Data security: Symmetric/Assymetric encrytion algorithms (aesutil
+  and gpg encryption),  Encryption can be done on server or client,
+  Custom encryption utilities can be used.
+* Compression: Ability to add custom compression tools. This is a
+  really useful feature especially since it can specified for a DLE.  You
+  can use different compression algorithm for images, binaries, ascii files
+  and so on.
+* Dump images spanning multiple media volumes - Dump images are no
+  longer restricted to a single media volume (tape or vtape).  Data restoration
+  can be done using amrecover and amfetchdump commands.
+* Auto tape labelling - This optional feature is good for disk backups.
+
+Change in release 2.4.5p1
+
+* New [--days <num>] argument to 'amadmin <conf> tape'.
+* New amoverview -last -num0 -togo0 options.
+
 Change in release 2.4.5
 
 * new displayunit global option to select the unit use to display number
@@ -114,13 +333,9 @@ Changes in release 2.4.3b1
 * new autoflush option.
 * new dumperstr option to specify the priority order of each dumper.
 
-Changes in release 2.4.2p2
+Changes in release 2.4.2
 
-* Mostly bug fixes.
 * Samba passwords are now sent to smbclient via a pipe and never displayed.
-* Amrecover should now work with xfsrestore.
-* Amrecover no longer binds an incorrect port that resulted in connection
-  failures on some systems.
 * Debug files in /tmp/amanda (--with-debug-dir) are now timestamped and old
   ones automatically cleaned out.  This means more space (a few KBytes) will
   be used since in a given run, several of the programs are called more than
@@ -128,16 +343,6 @@ Changes in release 2.4.2p2
   be lost by the file being overwritten.  The length of time to keep the
   files is controlled by --with-debug-days (default: 4).  The old flag
   --with-pid-debug-files is no longer needed and is ignored.
-* updated chg-zd-mtx.sh.in changer.
-
-Changes in release 2.4.2p1
-
-* Bugs fix release, the most annoying one is that amanda could retry
-  the same filesystem indefinitely if it is larger than the holding
-  disk but the estimate was smaller.
-
-Changes in release 2.4.2
-
 * dumptypes can be specialized in the disklist file
 * Amanda will never use more space than specified (use) for an holding
   disk
@@ -153,7 +358,7 @@ Changes in release 2.4.2
 * new force-bump, force-no-bump and unforce-bump command in amadmin.
 * Increased the maximum number of filesystems that can be backed up
   from a single host, by increasing the maximum UDP request packet
-  size
+  size.
 * A new `dtimeout' keyword in amanda.conf to replace the READ_TIMEOUT
   constant in dumper.c.
 * A new `ctimeout' keyword in amanda.conf to replace the CHECK_TIMEOUT