All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project aims to adhere to Semantic Versioning.
- Fix file permissions in bundled gem
- Remove constraint on sinatra < 3 to allow for newer rack and sinatra usages (#65) (thanks @co-vladimir-ya)
- Dynamic URL support via wildcards, Regexps, and Addressable::Templates
- Replace usage of deprecated
File.exists?
in generator (#57) (thanks @tmnsun)
- Official support for Ruby 3.1 and 3.2
- Drops support for Rails < 6.1
- Drops support for Ruby < 3.0
1.2.0 - 2021-12-16
- Official support for Ruby 2.7 and 3.0
- Official support for Rails 6.1 and 7.0
- Drops support for Rails < 5.2
- Drops support for Ruby < 2.6
1.1.0 - 2020-04-27
- Allow the same URL for services as long as basic auth is different (#46)
- Introduce
reset!
andclear!
to replacereset
#45)
1.0.2 - 2020-04-27
- Fix an issue with setup / reset (#44)
1.0.1 - 2020-04-24
- Fix an issue in rspec setup / usage of
WebValve.reset
(#43)
1.0.0 - 2020-04-22
- Support API_URLs that include path (#41)
0.12.0 - 2020-02-22
- raise an error on setup when multiple services are registered to the same url. (#40)
0.11.0 - 2019-11-04
- rework configuration so that WebValve has 3 operating modes: off,
on+allowing, and on+intercepting. support toggling the latter two
modes with
WEBVALVED_ENABLED=1
+WEBVALVE_SERVICE_ENABLED_DEFAULT=1
andWEBVALVED_ENABLED=1
+WEBVALVE_SERVICE_ENABLED_DEFAULT=0
. (#34)
0.10.0 - 2019-09-23
Webvalve.register
no longer accepts classes; you must provide class names as strings. Fixes a Rails 6 deprecation warning. (#35)
0.9.10 - 2019-09-09
- rename
whitelist_url
toallow_url
(#33)
0.9.9 - 2019-05-24
- fix integration with
webdrivers
gem so Rails 6 should work out of the box (#32)
0.9.8 - 2019-01-22
- fix load order of webvalve initializer from @jmileham (#26)
- drop support for rails 4.2 and jruby
0.9.7 - 2018-09-30
- Improved WEBVALVED_ENABLED behavior from @haffla (#24)
0.9.6 - 2018-06-27
- fix changelog links
0.9.5 - 2018-06-27
- WebMock 3+ support from @messanjah (#22)