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.
- Drop support for < Ruby 3.3
- Drop support for < Rails 8.0
- Drop support for < Ruby 3.2
- Drop support for < Rails 7.2
- Drop support for Rails 5.2
- fix broken LogSubscriber bolding (<https//github.com/Betterment/pull/85>) (thanks @aburgel)
- fix support for sinatra 4.1 (Betterment#82) (thanks @aburgel)
- Fix file permissions in bundled gem
- Remove constraint on sinatra < 3 to allow for newer rack and sinatra usages (Betterment#65) (thanks @co-vladimir-ya)
- Dynamic URL support via wildcards, Regexps, and Addressable::Templates
- Replace usage of deprecated
File.exists?in generator (Betterment#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 (Betterment#46)
- Introduce
reset!andclear!to replaceresetBetterment#45)
1.0.2 - 2020-04-27
- Fix an issue with setup / reset (Betterment#44)
1.0.1 - 2020-04-24
- Fix an issue in rspec setup / usage of
WebValve.reset(Betterment#43)
1.0.0 - 2020-04-22
- Support API_URLs that include path (Betterment#41)
0.12.0 - 2020-02-22
- raise an error on setup when multiple services are registered to the same url. (Betterment#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=1andWEBVALVED_ENABLED=1+WEBVALVE_SERVICE_ENABLED_DEFAULT=0. (Betterment#34)
0.10.0 - 2019-09-23
Webvalve.registerno longer accepts classes; you must provide class names as strings. Fixes a Rails 6 deprecation warning. (Betterment#35)
0.9.10 - 2019-09-09
- rename
whitelist_urltoallow_url(Betterment#33)
0.9.9 - 2019-05-24
- fix integration with
webdriversgem so Rails 6 should work out of the box (Betterment#32)
0.9.8 - 2019-01-22
- fix load order of webvalve initializer from @jmileham (Betterment#26)
- drop support for rails 4.2 and jruby
0.9.7 - 2018-09-30
- Improved WEBVALVED_ENABLED behavior from @haffla (Betterment#24)
0.9.6 - 2018-06-27
- fix changelog links
0.9.5 - 2018-06-27
- WebMock 3+ support from @messanjah (Betterment#22)