4.8.2 Fri Mar 28 2003
- really fixed no epoch handling (thanks to Jennifer Cranfill)
- some small improvements in the upgrade code
- some updates in the man page

4.8.1 Tue Mar 25 2003
- fixed wrong log file location (pointed out by Akop Pogosian)
- fixed removing of autoprovides data bases (pointed out by Akop Pogosian)

4.8 Mon Mar 24 2003
- fixed some problems with older perl versions (pointed out by Enrico Ardizzoni)
- some major improvements in the upgrade code plus a new option ResolveAvoidNew
- no epoch is now treated as epoch=0 for local files (pointed out by Jennifer Cranfill)
- new option deldbentry
- fixed wrong lock file location (pointed out by Leif Olson)
- no longer fail if DB_File is not found, plus new option UseDataBase
- preservation of mtime of rpms downloaded via ftp (suggested by George Georgalis)
- small bug fixes

4.7.2 Tue Mar 18 2003
- warn about excluded rpms in debug mode
- support for AIX (thanks to Leif Olson)
- support for older rpm versions to make it work on Tru64 machines (thanks to Leif Olson)
- new option RpmOption to pass additional options to rpm during upgrade
  (e.g., --ignoreos as suggested by Leif Olson)
- made all warnings go to STDERR
- some cleanups

4.7.1 Mon Mar 10 2003
- new option CheckModified to upgrade only unmodified rpms (suggested by Reinhard Zitzmann)
- small improvements in the upgrade code

4.7 Tue Feb 11 2003
- removed internal HTTP code
- small improvements in comps.xml parsing code
- small improvements in distversion.sh (thanks to John Campbell)
- replaced "--nogpg" by "--nosignature" for rpm-4.1 and newer (thanks to Jim Apedaile)
- new replacement string #DistVersionNoDot2# to make rhsa.dld work with 8.0 (thanks to Guoching Su)
- make autodld download less rpms

4.6.6 Thu Jan 23 2003
- small bug affecting inclusion of config files fixed (thanks to David L. Crow)

4.6.5 Tue Jan 21 2003
- sfpt fixed (hopefully;-) for good

4.6.4 Sun Jan 19 2003
- fixed some sftp problems (pointed out by Kent Tan)
- SUSE config file fixed (thanks to Drew Einhorn)

4.6.3 Thu Jan  2 2003
- user defined variables via "Define=var=val" (essentialy patch form Stephen McCants)

4.6.2 Fri Dec 20 2002
- config files for yellowdog linux
- LWP is now default (internal http code will be removed in the next release)
- fixed a problem when version or release is equal to "0" (thanks to Juergen
  Vigna and Simon Ryan)

4.6.1 Mon Nov 18 2002
- fixed an "undefined sub" problem (thanks to Reinhard Z.)

4.6 Tue Nov 12 2002
- rewrote parts of the rpm handling to make it give the same results no matter
  if you use any rpm bindings or not
  options QueryHeaders and QueryDatabase are no longer used
- new option CHeckVendor (patch by Paul Holcomb)
- a few small bugs fixed

4.5.6 Fri Oct 18 2002
- small bug in the boot manager code fixed (thanks to Jorge Garcia for pointing
  this out)
- fixed a problem with storing rpms by arch (thanks to Dave Alden)

4.5.5 Fri Oct 11 2002
- warnings during comps parsing (introduced in 4.5.4) fixed (thanks to Jeff Frost)
- new option GPGHome to set the GNUPGHOME enviroment variable (patch from Paul
  Holcomb)

4.5.4 Thu Oct 10 2002
- protocol file no longer requires a host (thanks to Eric-Olivier Lamey)
- small bug in comps parsing code fixed (thanks to Jeff Frost)

4.5.3 Fri Oct  4 2002
- new option databasero (if your provides database is ro)
- fixed a small bug in the rpm selection code (thanks to George Georgalis)

4.5.2 Fri Sep 27 2002
- autoupdate now works again without LWP (thanks to Pekka for pointing this out)

4.5.1 Thu Sep 26 2002
- support for proxies requiring authentication (patch from Remy Chibois)
- fixed CheckGPG problem reported by Pekka

