1999-02-02	bcrl@spellcast.com
	- version 1.3.1 (an alpha release)
	- too much has changed from prior versions.

1999-03-02
	- version 1.3.2 (an alpha release)
	- T1 mode support works, useful things in testing

1999-03-17
	- version 1.3.3 (an alpha release)
	- MLPPP should work
	- dialin/dialout should work

1999-03-29
	- version 1.3.9 (a beta release)
	- fixes mtu setting in kernel
	- fixes multilink header parsing in daemon -- oops.

1999-03-31
	- version 1.3.9 (a beta release)
	- fixed ifconfig apsX down bug
	- fixed babylon.o under 2.2 kernels -- dcplus still not fixed

1999-05-13
	- version 1.3.12
	- dcplus should almost work under 2.2 (read: not quite, but better).
	  It does now! =)
	- bytes per link second stuff in babylon.conf == better bandwidth
	  on demand control
	- channels now have byte counts
	- skb_headroom vs skb_tailroom bug fixed: dcplus driver won't causes
	  Oops anymore
	- bquery program added (symlink to bdial): options are --user=USERNAME
	  or --dev=DEVNAME
	- various install script cleanups
	- configure script now does something, but is still mostly ignored.
	  Don't use it!
	- bdial's output now goes to stdout, unless it's a real error
	- fixed an Oops when rx'ing packets with duplicate sequences.
	  kfree != kfree_skb && don't skb_unlink if not on a list. Doh!
	- queues now have a fixed length, so slow machines won't run out of
	  memory
	- fixed babylond so call reporting doesn't go to the wrong socket
	- control packets over multilink bundle now have the right header
	- sample babylon.conf is installed only if /etc/babylon.conf
	  doesn't exist
	- PAP authentication errors now reported again (happy happy joy joy!)
	- compiles on the Alpha platform under 2.0 (maybe 2.2 too) -- untested.
	- man page for dypanic-ip.conf added.
	- static interfaces should be able to dial out again
	- cause codes should now be reported properly

