ChangeLog for cryptmount

15Aug06 - *** cryptmount-1.2 released

15Oct06	- added debian/* entries to default distribution

10Oct06	- augmented initscript to automatically include pathname of executable

05Oct06	- adjusted is_mounted() to use device-IDs rather than pathnames

01Oct06	- enhanced checking for missing command-line parameters

30Sep06	- added support for reading config-info from command-line via stream
	added separate unit-test for locks on privileged operations

02Sep06	- added support for 'pri=' flag in fsoptions for crypto-swap
	patched is_mounted() to mitigate pathname canonicalization in /etc/mtab
	added tests for pathname oddities in testing script

29Aug06	- incorporated Erich Schubert's patch for posix-compliant init script

14Aug06 - *** cryptmount-1.1 released

06Aug06	- added /etc/init.d script for setting up swap/filesystems at boot-up

30Jul06	- added '--enable-swap' option to configure.ac for crypto-swap

17Jul06 - *** cryptmount-1.1_beta released

16Jul06	- added support for encrypted swap partitions via '--swapon' option

08Jul06	- incorporated Baruch Even's '\-' patches into man-pages

30Jun06	- added unit-test for keyfile r/w across all key formats

24Jun06	- added support for keyfiles protected by libgcrypt library

18Jun06	- added clarifications to licence relating to OpenSSL linkage

17Jun06	- added simple unit-testing mechanisms for internal routines

16Jun06	- added '--with-openssl' option to configure

14Jun06	- abstracted cipher functions to enable support for multiple crypto-libs

27May06	- added default cipher-algorithm variables to configure.ac

26May06	- patched bug relating to loopbacks on readonly devices

08May06 - *** cryptmount-1.0rc1 forked & released

07May06	- added testing of multiple quasi-simultaneous mounts to testing script

06May06	- added cmstatus file to store user-locks rather than chown() keyfiles

30Apr06	- added argv[0] switches to allow invocation via 'cryptumount' etc

28Apr06	- updated man-page and README to include easier keyfile generation
	added testing of --change-password to testing script

27Apr06	- added testing of --generate-key to testing script

23Apr06	- added password-changing facilities
	added user-friendly facility for generating new key-files

21Apr06	- added preliminary French message translations (.po file)

20Apr06	- added French versions of manual pages

16Apr06	- changed delegation and fsck to be enabled by default
	moved man-pages into separate sub-directory (to prepare to i18n)

14Apr06	- patched rpm .spec file to allow building by non-root user

------

08Apr06 - *** cryptmount-0.4 released

08Apr06	- added test for user/nouser flags
	adjusted man-page preprocessing to reflect fsck compilation-flag

07Apr06	- added 'flags' parameter to control privileged actions + auto-fsck

01Apr06	- added optional automatic fsck before mounting

24Mar06	- added optional delegation of (un)mounting to /bin/mount, /bin/umount

22Mar06	- created new fsutils.{h,c} & prepared fsoptions for mount-delegation

14Mar06	- added facility for unprotected (plain) decryption key

11Mar06	- added separate man-page for configuration file
	improved configure/Makefile expansion of @etcdir@ macro in man-pages

10Mar06	- changed output of --list to go to stdout rather than stderr
	added testing of --list and null-cmtab to testing script

------

05Mar06 - *** cryptmount-0.3 released

02Mar06	- added password-changing & fsck examples to man-page

28Feb06	- added debianization scripts

26Feb06	- added test for /etc/mtab updating to testing script

25Feb06	- added connection to syslog for mount/unmount/prepare/release actions
	neatened configure tests for openssl & libdevmapper

24Feb06	- patched to improve support for LARGEFILEs

22Feb06	- made testing-script more tolerant of miscompiled executable

17Feb06	- changed /etc/mtab entries to use full name of mounted device
	adjusted unmount/release modes to continue beyond unconfigured targets

11Feb06	- added facilities for multiple-targets & '--all' option on command-line

10Feb06	- added security checks on directory containing cmtab

------

02Feb06 - *** cryptmount-0.2 released

28Jan06	- added 'loop' parameter test to testing script
	improved syntax-error catching in cmtab
	added basic checks on security of target specification

23Jan06	- added 'loop' parameter to cmtab parser
	added basic checks on security of cmtab

22Jan06	- added rpm spec-file (based on version by Holger Mueller)

21Jan06	- added 'ivoffset' parameter to cmtab parser
	neatened delegation mechanisms for cmtab token-processing
	added cryptsetup-compatibility test to testing-script

20Jan06	- moved various security-related routines into new armour.{c,h}

15Jan06	- increased speed of startsector/numsector unit-test with new bingrep.c

14Jan06	- added 'startsector' & 'numsectors' parameters to cmtab parser

------

06Jan06 - *** cryptmount-0.1 released

04Jan06	- added more informative error-messages for (un)mount failures

25Dec05	- patched command-line options to prefer 'unmount' over 'umount'
	added option-synonym test to testing-script

23Dec05	- patched to ease compilation on FedoraCore-4 (+ kernel-2.4 headers)

22Dec05	- neatened usage examples in README & man-page

18Dec05	- added mechanisms for updating /etc/mtab on (un)mounting

------

16Dec05 - *** cryptmount-0.0.3 released

16Dec05	- allowed for automatic creation of device-nodes by libdevmapper

15Dec05	- added key-decryption failure detection

14Dec05	- patched bug in handling non-default keycipher & keyhash algorithms

12Dec05	- informative return-codes wired-in
	automatic testing script ("mudslinger") created

------

09Dec05 - *** cryptmount-0.0.2 released

06Dec05	- added basic man-page
	added locking mechanism to avoid unmounting by different user

04Dec05	- added facility for configuring devices without mounting

03Dec05	- config-files below ${sysconfdir}/cryptmount/
	improved error-handling & debris-removal on mount-failures

------

02Dec05 - *** cryptmount-0.0.1 released

# $Revision: 130 $, $Date: 2006-10-15 11:42:36 +0100 (Sun, 15 Oct 2006) $
