Skip to content

Releases: Garados007/MaxLib.WebServer

Version 3.0.0

09 Nov 10:58
34c8b87
Compare
Choose a tag to compare
  • Remove deprecated api methods and classes
  • fix spelling
  • reorganize the POST content handling
    • files can now automatically cached on local disk
    • content is read async and when the user need it
  • include the documentation in the Nuget file (this was missing before)

Version 2.4.0

01 Feb 01:51
0fa8719
Compare
Choose a tag to compare
  • Add new WebSocket Support.

Version 2.3.0

10 Jan 00:38
Compare
Choose a tag to compare

This description contains the changes from 2.1.1 to 2.3.0:

  • rewrite the POST data management. The data is now better accessible and support multiple content types. The old properties are now marked as obsolete but still supported. In future releases they will be removed.
    • add support for multipart/form-data POST content type
    • if the POST content is sent with an unknown mime type the data is still accessible in its raw format
    • the POST data is now lazily parsed. Only if a service needs them the data is extracted.
  • add a new reader for HTTP requests HttpRequestParser which supports the binary mode. The old HttpHeaderParser works only in text mode and has problems which different text encodings or binary POST content.
    • The HttpRequestParser allows to switch between text mode (reading headers) and binary mode (reading POST content) and to change the encoding if needed.
  • WebProgressImportance is now renamed to WebServicePriority. The WebServicePriority is now an enum which spans the whole int32 value range.
  • Add Session filter rules to the REST Api handler.
  • POST data is no more cleared after deserialization. This was a bug.
  • Fix mime type spellings
  • Fix type handling of value types in the REST Api handler.
  • Fix deadlock in service execution

Version 2.1.0

18 Dec 18:09
b8c402a
Compare
Choose a tag to compare
  • move Header fields from Document to WebProgresTask
  • the Header fields at the Document are now deprecated but will still deliver the right information
    • this will be removed in a future release
  • WebProgressTask.Document is now readonly
  • the unused fields in HttpConnection are now removed
  • Server.CreateRandomConnection() is now deprecated
  • add pragma nullable to many classes and correct the nullable behaviour
  • add a full text readme

Version 2.0.0

18 Dec 15:02
11ab664
Compare
Choose a tag to compare

Changes:

  • Rename the HttpSession to HttpConnection to better express its usage and what it is for.
  • Restructure the Session management. It is now more flexible and can be extended by the user.
    • the session system has its own service that needs to be added to the server. Session Cookies are now only send if the user of the library intends to use sessions.
  • The service HttpHeaderPostParser has now a priority of VeryHigh to let it execute always before any session services which has the priority of High.
  • a new service for 404 messages is introduced
  • WebServiceType is renamed to ServerStage to better express its usage.
  • extend the developer documentation a bit.