Skip to content

Latest commit

 

History

History
382 lines (170 loc) · 13.8 KB

Changes.md

File metadata and controls

382 lines (170 loc) · 13.8 KB

Changelog

2.1.1 (2024-11-13)

Bug Fixes

  • Do not rewind if the request body position did not change (2d885c7)
  • forgot to run tests (0eff2c4)

2.1.0 (2024-11-07)

Features

  • Add cloudflare ips to the trusted proxy ranges (5c5de93)

2.0.7 (2024-10-31)

Bug Fixes

  • add a new abbreviation since they are being misrepresented on hub (9246882)

2.0.6 (2024-10-23)

Bug Fixes

  • extract out wafris_request object to be used with the notifier (fad57ae)

2.0.5 (2024-10-22)

Bug Fixes

  • specify httparty version (1564952)

2.0.4 (2024-10-18)

Bug Fixes

  • limit upsync to 10 seconds (5aa9224)
  • use a hash for request data (b537ea2)
  • use read/rewind instead of string (9c8f8bb)

2.0.3 (2024-10-02)

Bug Fixes

  • request properties should be blank instead of nil (05d2907)

2.0.2 (2024-09-21)

Bug Fixes

2.0.1 (2024-09-16)

Bug Fixes

  • Credit Eric Bauer for request property duplication suggestion (24c6f79)
  • silenced deprecations should be handled by Rails App (9964283)

2.0.0 (2024-07-17)

⚠ BREAKING CHANGES

  • SQLite Release and migration instructions

Features

  • SQLite Release and migration instructions (c08dcbc)

1.1.11 (2024-05-03)

Bug Fixes

  • More explicit message in case someone has setup the Wafris config with the env gate (05ce3eb)

1.1.10 (2024-03-05)

Bug Fixes

  • ensure keys seen once are also expired (943ff7c)

1.1.9 (2023-12-17)

Bug Fixes

  • rescue standard errors at startup (52e1d4b)

1.1.8 (2023-12-04)

Bug Fixes

  • Update info on the gemspec (34cba36)

1.1.7 (2023-11-22)

Bug Fixes

  • Add mock for host in failing test (337414e)
  • Fix issues with CI (aab9b45)

1.1.6 (2023-10-03)

Bug Fixes

  • update Readme and allow newer versions of Rack (ad33c47)

1.1.5 (2023-09-22)

Bug Fixes

  • Logs were not showing after refactor (f5b8761)

1.1.4 (2023-09-21)

Bug Fixes

  • Add in maxmemory to configuration so we can begin tracking memory usage (a504973)
  • Refactor so that configuration is a singleton a requires a block (bb93883)

1.1.3 (2023-09-19)

Bug Fixes

  • Remove documentation for using REDIS_URL as the default (2d3d9a4)

1.1.2 (2023-09-13)

Bug Fixes

  • escape special characters before doing string.find (a5599ec)

1.1.1 (2023-09-11)

Bug Fixes

  • suppress messages in test, dev, and ci (5c4ebbb)

1.1.0 (2023-09-07)

Features

  • ensure web requests go through even when firewall is disabled (e1d1a95)

Bug Fixes

  • add in offset since we were seeing race conditions when accessing keys (9da6b9f)

1.0.0 (2023-08-31)

Bug Fixes

  • let redis generate the request ids (39a1ffc)
  • we expect to get the params as a string not a hash (8423b78)

Miscellaneous Chores

0.9.1 (2023-08-31)

Bug Fixes

  • forgot to include the require (1ce1b4c)

0.9.0 (2023-08-31)

⚠ BREAKING CHANGES

  • Core now processes params, host, and request methods. The last 24 hours of requests are stored and core has the ability to block IPs, paths, params, host and request methods. It also supports rate limiting. Support for both IPv4 and IPv6 IPs.

Features

  • Updated core and v1 functionality (dd3bde0)

0.8.5 (2023-06-22)

Bug Fixes

  • Set the version if the default redis env is detected (72b5589)

0.8.4 (2023-06-21)

Bug Fixes

  • graph keys were not getting their expire time (2d09f58)

0.8.3 (2023-06-21)

Bug Fixes

  • sync up keys used for blocks (d281d29)

0.8.2 (2023-06-21)

Bug Fixes

  • set_version should happen after the configuration yield (145b1c7)

0.8.1 (2023-06-21)

Bug Fixes

  • only default to the REDIS_URL if it is defined (c9007ec)
  • Remove expire option that was introduced with Redis 7 (0ee41ac)

0.8.0 (2023-06-21)

Features

  • Set core version on initial redis config (34ccd36)

0.7.0 (2023-06-20)

Features

  • Add method for incrementing hourly time buckets each time a request comes in (106ff7f)

0.6.0 (2023-06-20)

Features

  • Introduce ability for user to define their proxies so they won't be considered the request ip (0f415df)

0.5.4 (2023-06-05)

Bug Fixes

  • only set proxy ip if x_forwarded_for equals client ip (102104d)

0.5.3 (2023-05-26)

Bug Fixes

  • alter zrange to check for exact match (4d1b772)

0.5.2 (2023-05-25)

Bug Fixes

  • lua needs brackets for logical operators (7480bb1)

0.5.1 (2023-05-25)

Bug Fixes

  • check if an empty table is returned or not (e72543f)

0.5.0 (2023-05-25)

Features

  • default to REDIS_URL env variable (466996a)

0.4.0 (2023-05-25)

Features

  • create sorted set for tracking blocks (e66f031)

0.3.5 (2023-05-23)

Bug Fixes

  • not populating the proxy sorted set correctly (89cef20)

0.3.4 (2023-05-23)

Bug Fixes

  • lots of tiny bugs because I'm trying to move too fast (dd39a40)

0.3.3 (2023-05-23)

Bug Fixes

  • didn't replace all the .headers calls (6a0cff0)

0.3.2 (2023-05-23)

Bug Fixes

  • use the Rack constant for x-forwarded-for (594c1f1)

0.3.1 (2023-05-22)

Bug Fixes

  • headers method does not exist on the request (e7a3290)

0.3.0 (2023-05-22)

Features

  • introduce additional request headers (0cfd6c3)

0.2.0 (2023-05-17)

Features

  • remove queries so they can be managed in admin or hub (4269086)

0.1.2 (2023-04-23)

Bug Fixes

  • use the correct secret key for the action (d545ef3)

0.1.1 (2023-04-23)

Bug Fixes

  • use the correct license Id (51ab819)

0.1.0 (2023-04-23)

Features

  • Add interface for blocking IPs (4cda7b1)

Bug Fixes

Wafris Changes

0.0.1

  • Initial release!