Summary of changes from v0.4.15 to v0.4.16
=================================

Arne Redlich
  o fix overzealous assert() in digest_data()
  o add checking on return value of ISCSI_PARAM_GET
  o 2.6.22, 2.6.23 and 2.6.24 compile fixes
  o add conn->rwsize check
  o avoid potential NULL-ptr dereferences in rx and tx buffer 
  o fix the shell syntax in init scripts

Dave Jiang
  o fix digest endieness on LE archs

FUJITA Tomonori
  o fix SPARC alignement issues (based on a patch from joel.bertrand@systella.fr)

Ross S. W. Walker
  o fix DISTDIR in Makefile for /etc install
  o add support to nullio for volumes > 2TB
  o remove init.d memory size adjustment
  o add error code reporting to blockio_open_path
  o blockio gen_scsiid bug fix
  o add verbosity to kernel output and task management


Summary of changes from v0.4.14 to v0.4.15
=================================

Juhani Rautiainen
 o Add RELEASE/RESERVE support

Ross S. W. Walker
 o Improve the build system to support several kernel versions
 o Add block-io support


Summary of changes from v0.4.13 to v0.4.14
=================================

Arne Redlich
  o Kill unused "state" in struct iscsi_cmnd.
  o Fixed fileio_sync() to propagate error to the caller (and initiator).
  o Don't attempt to show target/session params if communication with ietd
  fails.
  o Fixes to ietadm parameters handling.

FUJITA Tomonori
  o rewritten iSNS code, many iSNS fixes.
  o added iSNS SCN support.
  o IPv6 fixes to userspace.
  
Ming Zhang
  o Fix the READ_* commands error handling bug.
  o fix the mode sense response.
  o wrong #endif sequence in misc.h

Richard Bollinger
  o add a patch to ietd.c that allows defunct sessions to go away.
  o add write-back cache and read-only support.

Frederic Temporelli
  o Fix for the combination of 32-bit userland and 64-bit kernel on mips.

Henry Liu
  o corrected many task management functions, prevent crashing on
  LUN RESET, TARGET WARM RESET.

K Chapman
  o Fixed a typo in check_segment_length().

Emmanuel Florac
  o Add ietadm manpage.


Summary of changes from v0.4.12 to v0.4.13
=================================
Arne Redlich
  o patch to avoid digest calculation for PDUs whose data has been skipped 
  already for various reasons.
  o Correct a bug managing non-default MaxRxDSL.
  o added to ietadm ability to show target parameters.
  o add on the workaround to AIX initiator MaxCmdSN bug.

FUJITA Tomonori
  o added to ietadm ability to show the iSCSI parameters for an established 
  session.

Ming Zhang
  o Fixed this bug : ietd should manage the iscsi name in a case insensitive
  way to conform to the RFC.
  o workaround to AIX initiator MaxCmdSN bug.
  o Fixed socket() return value judgment.
  
Bastiaan Bakker
  o add 'condrestart' command to the RedHat initscript.

Robert Whitehead
  o correct the bug that prevents iet to start if there isn't 
  an /etc/ietd.conf file.
  

Summary of changes from v0.4.11 to v0.4.12
=================================

Arne Redlich
  o Fix MaxRecvDataSegmentLength handling.
  o Fix login parameter handling.
  o Update man pages.

Bastiaan Bakker
  o Add features to specify the listen address and port.
  o Fix setuid and setgid bugs in ietd daemon.

FUJITA Tomonori
  o Add IPv6 support.

Junjiro Okajima
  o Fix a bug about getting parameters from kernel space.

Krzysztof Blaszkowski
  o Fix for requests with unaligned to 4 length.


Summary of changes from v0.4.10 to v0.4.11
=================================

FUJITA Tomonori
  o Fix Task Management Function bugs.

Ming Zhang
  o Update man pages.


Summary of changes from v0.4.9 to v0.4.10
=================================

Arne Redlich
  o Fix 0x83 inquiry output.
  o Fix iSCSI parameter handling bugs.

