+2006-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * RemoteStateServer.cs: make it inmortal.
+
+2006-07-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * RemoteStateServer.cs: use a Cache instead of a Hashtable so that we
+ get sliding expiration for free.
+ * StateServerItem.cs: expose 'timeout' through a property.
+
+2006-06-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * SessionId.cs: make the length of the SessionID 24, as MS.
+
+2006-04-19 Sebastien Pouliot <sebastien@ximian.com>
+
+ * SessionConfig.cs: Avoid a cast.
+ * SessionDictionary.cs: Remove unused internal methods.
+ * SessionId.cs: Const-ify internal/private values.
+ * SessionStateModule.cs: Const-ify internal/private values.
+
+2006-03-15 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * SessionSQLServerHandler.cs: if the connection to the DB is lost, retry
+ the select/update/insert/delete commands after reconnecting.
+ Fixes bug #77785.
+
+2006-03-04 Robert Jordan <robertj@gmx.net>
+
+ * SessionSQLServerHandler.cs: make SQL statements and parameters
+ provider independent/configurable.
+ * SessionSQLServerHandler.cs (SelectSession): properly dispose
+ the data reader. Fixes bug #77698.
+
+2006-02-28 Chris Toshok <toshok@ximian.com>
+
+ * IStateRuntime.cs: wrap new interface method with NET_2_0.
+
+2006-02-28 Chris Toshok <toshok@ximian.com>
+
+ * SessionStateActions.cs: oops, actually rename the enum, not just
+ the file.
+
+2006-02-28 Chris Toshok <toshok@ximian.com>
+
+ * SessionStateActions.cs: rename SessionStateActionFlags to this.
+
+ * ISessionIDManager.cs: rename ISessionIDModule to this.
+
+ * IStateRuntime.cs: corcompare work.
+
+2006-02-01 Chris Toshok <toshok@ximian.com>
+
+ * SessionStateServerHandler.cs: CONFIGURATION_2_0 => NET_2_0.
+
+ * SessionSQLServerHandler.cs: same.
+
+ * SessionStateModule.cs: same.
+
+ * ISessionHandler.cs: same.
+
+ * SessionInProcHandler.cs: same.
+
+2006-01-18 Konstantin Triger <kostat@mainsoft.com>
+
+ * HttpSessionState.jvm.cs: correcting serialization conditions.
+
+2006-01-09 Konstantin Triger <kostat@mainsoft.com>
+
+ * HttpSessionState.jvm.cs: merging HttpSessionState.cs@@/main/19-24
+
+2005-11-28 Chris Toshok <toshok@ximian.com>
+
+ * SessionStateModule.cs: CONFIGURATION_2_0 work.
+
+ * SessionSQLServerHandler.cs: CONFIGURATION_2_0 work.
+
+ * SessionInProcHandler.cs: CONFIGURATION_2_0 work.
+
+ * SessionStateServerHandler.cs: CONFIGURATION_2_0 work.
+
+ * ISessionHandler.cs (Init): @config is a SessionStateSection if
+ CONFIGURATION_2_0.
+
+2005-09-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * SessionStateModule.cs: use the new funciton in HttpRequest.
+
+2005-09-22 Jackson Harper <jackson@ximian.com>
+
+ * SessionStateModule.cs: Use a concat instead of a format (mucho
+ faster).
+
+2005-09-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * SessionStateModule.cs: fix compilation warnings and use the
+ application path for the cookie path. This is a temporary fix for 76172.
+ * SessionId.cs: don't access the cookie collection twice.
+
+2005-09-09 Sebastien Pouliot <sebastien@ximian.com>
+
+ * HttpSessionState.cs: Added LinkDemand for Minimal.
+ * IHttpSessionState.cs: Renamed IsCookieLess to IsCookieless.
+ * ISessionStateItemCollection.cs: Added ICollection and IEnumerable.
+ * SessionStateMode.cs: Added Custom (2.0).
+ * SessionStateModule.cs: Use RandomNumberGenerator.Create to create
+ the RNG. Assert EnvironmentPermission to read MONO_XSP_STATIC_SESSION.
+ Added LinkDemand for Minimal.
+ * StateRuntime.cs: Added LinkDemand for Minimal, new ProcessRequest
+ override (2.0) and security attributes on methods.
+
+2005-09-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * SessionStateModule.cs: raise the Start event for new sessions.
+
+2005-09-08 Eyal Alaluf <eyala@mainsoft.com>
+ * HttpSessionState.jvm.cs - fixed serialization when we want to serialize
+ an empty session.
+
+2005-09-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * SessionStateModule.cs: Only invoke the End event using the new method
+ in HttpApplicationFactory and when session state mode is InProc.
+
+2005-09-01 Eyal Alaluf <eyala@mainsoft.com>
+ * SessionStateModule.cs: Under TARGET_J2EE we let the J2EE app server handle
+ session persistence, so we don't support SQL/Remoting session servers
+ at the ASP.Net level.
+
+2005-08-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * SessionStateModule.cs: added lock around 'config'.
+ * SessionInProcHandler.cs: when inserting in the the session in the
+ Cache, use sliding expiration only.
+
+2005-08-15 Miguel de Icaza <miguel@novell.com>
+
+ * SessionStateModule.cs: Make this use the synch api as the module
+ was synchronous anyways
+
+2005-06-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * SessionInProcHandler.cs: use cache.InsertPrivate.
+ * SessionDictionary.cs: fix typo that made Clone useless.
+
+2005-06-08 Ilya Kharmatsky <ilyak-at-mainsoft.com>
+
+ * SessionStateMode.cs: Added TARGET_J2EE directive in order
+ to provide in J2EE configuration additional mode - J2EE
+ * SessionStateModule.cs: Added TARGET_JVM directives in order
+ to resolve unsupported in Ghrasshopper "static variables" issue
+ (When static variable are stored in general place, instead of
+ storing such variables per AppDomain).
+
+2005-05-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * RemoteStateServer.cs:
+ * HttpSessionState.cs:
+ * SessionSQLServerHandler.cs:
+ * SessionInProcHandler.cs:
+ * SessionStateServerHandler.cs: remove abandoned sessions in the
+ ReleseRequest state. Fixes bug #75051.
+
2005-04-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* SessionSQLServerHandler.cs: