You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
0.3.0 Use a persistent requests Session to allow cookies to be propagated forward through tests (2018-02-15)
0.4.0 MQTT support (2018-02-22)
0.5.0 Add special 'tavern' key for formatting magic variables, and don't strictly enforce some HTTP verbs not having a body (2018-02-23)
0.5.1 Add regex validation function and verify tests at run time, not discovery time (2018-02-26)
0.5.2 Add MQTT TLS support and fixes to formatting nested arrays/dicts (2018-03-05)
0.5.3 Update README (2018-03-05)
0.5.4 Add 'meta' key to request block (2018-03-05)
currently the only key in 'meta' is clear_session_cookies which wipes the session cookies before the request is made
0.6.0 Allow multiple global config options on the command line and in pytest config file (2018-03-07)
0.6.1 Fix implementation of 'auth' keyword (2018-03-09)
0.7.0 Add new 'anything' constructor for matching any value returned which should now also work with nested values. Also add special constructors for int/float types (2018-03-09)
0.7.1 fix delay_after/before to accept float arguments (2018-03-12)
0.7.2 Fix warning on incorrect status codes (2018-03-20)
0.7.3 Improve error handling in parser errors (2018-03-21)
0.7.4 Fix python 2 (2018-03-21)
0.7.5 Fix pytest-pspec error (2018-03-21)
0.7.6 Move dict utilities around (2018-03-21)
0.7.7 Improve validation on the type of block returned (2018-03-23)
0.8.0 Fix matching magic variables and add new type sentinels for matching (2018-04-03)
0.8.1 Fix formatting env vars into included variables (2018-04-03)
0.8.2 Cleanup of type conversion code and better list item validation (2018-04-05)
0.9.0 Add file upload capability (2018-04-10)
0.9.1 Fix logging library warning (2018-04-11)
0.9.2 Minor improvement to error messages (2018-04-13)
0.9.3 Improve error reporting from dictionary mismatches and allow regex checks in headers (2018-05-04)
0.9.4 Fixes to type conversion tags, and add a new 'anybool' type sentinel to match either True or False (2018-05-15)
0.9.5 Fix type conversion tokens and add more robust integration tests for them (2018-05-16)
0.9.6 Add bool conversion type token as well (2018-05-16)
0.9.7 Fix error in formatting MQTT variables (2018-05-24)
0.9.8 Fix tavern overriding content type header when sending a file with extra headers (2018-05-25)
0.9.9 Allow nesting of variables in included files that can be access using dot notation (2018-05-29)
0.9.10 Add new tag to match floating point numbers approximately in responses (2018-05-29)
0.10.0 Add basic plugin system (2018-05-29)
0.10.1 Slightly improve docstrings for use with pytest-pspec (2018-06-11)
0.10.2 Fix python 2 type token issue (2018-06-13)
0.11.0 Marking, strict key checking, and multiple status codes (2018-06-18)
Add ability to use custom QoS for subscribing in MQTT
Add pytest marks to tests
Add strict key checking controllable by cli/per test
Add verification for multiple status codes
Improve 'doc' of test for pytest-pspec
Add internal xfail for testing Tavern
0.12.0 Add parametrize mark and make run() use pytest.main in the background (2018-06-20)
calling run() directly will now cause a pytest isntance to be run in the background. This is to avoid having to maintain code and documentation for two separate entry points
0.12.1 Flesh out the 'run' function a bit more so it can mostly be used to pass in all config values without having to have a Pytest config file (2018-06-20)
0.12.2 Fix Pylint (2018-06-20)
0.12.3 Fix extra expected keys beign ignroed in responses sometimes (2018-06-20)
0.12.4 Fix case matching with headers (2018-06-20)
0.13.0 Add new flag to enable 'fancy' formatting on errors (2018-06-21)
0.13.1 Fix python 2 error (2018-06-21)
0.13.2 Bug fixes to logging and parametrization (2018-06-22)
0.13.3 Fix new traceback errors when anystr/anybool/etc was used (2018-06-22)
0.13.4 Fix to formatting empty bodies in response with new traceback (2018-06-22)
0.13.5 Fix for Python 2 regex function (2018-06-25)
0.14.0 Allow sending of raw data in the 'data' key for a HTTP request (2018-06-27)
0.14.1 CI fix (2018-06-27)
0.14.2 CI fix (2018-06-27)
0.14.3 Fix header value comparisons (2018-07-04)
0.14.4 Pylint fix (2018-07-04)
0.14.5 Add support for the 'stream' requests flag (2018-07-06)
0.15.0 Add basic pytest fixture support (2018-07-10)
0.15.1 Fix boolean conversion with anybool tag (2018-07-11)
0.15.2 Travis deployment fix (2018-07-16)
0.16.0 Add 'raw' token to alow using curly braces in strings (2018-07-24)
0.16.1 fix delay_before/after bug (2018-07-26)
0.16.2 dummy bump tag for travis deploy (2018-07-26)
0.16.3 dummy bump tag for travis deploy (2018-07-26)
0.16.4 dummy bump tag for travis deploy (2018-07-26)
0.16.5 Fixes to requirements for development and working from local pypi indexes (2018-08-02)
0.17.0 Add support for putting stages in included files which can be referred to by an id - see 57f2a10e58a88325c185258d2c83b07a532aa93a for details (2018-08-04)
0.17.1 Dummy tag to attempt to make travis dpeloy, again (2018-08-07)
0.17.2 Stop wrapping responses/schemas in files for verification (2018-08-07)
0.18.0 Add 'timeout' parameter for http requests (2018-08-24)
show Bump version: 0.17.2 → 0.18.0 (2018-08-24)
0.18.1 Add content type/encoding to uploaded files (2018-09-05)
0.18.2 Fix formatting environment variables in command line global config files (2018-09-21)
0.18.3 Fix 'anything' token in included test stages (2018-09-28)
0.19.0 Add retries to stages (2018-10-07)
0.19.1 Fix typo in JMES utils (2018-10-14)
0.20.0 Allow compatibility with pytest 4 (2018-11-15)
0.21.0 Add parametrisation of multiple keys without creating combinations (2018-12-09)
0.21.1 Improve reporting of actual vs expected types in errors (2018-12-09)
0.22.0 Fix selection of tests when using run() function interface (2018-12-28)
This used pytests's -k flag when we actually wanted to change collection of tests, not collecting all tests then selecting by name
0.22.1 Allow referenced stages to be included from global configuration files (2018-12-28)
0.23.0 Fix 'only' keyword (2019-02-02)
0.24.0 Fix typetoken validation and correctly unsubscribe from MQTT topics after a stage (2019-02-16)
0.25.0 Allow specifying custom SSL certificates in HTTP requests (2019-02-21)
0.25.1 Fix fancy traceback when comments in yaml files contain special characters (2019-03-16)
0.26.0 Add more advanced cookie behaviour (2019-03-17)
0.26.1 Fix matching 'anything' type token in MQTT (2019-03-17)
0.26.2 Fix loading global config via run function (2019-03-19)
0.26.3 Fix raw token formatting (2019-04-11)
0.26.4 Allow loading of json files using include directive (2019-06-01)
0.26.5 Lock pytest version to stop internal error (2019-06-01)
0.27.0 0.27.0 release (2019-08-10)
Fix various typos in documentation
Allow sending form data and files in a single request
Fix double formatting of some string causing issues
Add a global and stage specific flag to tell Tavern to not always follow redirects
Fix not being able to use type tokens to format MQTT port
Allow sending single values as JSON body as according to RFC 7159
Change 'save' selector to use JMESpath
0.28.0 Add a couple of initial hooks (2019-08-26)
The initial 2 hooks should allow a user to do something before every test and after every stage
0.29.0 Allow saving in MQTT tests and move calling external verification functions into their own block (2019-08-28)
0.30.0 Allow formatting of cookie names and allow overriding cookie values in a request (2019-08-30)