- Re-release
- Enhancement - add support for OPTIONS HTTP verb in predicates. (Thanks [@melmoth-der-wanderer(https://github.com/melmoth-der-wanderer).)
- Enhancement - add
with_json
tohad_request
matcher.
- Enhancement - add jsonpath to Predicate. (Thanks @yevhen-m.)
- Enhancement - add PredicateGenerator.
- Enhancement - add fault behavior to responses.
- Enhancement #61 - Add decorate response for proxies. (Thanks @dAnjou.)
- Enhancement #57, changes to allow modification of stubs and impostors on an already running Mountebank server. (Thanks @jbackman.)
- Enhancement #56, improve finding of
DEFAULT_MB_EXECUTABLE
. (Thanks @jbackman.) - Fix #57, exception Stub.from_structure() for stubs with inject response.
- Fix #52, exception building HttpResponse from structure with no mode specified. (Thanks @jbackman.)
- Add default_response attribute to Impostor.
- HTTPS support.
- Bugfix - Stub.from_structure() decodes logically combinable predicates. (Thanks, @SShatun.)
- Add support for PATCH HTTP verb. (Thanks to @garry-jeromson.)
- Add NotPredicate.
- Bugfix - Ensure imposter host matches server host
- Add dynamic predicates and responses. This feature requires Mountebank 2.0 or later, but all other features should continue to work with older version.
- Add MountebankServer.query_all_imposters() method to retrieve all imposters from a running MB server, including those not created locally.
- Allow MountebankServer to attach to an already running MB instance on another host.
- Make has_request() a builder style matcher, and use builder matcher construction wherever possible.
- Allow MountebankServer to attach to an already running MB instance. Split out execute-server behavior from MountebankServer class into new ExecutingMountebankServer.
- Python 3.8 supported.