Migrate NEWS

Version 0.4	10.Oct.2002

* Reimplemented continuations and per-session attribute/value store.

* Added freeze() and migrate() calls to allow applications to suspend
  or migrate sessions themselves.

* Added M_DONTMOVE flag to prevent migrated from automatically migrating
  sessions to different local attachment points.  This overrides the
  monitor_rules file.

* Bug fixes: Maintain flow control across migration. (Dan Aguayo)
	     Delay data along with connect results. (Dan Aguayo)
	     Proper close semantics. (using TESLA's new may_exit)
	     Removed need to pass fds to Migrate API calls.


Version 0.3e	3.Sep.2002

* Support session suspend and mobility handlers (w/o continuations).

* Support for user-specified remote end-point binding.  Removed
  specific gethostbyname support in favor of more general approach.

* Delay TCP connect success until session is negotiated.

* Exchange default RCV buffer sizes---don't yet autoscale them.

* Migration is now NAT-friendly.

* Bug fixes: Ignore old downstream handlers.
	     Clean up properly on exit (including SIGINT).
	     Account for internal TESLA buffering in ring size. (Dan Aguayo)


Version 0.3d	12.Aug.2002

* Bug-fix version.  Address ring-buffer overflow issues. (Dan Aguayo)


Version 0.3c	18.Jul.2002

* Full support for multiple connections in a single session.


Version 0.3b	15.Jul.2002

* Re-implemented support for remote end-point binding.  Currently only
  supports gethostbyname.  Generic application functions coming
  shortly.


Version 0.3a	05.Jun.2002

* Migrate has been re-implemented on TESLA-CXX

* Continuations are not yet available in this release.


Version 0.2a	<Not Released>

* Migrate has been re-implemented on Tesla

* Support for Continuations


Version 0.1d	<Not Released>

* Man pages.

* Policy based automatic migration.  Configuration specified through TCL
  scripts (see migrate-policy(5)).

* Support for connected UDP sockets.

* Now re-sync on select(), not just read() or write().  This ensures data
  is available as soon as possible, and avoids the need to have pending I/O
  before receiving buffered data.

* Fixed a race condition in connect() that sometimes caused connections
  to fail to associate with their session.

* Cleaned up namespace usage.  All callable functions now start with
  "migrate_"



Version 0.1c	13.Nov.2001

* First distributed build.



Version 0.1b	13.Nov.2001

* First barely usable build.



Version 0.1a	02.May.2001

* First internal build.
