Changelog History
Page 1
-
v3.4.3 Changes
March 11, 2020Issue #421
-
v3.4.2 Changes
February 16, 2020🛠 Fix issue #452 - Internal server error when response is compressed
-
v3.4.1 Changes
February 12, 2020PR #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, 2020In 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, 2020Issue #423
-
v3.3.0 Changes
December 31, 2019 -
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, 2019BREAKING CHANGE
🔄 Change Two behavior settings to default valuetrue
(Only EmbedIO HttpListener):- 0️⃣
EndPointManager.UseIpv6
- By default wildcard will bind toIPAddress.IPv6Any
. - 0️⃣
HttpListener.IgnoreWriteExceptions
- By default will ignore the exceptions on Response Output Write (this was the default behavior in v2).
- 0️⃣
-
v3.1.2 Changes
October 28, 2019Issue #400
-
v3.1.1 Changes
October 08, 2019Issue #389