Skip to content

Releases: Kaliumhexacyanoferrat/GenHTTP

Version 2.2

13 Apr 13:45
Compare
Choose a tag to compare

Additional core features expected by a HTTP server and some infrastructure components.

Basic Changes

  • Rework endpoint infrastructure to be able to provide support for IPv6 (#3) and SSL (#2)
  • Add developer mode (#12)
  • Add documentation for the API project (#11)

Content Management

  • Add support for virtual hosts (#14)
  • Add reverse proxy content provider (#16)

Bug Fixes

  • Removed Brotli support for now (#18)

Version 2.1

02 Apr 21:14
Compare
Choose a tag to compare

Improvements of the core engine for conformity with RFC 7231 and basic project setup (e.g. CI and unit tests).

Basic Changes

  • Added unit and acceptance tests (#10)
  • Added Travis and codecov integration (#10)
  • Added server extensions
  • Heavily refactored network related code, threading, parsers, scanners and request/response handlers (#1)

Content Management

  • Added compression to the server as an extension (with gzip and Brotli enabled by default, #8)
  • Added support for status codes and methods used by WebDAV (#17)

Version 2.0

28 Mar 23:31
Compare
Choose a tag to compare

First stable release after the development of the original project has been suspended in 2009. Refactored the infrastructure code from an application server centered approach to a lean, library-only based one. The actual HTTP implementation remained unchanged.

Basic Changes

  • Moved from .NET Full to .NET Standard 2.0
  • Restructured the server code into more meaningful, decoupled projects

Content Management

  • Removed DOM layer, session handling, localization, caching
  • Replaced IProject semantics with a more flexible IRouter concept
  • Reworked how content providers are added to a project
  • Added Scriban-based rendering engine
  • Decoupled and refactored lots of things