4.5 Fri Sep 20 2002
- new options dlddirinclude and dldrpminclude to select rpms from e.g.
  RedHat security advisory pages (suggested by Adam Thomas)
- ability to parse new xml-type comps files plus corresponding option
  compsdefault
- new option requiresxml to generate xml package lists for inclusion in
  xml comps files

4.4.6 Mon Sep  9 2002
- better compatibility with rpm-4.1
- some problems with "noqueryheaders" option fixed

4.4.5 Sun Sep  1 2002
- handle the case where rpm version comparison returns values other
  than -1,0,1

4.4.4 Sat Aug 31 2002
- problems with http code fixed (thanks to David Rees)

4.4.3 Thu Aug 29 2002
- small problem in lilo code fixed

4.4.2 Fri Aug 23 2002
- compatibility problems with perl 5.005 fixed (thanks to Alexander Bergolth)

4.4.1 Wed Aug 21 2002
- fixed typo in docs (thanks to Akop Pogosian)
- a few minor improvements

4.4 Mon Aug 19 2002
- include/exclude paterns are now checked in the order given
- support for further rpm perl bindings (RPM2 and RPM::Perlonly)
  configurable via RPMBindings=1|2|3
- new option "Timeout" allows to set a timeout for all network operations
- new option "--resolve" lists all requirements for the given rpms
- new option "--resolveuserpmdb" to use the internal rpm data base
  for resolving dependencies
- new option "--adddbentry name:capability" to add entries to the provides
  data base

4.3.7 Sat Aug 10 2002
- ResetInclude/Exclude is deprecated, please use ResetPatterns
- some small improvements

4.3.6 Thu Aug  8 2002
- dedection of duron cpus (thanks to Alex Aufrere)
- some typos fixed (thanks to Lars Nummedal)
- minor bug in comps code fixed
- better proxy integration: LWPProxy, LWPNoProxy

4.3.5 Thu Aug  1 2002
- "No rpms given to get" problem fixed (thanks to Rainer Lay and
  Michael Redinger)
- dld part would always be invoked if DldConfig is used in the config
  file (thanks to Taras)

4.3.4 Tue Jul 23 2002
- fixed a problem with GetAll (thanks to Taras)
- white space at the end of a value in a config file
  is now ignored (thanks again to Taras)
- use rpms in UpdateDir to resolve deps also if rpms are
  given on the command line (suggested by Jennifer Cranfill)

4.3.3 Thu Jun 20 2002
- fixed problems with older rpm versions (thanks to Rainer Lay)
- small improvement in the upgrade code
- kernel now triggers kernel-smp,... during autoget (suggested by Jeff Frost)

4.3.2 Fri Jun 14 2002
- problem when rpms are stored by arch in the update dir fixed (thanks
  to Dave Alden)
- fixed a small problem in the merge mode (thanks to Andrew Jorgensen)

4.3.1 Tue Jun 11 2002
- warning if no rpms are found at all on a server (thanks to Chris Paul)
- problems with perl 5.005 fixed (thanks to Alexander Bergolth)

4.3 Sun Jun  9 2002
- if the updated dir ends in two slashes, it will be searched
  according to archs and downloaded rpms will be stored according
  to archs.
- autoupdate now disables /sbin/grubby if DoBoot=1 is used
- config files can now read in other files; new options
  IncludeFile, ResetInclude, ResetExclude
- merge mode now handles dependencies 

4.2.1 Tue May 28 2002
- Fixed problems with warnings for src rpms (thanks to Damjan Lango)

4.2 Sun May 26 2002
- some improvements in the upgrade code
  it will now handle dependencies for kernels

4.1.1 Thu May 23 2002
- a problem with remote provides databases fixed (thanks to Pekka Savola)

4.1 Mon May 20 2002
- new feature to parse a comps file during get mode.
  corresponding new options: Comps, Languages

4.0.3 Wed May 15 2002
- better fix for the exclude pattern problem

4.0.2 Wed May 15 2002
- fixed a problem with exclude patterns (thanks to Jeff Frost)

4.0.1 Sun May 12 2002
- sftp now accepts nonstandard port
- sftp now handles links during DldRecursive
- new config file option SSHCipher

