un-do make check since there's no useful content .. fooled by INSTALL!
[debian/amanda] / NEWS
diff --git a/NEWS b/NEWS
index f88b5e89767570ecdad0738ae290e21ef7283418..c66580bafe46b5bc6bc745b41b3ec3814f8d0116 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,9 +1,223 @@
+Changes in release 3.1.0
+
+   * Deprecated old changers; see amanda-changers(7) for replacements.  These
+     changers are still available in the distribution, but will be removed in a
+     future release.
+      o chg-null
+      o chg-zd-mtx
+      o chg-rait
+      o chg-disk
+      o chg-multi
+   * Although chg-zd-mtx is still supported, we recommend that all users upgrade
+     to the more efficient chg-robot.  See contrib/convert-zd-mtx-to-robot.sh
+     for a useful conversion script.
+   * Amanda server configuration file changes (amanda.conf)
+      o deprecated configuration keywords:
+        + label_new_tapes
+      o keywords deprecated in 2.6.1:
+         + rawtapedev
+        + tapebufs
+        + file-pad
+      o new configuration keyword
+         + autolabel   -- replace label_new_tapes
+         + columnspec  -- can specify a precision.
+         + order       -- in script, to specify script order execution.
+         + client_port -- in dumptype, to specify which port to connect on
+                          the client.
+         + estimate    -- in dumptype, can specify multiple estimate method.
+      o accept 'define' keyword for defining an holdingdisk
+   * Amanda client configuration file changes (amanda-client.conf)
+      o new configuration keyword
+         + debug_days  -- how many days to keep debug files.
+         + client_port -- use by amrecover, specify which port to connect on
+                          the server.
+   * Removed compile-time default --with-changer-device: specify a device
+     explicitly in amanda.conf instead
+   * amtape behavior has changed:
+      o 'device' subcommand removed
+      o 'slot advance' subcommand removed
+      o 'update' subcommand no longer displays each slot as it is updated, and
+        is not supported by all changers
+      o taperscan output has changed
+      o new 'inventory' subcommand
+   * amrmtape rewrite
+      o use long option
+         + --changer    -- Specify which changer to use
+         + --cleanup    -- Remove logs and indexes associated with label
+         + --dryrun     -- do not update the original copies.
+         + --erase      -- Attempt to erase the data contained on the volume
+         + --keep-label -- Do not remove label from the tapelist
+         + --quiet      -- Opposite of --verbose
+         + --verbose    -- List backups of hosts and disks that are being
+                           discarded.
+   * amdevcheck
+      o new --label option.
+      o new --properties option.
+   * Device API
+      o changed wildcard setting for S3_BUCKET_LOCATION from "" to "*"
+      o new 'ndmp:' device to write to a tape on an ndmp server.
+      o new 'dvdrw:' device to write to a dvd drive.
+   * Application API
+      o new properties to many applications
+      o amgtar
+         + new ACLS, SELINUX and XATTRS properties
+      o amsamba
+         + Allow '\' in diskname and amandapass.
+         + new ALLOW-ANONYMOUS property.
+      o new applications:
+         + ampgsql  -- Backup PostgreSQL using continuous WAL archiving
+         + amsuntar -- Backup filesytem with the SUN tar
+         + amraw    -- Backup only one directory entry
+   * New taper, with DirectTCP support, changed tape and catalog format:
+      o all dumpfiles are now F_SPLIT_DUMPFILE
+      o all on-tape dumpfiles have numparts=-1, since it's no longer possible
+        to calculate this value in advance
+      o there is no logging or reporting of zero-byte, successful parts (this
+        may cause gaps in filenums in the catalog)
+   * Redesigned amreport
+      o much more natural command-line interface (just run 'amreport $config')
+      o experimental XML output
+   * configuration override for dumptype works with inheritance.
+
+Changes in release 2.6.1p2
+   * amtapetype: new -p option
+   * Bugs fixed
+      o S3 device driver
+      o amcheckdump
+      o file not removed from holding disk
+      o sendbackup compatibility with a 2.4.2 server
+      o handle EROFS error from tape device.
+      o zfs snapshot name us the diskname.
+      o fix fd allocation in amandad
+      o crash in amflush
+
+Changes in release 2.6.1p1
+
+   * amplot: better output
+   * Don't include genversion.h in distribution tarballs.
+   * 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
+
+   * Amanda server configuration file changes (amanda.conf)
+      o deprecated configuration keywords:
+         + rawtapedev
+        + tapebufs
+        + file-pad
+   * 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