Releases: Garados007/MaxLib.WebServer
Releases · Garados007/MaxLib.WebServer
Version 3.0.0
- 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
- Add new WebSocket Support.
Version 2.3.0
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 support for
- add a new reader for HTTP requests
HttpRequestParser
which supports the binary mode. The oldHttpHeaderParser
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.
- The
WebProgressImportance
is now renamed toWebServicePriority
. TheWebServicePriority
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
- 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
Changes:
- Rename the
HttpSession
toHttpConnection
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 ofVeryHigh
to let it execute always before any session services which has the priority ofHigh
. - a new service for 404 messages is introduced
WebServiceType
is renamed toServerStage
to better express its usage.- extend the developer documentation a bit.