4.0 Wed May  8 2002
- support for sftp

3.9 Tue May  7 2002
- support for the "obsoletes" rpm tag during uprades
- support for old syntax "DldRecurse" added (thanks to Michael Redinger)

3.8.1 Sun May 5 2002
- some small bugs fixed
- improvements in the upgrade code
- improvements in the selection code
- renamed option DldGetInstalled -> DldAddInstalled (now also available
  on the command line)
- new option DistLang
- new option DirWarnings for dld config files

3.8 Fri May 3 2002
- small bug in the version comparison code fixed
- support for pre 2.x syntax removed
- resume of incomplete ftp downloads
- new options GetAll, CheckSize

3.7.4 Tue Apr 25 2002
- some minor cleanups
- changed "recurse" -> "recursive"
- changed "dldrecurse" -> "dldrecursive"

3.7.3 Wed Apr 24 2002
- some minor improvements in the upgrade code
- small bug with with remote provides databases fixed

3.7.2 Sun Apr 21 2002
- avoid warnings (hopefully) fixed for good now

3.7.1 Sat Apr 20 2002
- passing user/pass to lwp if present
- new option to use a lock file
- avoid warnings about nonexistent directories corresponding to arch's 

3.7 Fri Apr 19 2002
- support for LWP added (essentially patch from Andrey Sukhorukov)
  check out the new options UseLWP and LWPProtocols
- problem with remote provides databases fixed for good (thanks to Bert de Bruijn)

3.6.2 Fri Apr 19 2002
- workaround for rpm-perl bug fixed

3.6.1 Thu Apr 18 2002
- a problem with remote provides databases fixed (thanks to Bert de Bruijn)

3.6 Wed Apr 17 2002
- you can now choose to query rpm headers and the rpm database using the
  new options QueryHeaders and QueryDatabase. This
  will use the perl rpm bindings and, in particular, use the EPOCH tag
  during version comparison (for local rpms).
- new option to log to syslog (use "syslog" as name for the log file)
- if you want to check all subdirs according to your arch, you can
  now use "path//". The old syntax "path/" for ftp sites is deprecated.
- new option "FixRPMNames"
- bug in http parsing code fixed (thanks to Woody McLendon for helping me
  tracking this one down!)

3.5.9 Fri Apr 14 2002
- now using autoflush for http sockets (thanks to Woody McLendon)
- some changes for future options

3.5.8 Fri Apr 12 2002
- compare option fixed (thanks to Graeme Wilford)
- some changes in the version comparison code (pointed out by Graeme Wilford)

3.5.7 Tue Apr 9 2002
- some changes for future options

3.5.6 Sat Apr 6 2002
- problem with DldUseDB option fixed  

3.5.5 Tue Apr 4 2002
- new database creation fixed

3.5.4 Wed Apr 3 2002
- problems with Include/Exclude fixed (thanks to Lars Nummedal)
- new mailing list https://www.mat.univie.ac.at/mailman/listinfo/autoupdate 

3.5.3 Thu Apr 2 2002
- further problems with perl 5.005 fixed (thanks again to Alexander Bergolth)
- fixed dist option

3.5.2 Mon Apr 1 2002
- yast (yet another stupid typo) fixed (thanks to Ramiro Morales)
- new option showlatest
- some cleanups
- some additions to the man page (thanks to Stefan and Eric B. Decker)
- problems with @INC under RedHat 6.{1,2} fixed and "use warnings"
  disabled in autoupdate.pm since it does not work under perl
  5.005 !?? (thanks to David Rees and Alexander Bergolth) 

3.5.1 Sat Mar 23 2002
- autoget mode fixed (stupid typo in a sub)
- another stupid typo in a sub fixed (thanks to Matthias Andree)

3.5 Fri Mar 22 2002
- support for the repackage option of rpm
- rewrote some parts to use rpm header objects rather
  than filenames. Put this stuff into a separate module
  autoupdate.pm, so others can reuse this code. This
  is WIP, if you are interested, let me know.

3.4.6 Sat Mar 16 2002
- some minor improvements in the http code 

