# *****************************************************************************
# 
# RELEASE-NOTES,v 0.8 2004/02/09 21:24:13 brian Exp
# 
# *****************************************************************************
# 
# Copyright (C) 2001-2004  OpenSS7 Corporation <http://www.openss7.com>
# 
# All Rights Reserved.
# 
# This program is free software; you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free Software
# Foundation; either version 2 of the License, or (at your option) any later
# version.
# 
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
# details.
# 
# You should have received a copy of the GNU General Public License along with
# this program; if not, write to the Free Software Foundation, Inc., 675 Mass
# Ave, Cambridge, MA 02139, USA.
# 
# *****************************************************************************
# 
# U.S. GOVERNMENT RESTRICTED RIGHTS.  If you are licensing this Software on
# behalf of the U.S. Government ("Government"), the following provisions apply
# to you.  If the Software is supplied by the Department of Defense ("DoD"), it
# is classified as "Commercial Computer Software" under paragraph 252.227-7014
# of the DoD Supplement to the Federal Acquisition Regulations ("DFARS") (or any
# successor regulations) and the Government is acquiring only the license rights
# granted herein (the license rights customarily provided to non-Government
# users).  If the Software is supplied to any unit or agency of the Government
# other than DoD, it is classified as "Restricted Computer Software" and the
# Government's rights in the Software are defined in paragraph 52.227-19 of the
# Federal Acquisition Regulations ("FAR") (or any success regulations) or, in
# the cases of NASA, in paragraph 18.52.227-86 of the NASA Supplement to the FAR
# (or any successor regulations).
# 
# *****************************************************************************
# 
# Commercial licensing and support of this software is available from OpenSS7
# Corporation at a fee.  See http://www.openss7.com/
# 
# *****************************************************************************
# 
# Last Modified 2004/02/09 21:24:13 by brian
# 
# *****************************************************************************

Release linux-sctp-0.2.19 (Prerelease2-19)

	Bug fixes.  Corrected sendmsg waitloop hang.

	Significant enhancements for performance, including:

	- Send windowing rework.
	- Update routes and choose best route reworked to weighting system.
	- Correction to some minor TCP compatibility in sendmsg.
	- Performance tested to theoretical maixmums on switched network.
	- Reworked checksome somewhat and added missing checksum sysctl.
	- Added gap logic to ingore gaps for fast-recovery when a preceding
	  gap is closing. (Better mis-ordered packet handling.)

Release linux-sctp-0.2.18 (Prerelease2-18)

	Bug fixes.  Corrected non-listening lookup hang.  Corrected non-module
	compile.  Corrected CRC32c calculation.

Release linux-sctp-0.2.17 (Prerelease2-17)

	Minor typo corrections.  Not released.

Release linux-sctp-0.2.16 (Prerelease2-16)

	Updated PR-SCTP implementation, removed special debugs, minor tweaks.

	Performance testing on this release indicate that it rivals Linux TCP
	for throughput performance.

Release linux-sctp-0.2.15 (Prerelease2-15)

	Updated MIB, reworked ADD-IP and PR-SCTP, reworked wait queues.

Release linux-sctp-0.2.14 (Prerelease2-14)

	Included ADD-IP and PR-SCTP and IG changes.

Release linux-sctp-0.2.13 (Prerelease2-13)

	Bug fixes.  Alot of testing has been performed at this point.  This is
	very stable code now and all documented features function.

Release linux-sctp-0.2.4: (Prerelease2-4)

	Upgraded MIB stats to draft-ietf-sigtran-sctp-mib-07.txt.

Release linux-sctp-0.2.3: (Prerelease2-3)

	Bug fixes.

Release linux-sctp-0.2.2: (Prerelease2-2)

	Bug fixes.

Release linux-sctp-0.2.1: (Prerelease2-1)

	Bug fixes.

Release linxu-sctp-0.2:  (Prerelease2)

    Here's what works well:

	The code handles socket semantics for SOCK_STREAM and SOCK_SEQPACKET
	well and performs orderly establishment and teardown of associations
	correctly.  All of the socket semantics tested by the test program
	work correctly.  Multihoming and Nagle work correctly.  Multiple
	checksums and HMAC algorithms work correctly.  Gap reports, sacks,
	communication under noise, multihoming failover, all work well.
	TCP compatible sockets works well.

    Here's what down't work so well:

	Again, don't set CONFIG_SCTP_EXTENDED_IP_SUPPORT yet.  This is still a
	place-saver for extended Linux IP capabilities.  Don't turn it on.
	Partial copy and checksum improvements as well as hardware checksum
	support doesn't quite work yet.

Release linux-sctp-0.1:  (Prerelease1)

    This version was tested at the 3rd SCTP Bakeoff at ETSI in Sophia Antipolis.
    The test programs which were executed and some of the Ethereal dumps are
    provided under the linux-sctp-0.1/test/ directory.

    Here's what works well:

        The code handles socket semantics and the orderly establishment and
        teardown of associations correctly.

        All of the socket sematics tested by the test programs work correctly.

        Multihoming works correctly.

    Here's what doesn't work so well:

        Don't set CONFIG_SCTP_EXTENDED_IP_SUPPORT.  This is just a place-saver
        around some code which will eventually support IP proxying and firewalls
        and stuff.  It is guaranteed not to work just yet.

        In some situations, the padding of parameters on send or receive may
        be incorrect and cause the CHUNK to be rejected.

    Here's what needs to be done yet:

        Get CONFIG_SCTP_EXTENDED_IP_SUPPORT working for firewalls and proxies.

        Test SHA-1 and HMD5 cookie signing.  (Currently the cookie HMAC is just
        set to all 1's regardless of configuration settings).

        Clean up some of the sctp_abort processing (closing sockets under
        interrupt).

        Clean up some of the GAP and SACK handling on both the sending and
        receive side.

        Get CONFIG_SCTP_TCP_COMPATIBLE tested and working.

        Clean out a few bugs.