1999-06-26
	- version 1.3.13-11
	- oops -- outbound calls now set the call type
	- dummy multilink headers for the daemon need to be in network byte
	  order
	- daemon now strips multilink headers when appropriate
	- fixed a case where the dcplus driver could Oops if it received a
	  signal during a dcplusc -u
	- fixed a couple of problems with unauthenticated channels: dialing
	  out w/no user & password now works
	- control socket renamed to /tmp/.bab_control, security: changed mode
	  700 (was 777 for development)
	- fixed a case where static links weren't staying up
	- module usage counts corrected; prevents Oops when modules unloaded
	  but daemon still running
	- fixed hard header problem that prevented Babylon from working with
	  kernels >2.3.5
	- babylon.init now installed (doh!)
	- fixed init scripts
	- bpolicy reimplemented
	- babylon.o now implements separate devices for ppp heads (/dev/bppp/*)
	- LCP will now report a few more shutdown messages (most notably
	  'No packets received') instead of 'Failed with cause 0x100'.
	- L2TP module and daemon added
	- the Makefiles are now paranoid and verify that the kernel includes
	  match the version running.
	- fixed several bugs under SMP
	- tty drivers are working again, this time under both Linux 2.0 and
	  2.2.  There are still a few bugs.
	- code compiles and works under Linux 2.3.X (where X<=12 at time of
	  writing), as well as 2.2.11
	- the DataCommute/BRI and DataCommute/PRI Plus are now working under
	  Linux/Alpha (tested on RedHat 6.0).

1999-08-26
	- now compiles with 2.3.15

1999-10-01
	- version 1.3.13-12
	- always send multilink headers with more than 1 channel in a bundle.
	This is needed for certain broken routers and for compression.
	- on links without PFC, the 0 byte on multilink headers wasn't being
	added.  Ugh!
	- dcplus bug fixed that occasionally caused problems on hangups
	- dcplus bug fixed that caused problems with failed dialouts.
	- possible memory leak on interface shutdown squashed

1999-11-08:
	- version 1.3.13-13
        - only change from 1.3.13-12 was install and README me where
          updated. install will now catch installation errors and
          report them instead of continuing the installation. Error
          messages made to stand out as well.
        - removed debugging code from src/link.cc - does not affect
          babylon's operation

1999-11-22:
	 - version 1.3.13-14
	    - still some debugging code left in babylond - removed
        - install script further enhanced

1999-11-26:
     - version 1.3.13-14
	    babylond:
        -added long GNU type options
        -added information help screen
        -added option to allow babylon.conf and dynamic_ip.conf to be
         specified on the command line
        -added option to display what the various debug options mean
         (which is useful to Spellcaster support in helping solve
          customer issues)
        -much now run as root
        -added broken-acfc option to allow babylon to work with some
         broken routers. ACFC is negotiated during LCP and is supposed
         to be able to be immediated disabled/enabled. However,
         some routers expect this to always be on thru IPCP negotations
         and never complete IPCP. This option now forces the link
         options to be enabled/disabled AFTER IPCP is done. Turn
         this switch on if you are getting Failed: Timeout messages
         attempting to dial your ISP

2000-01-04
      - version 1.4 (GPL version)
      - source code cleaned up somewhat and properly GNU-ish licensing attached
        to all source files and scripts
      - updated babylon.init.in to add -s to babylond to allow autoscan of
        channels
      - updated configure.in to optionally compile the tty, scm, pppoe, l2tp,
        and testing "stuff" will optionally compile since the scm and tty
        drivers won't presently compile
      - no bugs fixed or other changes made
                      
2000-01-06
      - fixed netmask in iface.cc so that it is actually set from babylon.conf
	if applicable.
      - fixed babylond so that it doesn't add two host routes in kernels > 2.2.0
	since it adds it automatically when the network interface is brought up.

2000-03-10
      - added code necessary (daemon and babylon.o) to support asymmetric
	negotiation of PPP options. See the rflag and lflag bit-maps used
	throughout.

2000-03-22
      - added --options to bquery to show the ppp options set on a link.
	Usage: bquery <--user=USERNAME | --dev=DEVICE> <--options>.

2000-07-17 vernard@spellcast.com
	- version 1.5 (beta release)
	- support for PCI form-factor ISDN card under 2.0/2.2 kernels

2000-10-04
	- many changes done that are not logged here.
	- tty driver updated and now works again
	- many doc files updated
	- moved babylon.conf to /etc/babylon where all other config files
	  are supposed to be anyways

2001-02-09
	- version 1.5.15 (beta release)
	- support for EuroISDN PCI adapter

2001-06-15
	- support for RedHat 7.1
	- cleaned up our handling of modversions.h

2001-08-05
	- better support for modversions.h
	- support for rh kernel 2.4.3-12

2001-08-09
	- support for 2.4.X in scb.c
	- added dev_kfree_skb_irq() to interrupt handler in scb.c
	- added isa_readl in identify_reset_board() in scb.c

2004-07-13
	- new l2tp kernel side support (only tested on AS3 2.4 kernel)
	- l2tp daemon support integrated in babyond

2004-07-14
	- added --with-kernel=VERSION override to configure for kernel modules
	- daemon responds to l2tp tunnel setup

2004-07-18
	- l2tp now has most of the state machines working
	- l2tp packet retransmits and acks work
	- only a single device node is now needed, which allows for more 
	  than 254 interfaces to be created.

2004-08-28
	- added l2tp config file: /etc/babylon/l2tp.conf.  Note that the 
	  '-2' option now takes the config file as a parameter.  Please 
	  put an "add <ip-address>" entry as the first line of your l2tp.conf 
	  to replace the address specified on the command line previously.

2004-10-16
	todo - radius accounting now works (including Gigawords support)
	todo - multihop should be properly zero copy now
	- fixed bquery
	- 

