Gonzalo Rodriguez
330d25c832
Acceptance test cache store config when Rails is present
2018-03-20 11:42:27 -03:00
Gonzalo Rodriguez
5e0cd031b6
Acceptance test throttle Retry-After header
2018-03-20 10:24:25 -03:00
Gonzalo Rodriguez
d3404a7a91
Merge pull request #305 from grzuy/acceptance_test_store_config
...
Acceptance test store config for allow2ban/fail2ban
2018-03-19 16:30:37 -03:00
Gonzalo Rodriguez
dd5fced799
Make jruby fix less error prone, by removing coupling with exact jruby version
2018-03-19 16:15:18 -03:00
Gonzalo Rodriguez
3da1d36565
Fix jruby CI builds
...
For jruby we need to stick with rubygems 2.7.4 until
https://github.com/rubygems/rubygems/issues/2188
is fixed and released.
Without this workaround, for jruby builds, rubygems
activates jruby stdlib minitest (v5.4.1) instead of the
bundled version (v5.11.3).
2018-03-19 16:14:32 -03:00
Gonzalo Rodriguez
bde30e38d7
Acceptance test cache store config for allow2ban
2018-03-16 18:20:27 -03:00
Gonzalo Rodriguez
32ec6f778a
Acceptance test cache store config for fail2ban
2018-03-16 18:11:45 -03:00
Gonzalo Rodriguez
9e16049d00
Merge branch 'acceptance_test_fail2ban'
2018-03-16 16:44:03 -03:00
Gonzalo Rodriguez
18fef2b7c5
Merge branch 'acceptance_test_allow2ban'
2018-03-16 16:43:49 -03:00
Gonzalo Rodriguez
4d5a6936ce
Acceptance test allow2ban
2018-03-16 16:14:52 -03:00
Gonzalo Rodriguez
14c8b9261c
Acceptance test fail2ban
2018-03-16 15:29:01 -03:00
Lucas Mansur
61aba3455c
Properly format Change Log ( #299 )
...
* Change date format
* Add links to version tags
* Remove changelog.swp
* Remove v prefix from version number
* Add links references to CHANGELOG
* Add Unreleased section
* Add links to PR and Issue references
* Update CHANGELOG.md
2018-03-15 16:13:48 -03:00
Gonzalo Rodriguez
666dc3d894
Acceptance test ability to customize blocked/throttled responses ( #298 )
...
* Acceptance test ability to customize blocked/throttled responses
* Don't let customizations to blocklisted/throttled responses leak to other test cases
2018-03-15 15:24:22 -03:00
Gonzalo Rodriguez
12710e5a07
Merge pull request #297 from grzuy/acceptance_test_store_config
...
Acceptance test cache store config for throttle without Rails
2018-03-14 19:23:44 -03:00
Gonzalo Rodriguez
02908ce5ca
Acceptance test cache store config for throttle without Rails
2018-03-14 17:40:30 -03:00
Gonzalo Rodriguez
5e14b63d73
Merge pull request #294 from grzuy/acceptance_test_track
...
Acceptance test Rack::Attack#track
2018-03-13 18:49:56 -03:00
Gonzalo Rodriguez
564cbedb36
Acceptance test that tracking throttles doesn't actually throttle requests
2018-03-13 18:27:19 -03:00
Gonzalo Rodriguez
d7d5ab04da
Merge pull request #291 from lmansur/backport-changelog
...
Backport releases to CHANGELOG.md
2018-03-13 14:54:22 -03:00
Gonzalo Rodriguez
066434973f
Acceptance test Rack::Attack#track for throttle
2018-03-13 14:43:37 -03:00
Gonzalo Rodriguez
569ecec7c7
Acceptance test Rack::Attack#track
2018-03-13 14:19:22 -03:00
Lucas Mansur
3deb14a27c
Fix v5.0.0 release date
2018-03-13 12:09:25 -03:00
Lucas Mansur
84d282c510
Backport releases to CHANGELOG.md
2018-03-12 22:03:23 -03:00
Gonzalo Rodriguez
ef9a47d19d
Merge pull request #290 from grzuy/jruby-9.1.16
...
Test against latest jruby 9.1.16.0
2018-03-12 19:32:36 -03:00
Gonzalo Rodriguez
d647e388b8
Test against latest jruby 9.1.16.0
2018-03-12 19:13:20 -03:00
Gonzalo Rodriguez
8cddc3c7b8
Merge pull request #289 from grzuy/ruby_2-6
...
Let TravisCI give early feedback about ruby 2.6.0-preview1
2018-03-12 15:36:46 -03:00
Gonzalo Rodriguez
0200ec419c
Let TravisCI give early feedback about ruby 2.6.0-preview1
2018-03-12 13:38:40 -03:00
Gonzalo Rodriguez
43eec3ab78
Merge pull request #248 from amirshadaab/add-requires-to-README
...
add require lines in README.md file
2018-03-12 11:47:50 -03:00
Gonzalo Rodriguez
608e3b20d1
Merge pull request #277 from grzuy/byebug
...
Ability to use byebug easily while developing/testing
2018-03-12 11:46:49 -03:00
Gonzalo Rodriguez
df287be0f4
Merge pull request #286 from grzuy/optimize_travis_build_time
...
Make TravisCI builds quicker by caching 'bundle install'
2018-03-12 11:32:13 -03:00
Amir Shadaab Mohammed
83ac0f7b0d
add require lines in README.md file
2018-03-09 15:04:27 -06:00
Gonzalo Rodriguez
c119186134
bump version to v5.1.0
2018-03-09 15:23:46 -03:00
Gonzalo Rodriguez
3cc5c92ff2
Make TravisCI builds quicker by caching 'bundle install'
2018-03-09 14:21:15 -03:00
Gonzalo Rodriguez
2406435663
Ability to use byebug easily while developing/testing
2018-03-09 13:52:06 -03:00
Gonzalo Rodriguez
c9cd0239a4
Merge pull request #278 from grzuy/move_all_deps_to_gemspec
...
Move all dependencies to gemspec out of Gemfile
2018-03-09 11:38:31 -03:00
Gonzalo Rodriguez
922917d5a4
Merge pull request #274 from grzuy/help_debug_cache_issues
...
Help users understand more clearly when the store is misconfigured
2018-03-09 10:28:08 -03:00
Gonzalo Rodriguez
bed046ee75
Merge pull request #271 from grzuy/ruby_2-5
...
[Fixes #253 ] Avoid 'defined?' buggy behavior in ruby 2.5.0
2018-03-09 10:20:22 -03:00
Gonzalo Rodriguez
859c212058
Merge branch 'master' into move_all_deps_to_gemspec
2018-03-09 10:19:25 -03:00
Gonzalo Rodriguez
53b0561e7f
Merge pull request #272 from grzuy/rack_lint
...
Use Rack::Lint in tests to check any change continues to comply with the rack spec
2018-03-09 10:11:05 -03:00
Gonzalo Rodriguez
8603a3e056
Merge pull request #266 from grzuy/test_understandability
...
Attempt to make it easier to understand that the method is making assertions
2018-03-09 10:10:48 -03:00
Gonzalo Rodriguez
42cd957f2f
Merge pull request #276 from grzuy/rails_5-2
...
Test against rails 5.2.0.rc to get early feedback
2018-03-09 10:07:06 -03:00
Gonzalo Rodriguez
66909c6419
Merge pull request #269 from grzuy/acceptance_tests
...
Adds acceptance-oriented tests
2018-03-08 18:17:35 -03:00
Gonzalo Rodriguez
71c10d1ebe
Merge pull request #279 from tjnet/surpress_rubocop_complains_about_initalizer_file_name
...
fix rubocop complains about initializer file name (use snake_case)
2018-03-07 20:27:41 -03:00
Gonzalo Rodriguez
c1777e0f63
Merge pull request #285 from alextaylor000/patch-1
...
Mention 'match_discriminator' in README.md
2018-03-07 20:17:35 -03:00
Alex Taylor
993d724b64
Mention 'match_discriminator' in README.md
2018-03-05 17:21:36 -08:00
Kyle d'Oliveira
9dbece5272
Add an reader for the epoch_time variable in the cache so that it can also be returned in the data from the throttle.
...
This is allows access to the same time that the cache uses for the count. This can be important for clients that want to provide rate limit information for well-behaved clients
2018-02-15 14:45:35 -08:00
Brad Lindsay
0f6ef47683
Add a seperate cache-store proxy for the redis gem
...
While a cache-store proxy exists for the redis-store gem, no such proxy
existed for using the redis gem itself. This fills that gap by adding
such a proxy.
Resolves kickstarter/rack-attack#190
2018-02-06 09:33:02 -06:00
jun_tanaka555
70a4c1f933
fix rubocop complains about initializer file name
2018-02-04 16:18:54 +09:00
Gonzalo Rodriguez
d6d471fea5
Move all dependencies to gemspec
2018-02-02 16:05:04 -03:00
Gonzalo Rodriguez
53095231cc
Test against rails 5.2.0.rc to get early feedback without causing TravisCI build failures
2018-02-02 13:14:21 -03:00
Gonzalo Rodriguez
7bb7a05987
Help users understand more clearly when the store is misconfigured
2018-02-01 10:06:39 -03:00