All Versions
35
Latest Version
Avg Release Cycle
100 days
Latest Release
1236 days ago

Changelog History
Page 3

  • v5.0.0 Changes

    August 09, 2016
    • Deprecate whitelist/blacklist in favor of safelist/blocklist. (#181, thanks @renee-travisci). To upgrade and fix deprecations, find and replace instances of whitelist and blacklist with safelist and blocklist. If you reference rack.attack.match_type, note that it will have values like :safelist/:blocklist.
    • Remove test coverage for unsupported ruby dependencies: ruby 2.0, activesupport 3.2/4.0, and dalli 1.
  • v4.4.1 Changes

    February 17, 2016
    • Fix a bug affecting apps using Redis::Store and ActiveSupport that could generate an error saying dalli was a required dependency. I learned all about ActiveSupport autoloading. (#165)
  • v4.4.0 Changes

    February 10, 2016
    • New: support for MemCacheStore (#153). Thanks @elhu.
    • Some documentation and test harness improvements.
  • v4.3.1 Changes

    December 18, 2015
    • SECURITY FIX: Normalize request paths when using ActionDispatch. Thanks Andres Riancho at @includesecurity for reporting it.
    • Remove support for ruby 1.9.x
    • Add Code of Conduct
    • Several documentation and testing improvements
  • v4.3.0 Changes

    May 22, 2015
    • Redis proxy passes raw: true (thanks @stanhu)
    • Redis supports delete method to be consistent with Dalli (thanks @stanhu)
    • Support the ability to reset Fail2Ban count and ban flag (thanks @stanhu)
  • v4.2.0 Changes

    October 26, 2014
    • Throttle's period argument now takes a proc as well as a number (thanks @gsamokovarov)
    • Invoke the #call method on blocklist_response and throttle_response instead of #[], as per the Rack spec. (thanks @gsamokovarov)
  • v4.1.1 Changes

    September 11, 2014
    • Fix a race condition in throttles that could allow more requests than intended.
  • v4.1.0 Changes

    May 22, 2014
    • Tracks take an optional limit and period to only notify once a threshold is reached (similar to throttles). Thanks @chiliburger!
    • Default throttled & blocklist responses have Content-Type: text/plain
    • Rack::Attack.clear! resets tracks
  • v4.0.1 Changes

    May 14, 2014
    • Add throttle discriminator to rack env (thanks @blahed)
  • v4.0.0 Changes

    April 28, 2014
    • Implement proxy for Dalli with better Memcachier support. (thanks @hakanensari)
    • Rack::Attack.new returns an instance to ease testing. (thanks @stevehodgkiss) [Changing a module to a class is not backwards compatible, hence v4.0.0.]
    • Use Rack::Attack::Request subclass of Rack::Request for easier extending (thanks @tristandunn)
    • Test more dalli versions.