2009-12-04 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System.ServiceModel / System.ServiceModel.Channels / ChangeLog
index 1f9b1e3c53472868c3ce87782f1523a53c832c4b..9b851aac1b9673a2c7245b9223a0463742a78298 100755 (executable)
@@ -1,3 +1,98 @@
+2009-12-04  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * HttpRequestChannel.cs, HttpChannelFactory.cs,
+         HttpChannelListener.cs, HttpListenerManager.cs :
+         implemented http client authentication and some of corresponding
+         service code. Only client works so far.
+
+2009-12-03  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * HttpsTransportBindingElement.cs, HttpChannelListener.cs :
+         added URI scheme check.
+
+2009-12-03  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * TransportSecurityBindingElement.cs : fix 2.1 build.
+
+2009-12-03  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * HttpsTransportBindingElement.cs :
+         RequireClientCertificate is false by default.
+         Remove extra #if NET_2_1.
+       * SecurityBindingElement.cs :
+         Implement some transport security factory methods.
+       * TransportSecurityBindingElement.cs :
+         It is not ISecurityCapabilities anymore.
+
+2009-11-25  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * MessageHeaders.cs
+         SecurityBindingElement.cs
+         LocalClientSecuritySettings.cs
+         TransportSecurityBindingElement.cs
+         FaultConverter.cs : They are now part of SL3 API.
+
+2009-11-17  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * BinaryMessageEncodingBindingElement.cs : changes for 2.1 build.
+
+2009-11-05  Geoff Norton  <gnorton@novell.com>
+
+       * HttpsTransportBindingElement.cs: Implement basic https transport
+       binding support for Moonlight and MonoTouch
+
+2009-10-22  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * HttpListenerManager.cs : remove CWLs.
+
+2009-10-22  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SvcHttpHandler.cs : move back previous listener selector code in
+         ProcessRequest(). Unlike HttpListener, ASP.NET does not refine
+         and differentiate requests to deeper paths (such as /jsdebug), so
+         we need such refinement here.
+
+2009-10-22  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * HttpListenerManager.cs : dependent fix to ServiceMetadataExtension
+         changes.
+
+2009-10-22  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * SvcHttpHandler.cs, HttpReplyChannel.cs, AspNetReplyChannel.cs,
+         HttpChannelListener.cs, HttpListenerManager.cs :
+         Similar refactoring on ASP.NET side to the previous one.
+         Added ASP.NET implementation of HttpListenerManager and use some
+         part of it in SvcHttpHandler (ASP.NET stack does not fully make use
+         of the manager yet).
+         Rewrote AspNetReplyChannel to become almost the same as
+         HttpSimpleReplyChannel, to hopefully unify them later.
+         Now it dispatches requests to *.svc for wsdl, help and SOAP as long
+         as ServiceThrottle has MaxConcurrentSessions=1. Also REST calls
+         are still broken.
+
+2009-10-20  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * HttpReplyChannel.cs, HttpChannelListener.cs, HttpListenerManager.cs:
+         Refactoring on listener manager to correctly handle wsdl and help
+         requests for such case that they conflict in addressing. Now it
+         can correctly distinguish service calls, WSDL requests and help
+         requests when all of them point to "http://localhost/foo.svc"
+         (which is very common case that the user does not change Http*Url).
+
+2009-10-16  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * ChannelListenerBase.cs : add Properties property to add arbitrary
+         properties handy (only inside this assembly).
+
+2009-10-16  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * HttpReplyChannel.cs : fix warning.
+
+2009-10-15  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * HttpReplyChannel.cs, AspNetReplyChannel.cs : set Via property.
+
 2009-10-15  Atsushi Enomoto  <atsushi@ximian.com>
 
        * HttpReplyChannel.cs : make sure to release wait lock.