FUJITA Tomonori
  o Add the access control based on initiator address
    and target name patterns.

Junjiro Okajima
  o Fix parameter checking bugs.

Ming Zhang
  o Add the nullio mode (only useful for performance evaluation).


Summary of changes from v0.4.8 to v0.4.9
=================================

FUJITA Tomonori
  o Fix parameter negotiation handling bugs.

Wang Zhenyu
  o Fix digest negotiation handling bugs.


Summary of changes from v0.4.7 to v0.4.8
=================================

FUJITA Tomonori
  o Fix unsolicited data handling bugs.
  o Rewrite parameter handling code.
  o Rewrite ietadm tool.
  o Improve dynamic configuration support.
  o Cleanups on the kernel-user interface.
  o Improve wrong PDU handling.
  o Implement a framework to handle multiple configuration methods.
  o Implement basic access control support.


Summary of changes from v0.4.6 to v0.4.7
=================================

Florian Zierer
  o Add the startup script for Gentoo.

FUJITA Tomonori
  o Rewrite parameter handling code.
  o Fix task management code bug.
  o Fix 0x83 inquiry output (Thanks to Christophe Varoqui).

Ming Zhang
  o Acquire T10 ID.
  o Fix parameter handling bugs.
  o Some user-space cleanups.

Philipp Hug
  o Fix ietd.8 man typo.


Summary of changes from v0.4.5 to v0.4.6
=================================

FUJITA Tomonori
  o Replace the makeshift event notification code with netlink.
  o Add task management code except for ACA and reassign stuff.
  o Fix r2t lun bug (Thanks to Ming Zhang).


Summary of changes from v0.4.4 to v0.4.5
=================================

FUJITA Tomonori
  o Rewrite the iSCSI command handling code.
  o Rewrite the I/O data handling code.
  o Fix worker thread.
  o Several cleanups.


Summary of changes from v0.4.3 to v0.4.4
=================================

Krzysztof Blaszkowski
  o Fix an out-of-memory bug.


Summary of changes from v0.4.2 to v0.4.3
=================================

Arne Redlich
  o Fix header digest bug.
  o Fix unexpected closed connection bug.
  o Fix iSCSI parameter bug.

FUJITA Tomonori
  o Fix network thread.


Summary of changes from v0.4.1 to v0.4.2
=================================

FUJITA Tomonori
  o Fix network thread.
  o Fix MaxOutstandingR2T handling.

Ming Zhang
  o Add large volume support (over 2TB).


Summary of changes from v0.4.0 to v0.4.1
=================================

Arne Redlich
  o Add mutual CHAP support. Note that you need to replace "User"
    with "IncomingUser" in ietd.conf.

FUJITA Tomonori
  o Fix InitialR2T=No support.
  o Fix INQUIRY command handling.
  o Fix network and worker thread.
  o Start to split SCSI stuff.
  o Rewrite the R2T handling code.
  o Several cleanups.


Summary of changes from v0.3.8 to v0.4.0
=================================
	
Arne Redlich
  o iSNS bug fix.

FUJITA Tomonori
  o Move to 2.6 kernels.
  o Rewrite the kernel thread performing network I/O.
  o Add header and data digests (Thanks to Arne Redlich).

Ming Zhang
  o Add mode sense page 0x3 and 0x4 support (Thanks to K Chapman).
  o iSNS bug fix.


Summary of changes from v0.3.7 to v0.3.8
=================================
	
Arne Redlich
  o Fix ietadm global option bug.

FUJITA Tomonori
  o Fix TCP option bugs (Thanks to Chuck Berg).
  o Fix REPORT LUN (handling lots of LUs).


Summary of changes from v0.3.6 to v0.3.7
=================================
	
Arne Redlich
  o Fix target_alloc_pages().

FUJITA Tomonori
  o Fix REPORT LUN bug.


Summary of changes from v0.3.5 to v0.3.6
=================================
	
Arne Redlich
  o Fix bugs about rejecting PDUs.

FUJITA Tomonori
  o Cleanups on target_cmnd structure.
  o Kill highmem stuff.
  o Fix REPORT LUN (handling lots of LUs).


Summary of changes from v0.3.4 to v0.3.5
=================================
	
Arne Redlich
  o Fix ietd security hole.
  o Fix REPORT LUN bug.
  o FIX NOOP_OUT padding bug.

FUJITA Tomonori
  o Rewrite event notification code.

Libor Vanek
  o Add max_sessions option.
  o Fix command parsing bug.

Ming Zhang
  o Cleanups for 64-bit architectures.


Summary of changes from v0.3.3 to v0.3.4
=================================

FUJITA Tomonori
  o Improve dynamic configuration support (adding targets and users).


Summary of changes from v0.3.2 to v0.3.3
=================================

FUJITA Tomonori
  o Fix Makefile for the startup script.


Summary of changes from v0.3.1 to v0.3.2
=================================

Ali Lehmann
  o Add a new startup script for Debian.

FUJITA Tomonori
  o Fix the istd's handling of connections in out-of-memory situations.
  o Fix bugs in regular file support.
  o Fix `ietadm --mode del all`.

Libor Vanek
  o Add a new startup script for RedHat.

Ming Zhang
  o Add uid/gid option to ietd daemon.
  o Fix a access freed-memory bug in kernel/daemon.c.


Summary of changes from v0.3.0 to v0.3.1
=================================

FUJITA Tomonori
  o Fix memory leaks in ietd daemon (Thanks to Ming).
  o Fix bugs about REPORT_LUNS commands (Thanks to Ming).
  o Fix a bug about Target Task Tag.
  o Add regular file support to fileio mode.


Summary of changes from v0.2.6 to v0.3.0
=================================

Ali Lehmann
  o Update ietd.8 man page.

FUJITA Tomonori
  o Fix shutdown code.
  o Fix istd kernel thread bugs.
  o Replace procfs interface with ioctl.
  o Add dynamic configuration support.
  o Update README and the boot script.

Ming Zhang
  o Add config option to ietd daemon.


Summary of changes from v0.2.5 to v0.2.6
=================================

Ali Lehmann
  o Add ietd.8 and ietd.conf.5 man pages.

FUJITA Tomonori
  o Update README, Makefile, and the boot script.


Summary of changes from v0.2.4 to v0.2.5
=================================

FUJITA Tomonori
  o Update README.


Summary of changes from v0.2.3 to v0.2.4
=================================

Ming Zhang
  o Add a preliminary iSNS support.
  o Fix merge mistakes that I made at the previous release.


Summary of changes from v0.2.2 to v0.2.3
=================================

Ming Zhang
  o Improve INQUIRY, REQUEST_SENSE, and MODE_SENSE command supports
  o Add fake RESERVE* and RELEASE* command supports


Summary of changes from v0.2.1 to v0.2.2
=================================

FUJITA Tomonori
  o Improve the write performance of the file IO mode

Ming Zhang
  o Fix unupdated pg_cnt when allocating a new tcmnd
  o Several cleanups


Summary of changes from v0.2.0 to v0.2.1
=================================

FUJITA Tomonori
  o Fix a bug that makes the target use CPU unnecessarily
  o Add a feature that enable you to pass options to an IO mode


Summary of changes from v0.1.0 to v0.2.0
=================================

FUJITA Tomonori
  o Rewrite read and write kernel threads which perform network IO
  o Fix race issues in the proc interface
  o Fix shutdown code

Ming Zhang
  o Fix memory leaks in file and block IO modes


Summary of changes from the ardis v20040211 to v0.1.0
=================================

FUJITA Tomonori
  o Remove a kernel patch. Multiple threads execute I/O operations
  o Replace IO functions with the kernel starndard functions
  o Add multiple IO modes feature
  o Fix several race issues
  o Fix several out-of-memory situation bugs
