Skip to content

Releases: Kaliumhexacyanoferrat/GenHTTP

Version 5.1

13 Dec 16:38
Compare
Choose a tag to compare

Bug Fixes

  • Fix directory listing no longer showing modification date of folders (#153)
  • Fix handling of Task instances returned by controllers / web service methods to be inconsistent (#154)

Basic Changes

  • IHandler instances can now perform computation heavy work on initialization instead of on first request (#140)

Content Management

  • Add API key authentication (#141)
  • ModelProvider instances are now async (#155)
  • Themes are now async (#146)
  • Optimize Bundle implementation (#144)

Version 5.0

20 Nov 15:39
Compare
Choose a tag to compare

Basic Changes

  • Switch to C# 9 (#133) and .NET 5 (#92)
  • Make IHandler asynchronous (#120)
  • Improve threading of the core server engine (#130)
  • Reduce allocations (#121)
  • Use shared memory for reading requests / sending text responses (#119)
  • Add unit test for pipelining (#42)

Content Management

  • Allow to define custom assembly references & usings for Razor pages (#103)
  • Add abstraction layer for resource trees (#78)

Version 4.1.0

22 Oct 06:24
Compare
Choose a tag to compare

Content Management

  • Add support for CORS (#115)
  • Automatically allow the clients to validate their cache (#107)
  • Replace rendering library for markdown pages for improved performance (#116)

Bug Fixes

  • Fix the reverse proxy not properly passing encoded paths to the upstream server (#111)
  • Fix routing being non-functional if there was no response (#104)
  • Allow GUIDs to be passed to webservice methods in path or query (#106)

Version 4.0.0

05 Oct 10:23
Compare
Choose a tag to compare

Basic Changes

  • Split GenHTTP.Modules.Core into various modules (#91)
  • Rename GenHTTP.Core to GenHTTP.Engine (#91)
  • Add nuget meta package GenHTTP.Core with basic dependencies (#91)
  • Add icon for nuget packages (#89)

Content Management

  • Add framework to develop pages based on the MVC pattern (#46)
  • Add module to render pages from Markdown (#96)
  • Allow description of pages to be specified (#94)

Thanks @ondator, @MonoDepth for your PRs!

Version 3.2.2

15 Sep 19:14
Compare
Choose a tag to compare

Bug Fixes

  • Allow upstream handlers to return content for HTTP 204 (#90)

Version 3.2.1

14 Sep 05:42
Compare
Choose a tag to compare

Bug Fixes

  • Fix Content-Length header not being set for empty responses (#84)

Version 3.2.0

07 Sep 08:20
Compare
Choose a tag to compare

Content Management

  • Add a simple load balancer to distribute load (#53)
  • Add a handler for single page applications (#77)

Bug Fixes

  • Fix handling of spaces in the directory browsing handler (#79)
  • Fix debugging of exceptions not working as expected (#71)

Version 3.1.0

19 Jun 08:23
Compare
Choose a tag to compare

Content Management

  • Add support for Basic Authentication (#13)

Bug Fixes

  • Fix encoding of query parameters when passing requests to an upstream handler

Version 3.0.3

24 Apr 08:18
Compare
Choose a tag to compare

Basic Changes

  • Will now write the last chunk of a response with TCP_NODELAY

Version 3.0.2

23 Apr 07:20
Compare
Choose a tag to compare

Basis Changes

  • Fix code paths that might lead the server to lock a thread