3.4.5 Thu Mar 14 2002
- problems with purge part fixed (patch from David Rees)
- new options debughttp and debugftp

3.4.4 Fri Mar  8 2002
- fixed typo introduced in the previous release (noverbose
  option broken)

3.4.3 Tue Mar  7 2002
- verbose option no longer implies Warnings (pointed out by
  Mike Radomski)
- some problems with DistArch fixed (pointed out by
  Mike Radomski)
- added "rpmnamewarnings" as command line option

3.4.2 Sun Mar  3 2002
- using close rather than shutdown for sockets to make older
  perl versions happy (thanks to David Rees for reporting this)

3.4.1 Sun Feb 10 2002
- default entry in lilo.conf was not updated (thanks to David J. Morse
  for pointing this out)

3.4 Tue Jan 29 2002
- check rpm signature after ftp transfers and retry if
  the check fails (suggested by Bertil Askelid)
- added "-debug" to the list of extensions for kernel
  rpm names (pointed out by Neal D. Becker)

3.3.9 Tue Jan 15 2002
- bug in version code fixed (1.0-11 newer than 1.0-101)
  (thanks to Paul Wagland) 

3.3.8 Fri Jan 11 2002
- DldUseDB option was ignored (thanks to Pekka Savola) 

3.3.7 Thu Jan 10 2002
- changed version code such that mutt-1.2.5.1 is newer than mutt-1.2.5i
  (thanks to Pekka Savola) 

3.3.6 Tue Jan  8 2002
- more problems with autoprovides data base on server fixed
  (thanks again to Josko Plazonic)

3.3.5 Mon Dec 17 2001
- removal of rpms was broken (thanks to Josko Plazonic)
- problems with autoprovides data base on server fixed
  (thanks again to Josko Plazonic)

3.3.4 Fri Dec 14 2001
- two small bugs with "file:///dir" url's fixed

3.3.3 Wed Nov 21 2001
- typo in the previous stunnel bug fix (thanks to Michel de Groot)

3.3.2 Tue Nov 20 2001
- new option HTTPSendHost to make virtual hosts work (credits go to Chuck Moss)
- stunnel pid file name problem fixed (patch from Michel de Groot)

3.3.1 Thu Nov 15 2001
- minor enhancements for guessing requirements

3.3 Fri Nov  9 2001
- support for https via stunnel (idea from Michel de Groot)

3.2.5 Thu Nov  8 2001
- some cleanups

3.2.4 Wed Nov  7 2001
- added redirect support to http code (suggested by Michel de Groot)

3.2.3 Tue Nov  6 2001
- some cosmetic fixes
- changed from error to warning, if the new kernel image is
  present in the boot manager (thanks to Damjan Lango)

3.2.2 Wed Oct 24 2001
- dldall option can now be used twice to obtain a value
  of "DldAll=2"
- new option mergeall (patch from Chris Bailiff)
- removed logrotate config file from rpm (some users don't
  want the log file to be rotated automatically).

3.2.1 Fri Oct 12 2001
- fixed a bug where strings were not matched literally (thanks to
  Gustav Schaffter)
- logrotate config file

3.2 Sat Oct  6 2001
- support for provides databases from remote server
- new options mergedb, createdb

3.1.9 Wed Sep 19 2001
- small bug in recurse code fixed (thanks to Benjamin Johnson)

3.1.8 Sat Sep 15 2001
- small bug in comparison code fixed
- typo in man page fixed (thanks to Pekka Savola) 

3.1.7 Wed Sep 12 2001
- now guessing that "item" is provided by "item" if it cannot be
  found in the provides database
- get mode now tries to resolves items using the provides database

3.1.6 Mon Sep 10 2001
- minor bug in dld part fixed

3.1.5 Thu Aug  9 2001
- some minor cleanups

3.1.4 Tue Aug  7 2001
- fixed removebad part

3.1.3 Mon Aug  6 2001
- alias entries in lilo.conf are now handled (thanks to Graeme Wilford)
- new option DldConfigDir
- FTPRetry part improved (thanks to Bertil Askelid)

3.1.2 Wed Aug 1 2001
- just found out that there is no need to reinstall grub!
  removed all corresponding code and items
