Make sure the library works in Ruby 3 and its codebase.
expose example.attempts
(in addition to example.metadata[:attempts]
) (thanks @knu / #103)
expose example.metadata[:retry_exceptions]
(thanks @drummond-work / #106)
ci works again! (#107) cleanup travis.yml (thanks @olleolleolle / #105)
add more flexible method of retrying (thanks @varyform / #48) store retry attempts in example metadata (thanks @aeberlin / #43)
add exponential backoff option (thanks @patveith, @thedrow / #91, #94, #95) better documentation (thanks @swrobel / #90)
remove <3.8 constraint on rspec-core to prevent breaking when rspec-core upgrades (thanks @dthorsen / #89)
added support for rspec 3.7.0
added retry_callback to help with cleanup between runs (thanks @abrom / #80)
added support for rspec 3.6.0 (thanks @dthorsen / #76)
printing summary of rspec to output not STDOUT (thanks @trevorcreech / #68) removing some development dependencies
supports versions > 3.5.0 (thanks @y-yagi / #65)
better failure message for multiple failures in one test (thanks @JonRowe / #62)
drop support for rspec 3.2, added support for 3.4, 3.5
failure message was off by 1 (thanks @anthonywoo, @vgrigoruk / #57)
add the exceptions_to_hard_fail
options (thanks @james-dominy, @ShockwaveNN / #59)
add retry reporter & api for accessing retry from reporter (thanks @tdeo / #54)
retry can be called programmatically (thanks, @dwbutler / #45)
fix gem permissions to be readable (thanks @jdelStrother / #42)
will retry on children of exceptions in the exceptions_to_retry
list
(thanks @dwbutler! #40, #41)
setting config.display_try_failure_messages
(and config.verbose_retry
) will
spit out some debug information about why an exception is being retried
(thanks @mmorast, #24)
setting retry to 0 will still run tests (#34)
can set env variable RSPEC_RETRY_RETRY_COUNT to override anything specified in code (thanks @sunflat, #28, #36)
rspec-retry now supports rspec 3.3. (thanks @eitoball, #32)
include travis configuration for testing rspec 3.2.* and 3.3.* (thanks @eitoball, #31)