All Versions
28
Latest Version
Avg Release Cycle
14 days
Latest Release
1500 days ago

Changelog History
Page 1

  • v3.4.3 Changes

    March 11, 2020

    Issue #421

  • v3.4.2 Changes

    February 16, 2020

    ๐Ÿ›  Fix issue #452 - Internal server error when response is compressed

  • v3.4.1 Changes

    February 12, 2020

    PR #450

    ๐Ÿ”– Version 3.4.0 contains breaking changes. Oops!

    This PR is a backport of non-breaking changes since version 3.3.3.

  • v3.4.0 Changes

    February 11, 2020

    From @rdeago PR #448 :

    In preparation for version 4.0, I made some changes to internal classes.

    No breaking changes here; this PR could probably be backported to version 3 if desired.

    ๐Ÿšš > EDIT: I also added back component collections, so they can be safely removed from SWAN 3.0.

    EDIT: Added JSON request deserializer with specified property name casing.

  • v3.3.2 Changes

    January 15, 2020

    Issue #423

  • v3.3.0 Changes

    December 31, 2019

    The module was rewritten to use pluggable criterions and add the ability to ban by max requests per second.

    Happy New Year

  • v3.2.0 Changes

    December 19, 2019

    ๐Ÿ”’ EmbedIO brings a new security module named IPBanningModule. This module is an out-of-box feature similar to Fail2ban.

    This module integrates one watcher for possible service abuse:

    1 - Direct logger inspection - Add Regular Expressions to validate brute-force attacks.

    ๐Ÿš€ In the next release we will include:

    2 - Open connections inspection - Set up max connections per time to validate service abuse attacks.

    Check the following example where the module is activated to the webserver with a whitelist of valid clients and a rule to detect massive 404 responses.

    var server = new WebServer(o =\> o .WithUrlPrefix("http://localhost:1010") .WithMode(HttpListenerMode.EmbedIO)) .WithIPBanning(o =\> o .WithWhitelist( "", "172.16.16.124", "172.16.17.1/24", "192.168.1-2.2-5") .WithRules("(404 Not Found)+"), 5,5);
    

    Let's know if you like this new feature or not.

  • v3.1.3 Changes

    October 30, 2019

    BREAKING CHANGE
    ๐Ÿ”„ Change Two behavior settings to default value true (Only EmbedIO HttpListener):

    • 0๏ธโƒฃ EndPointManager.UseIpv6 - By default wildcard will bind to IPAddress.IPv6Any.
    • 0๏ธโƒฃ HttpListener.IgnoreWriteExceptions - By default will ignore the exceptions on Response Output Write (this was the default behavior in v2).
  • v3.1.2 Changes

    October 28, 2019

    Issue #400

  • v3.1.1 Changes

    October 08, 2019

    Issue #389