- small bug fix in the boot manager code

3.1.1 Tue Jul 31 2001
- database given on the command line is not used (thanks to Graeme Wilford)
- smp kernels not upgraded correctly (thanks to Omer van der Horst Jansen
  and Graeme Wilford)

3.1 Mon Jul 30 2001
- added support for grub
- made boot manager installation easier to customize:
  BootManager, BootScript, BootSuffix, UseBootSuffix, BootConf
- renamed some options to allow for different
  boot managers. The old options still work but
  might be removed in the future

  command line options:
  lilo         -> boot
  liloaddasnew -> bootaddasnew

  config file variables:
  DoLilo       -> DoBoot
  LiloAddAsNew -> BootAddAsNew
- some minor bug fixes

3.0.3 Thu Jul 26 2001
- changed log file location, added date to log
- forgot to add contents of update dir during download
- changed dldall option
  now only rpms for which no local version is present get
  only downloaded if they are not in the provides database
  to get the old style, use dldall twice or set it to 2 in the configs

3.0.2 Tue Jul 24 2001
- fixed misspelled sub

3.0.1 Mon Jul 23 2001
- now adding installed rpms to provides database if
  no rpm dir is present
- fixed broken resolve feature
- fixed broken merge feature
- added log option

3.0 Fri Jul 20 2001
- added http support
- added get mode
- added provides database to speed up things
- some cleanups

2.8 Sun Jul 15 2001
- split autoupdate into four parts auto(upd|ins), autodld,
  automrg, and autoprg to make it more convenient to use
  and to avoid the name conflict with the "autoupdate"
  script from autoconf. Moreover, the autoupdate script
  might be removed entirely in future versions.
- renamed some options to make them consistent and
  suitable for supporting protocols other than ftp
  in the future. The old options still work but
  might be removed in the future

  command line options:
  ftpurl       -> url
  ftpconfig    -> dldconfig
  ftpall       -> dldall
  ftprecurse   -> dldrecurse
  matchftp     -> dldmatch
  updatekernel -> kernel
  postftpscript-> postdldscript
  updateall    -> install
  updatealldir -> installdir
  matchmerge   -> mergematch
  client       -> 'removed'

  config file variables:
  DoFTP          -> DoDld
  FTPAll         -> DldAll
  FTPRecurse     -> DldRecurse
  FTPConfig      -> DldConfig
  FTPGetInstalled-> DldGetInstalled
  PostFTPScript  -> PostDldScript
  MatchFTP       -> DldMatch
  MatchMerge     -> MergeMatch
  DoUpdateKernel -> DoKernel
  DoUpdateAll    -> DoInstall
  DirUpdates     -> UpdateDir
  DirUpdatesAll  -> InstallDir
  DirRPMs       -> RPMDir
  DirStore      -> StoreDir

2.7.10 Sat Jun 23 2001
- fixed an error in lilo part reported by Pekka

2.7.9 Mon Jun 11 2001
- fixed stupid error for DirStore option
- Thanks to JP Vossen for pointing this out

2.7.8 Thu Jun  7 2001
- query rpm for arch of installed packages

2.7.7 Tue May 22 2001
- fixed a small bug in the purge part

2.7.6 Mon May 21 2001
- Now using internal getcwd, uname functions from the POSIX module.
- Using lsb_release if available.

2.7.5 Wed May 16 2001
- added support for custom ftp port (via "host.domain:port")

2.7.4 Wed May  9 2001
- added SUSE config
- added mandrake config
- new option RPMNameWarnings 

2.7.3 Mon May  7 2001
- added distarch option
- ftp recurse now handles relative paths

2.7.2 Sun May  6 2001
- added support for "athlon"
- small bug fixes
- added SUSE support to distversion.sh (thanks to Richard Boss)

2.7.1 Fri May  4 2001
- fixed some problems with recurse mode

2.7 Thu May  3 2001
- lilo mode now works if the current kernel image is
  /boot/vmlinuz (i.e., without version-release extension)
- added recurse option
- changed the upgrade mode: Exclude patterns for kernels are
  no longer needed (in fact, if used, they will now prevent
  kernel upgrades!) and are replaced by KernelExt
- added client option (suggested by Stefan Furtmayr)
- added PostFTPScript

2.6.4 Tue May  1 2001
- parse config file given on the command line instead of
  default config file and before parsing command line arguments

2.6.3 Mon Apr 30 2001
- fixed some errors in man page (pointed out by Stefan Furtmayr)
- recurse through directories corresponding to architecture
  in update directory

2.6.2 Thu Apr 26 2001
- better version comparison code

2.6.1 Mon Apr 23 2001
- added support for alphaev6 (thanks to Allan Frank)

2.6 Mon Apr 23 2001
- added distversion.sh to make rpm work on different
  distributions
- better support for architectures other than ix86:
  alpha,sparc,sparc64,ppc,ia64

2.5.6 Wed Apr 18 2001
- fixed a perl warning (some version of perl
  enter a loop over an empty array once!?)

2.5.5 Thu Apr 17 2001
- now upgrading kernel after rpms
- fixed env "HOME" so that gpg works if run from
  cron (thanks to Adam (StatiC) Gibson)
- made some changes to the default configuration
  (most suggestions by Stefan Furtmayr)

2.5.4 Mon Apr 16 2001
- some cosmetic changes in the debugging output
- put config into separate rpm (as suggested by Wil Reilly Cooley)

2.5.3 Sat Apr  7 2001
- better handling of links during ftprecurse
- added postupdatescript option also on the command line

2.5.2 Fri Apr  6 2001
- added patch from Torsten Lehmann:
  - new option PostUpdateScript
  - improved ftprecurse code

2.5.1 Thu Apr  5 2001
- it is now possible to turn off warnings
- nicer debugging output
- added FTPGetInstalled option to make Brendan Byrd happy
- some other minor fixes

2.5 Wed Apr  4 2001
- rpms can now be given on the command line
- accepting rpm names without release

2.4.3 Tue Apr  3 2001
- added ftprecursive option (patch from Brendan Byrd/SineSwiper)

2.4.2 Fri Mar 30 2001
- fixed broken liloaddasnew option

2.4.1 Thu Mar 29 2001
- fixed exit code

2.4 Mon Mar 12 2001
- fixed removing of bad rpms.
- added cleanupkernel option.
- added liloaddasnew option.

2.3.1 Fri Mar  9 2001
- upgrading modutils/mkinitrd before kernel rpms.

2.3 Fri Mar  9 2001
- new option updatealldir.

2.2 Tue Mar  6 2001
- improved upgrade code. Kernel upgrades are done only during upgrade mode.

2.1 Mon Mar  5 2001
- improved upgrade code. Fixed bug in lilo part.

2.0 Thu Mar  1 2001
- included Kernel upgrade feature.

1.1 Wed Feb 28 2001
- new option matchftp. Minor bug fixes.

1.0.2 Tue Feb 27 2001
- minor bug fixes.

1.0.1 Mon Feb 12 2001
- fixed warning if config file does not exist.

1.0 Fri Feb  9 2001
- did some testing. Think it deserves a number not starting with 0.
- uses $TMP environment variable if available

0.9.44 Wed Feb  7 2001
- some security enhancements.
  world writable config files will be skipped.

0.9.43 Thu Feb  6 2001
- small improvement in upgrade code

0.9.42 Mon Feb  5 2001
- removed bug in version comparison code introduced in 0.9.39
- always sort rpms

0.9.41 Sun Feb  4 2001
- nicer output/debugging info

0.9.40 Fri Feb  2 2001
- more secure tmp file creation
  (thanks again to Pekka for his help!)

0.9.39 Fri Feb  2 2001
- fixed some problems with older perl versions.
  (thanks to Pekka for his help!)

0.9.38 Fri Feb  2 2001
- added "DefaultUser/DefaultPass" option.
- better error messages if ftp fails.
- added patch from Pekka Savola for spec file.
- fixed gpg signature check.

0.9.37 Thu Feb  1 2001
- minor improvements.

0.9.36 Wed Jan 31 2001
- finished rewriting the code.
- syntax of ftp config file changed slightly.
