# Release History ## 2.1.1 (2019-04-11) **Features** refactor upload files mechanism with [requests-toolbelt](https://toolbelt.readthedocs.io/en/latest/user.html#multipart-form-data-encoder): - simplify usage syntax, detect mimetype with [filetype](https://github.com/h2non/filetype.py). - support upload multiple fields. ## 2.1.0 (2019-04-10) **Features** - implement json dump Python objects when save tests - implement lazy parser - remove project_mapping from parse_tests result **Bugfixes** - reference output variables - pass output variables between testcases ## 2.0.6 (2019-03-18) **Features** - create .gitignore file when initializing new project **Bugfixes** - fix CSV relative path detection - fix current validators displaying the former one when they are empty ## 2.0.5 (2019-03-04) **Features** - implement method to get variables and output **Bugfixes** - fix xss in response json ## 2.0.4 (2019-02-28) **Bugfixes** - fix verify priority with nested testcase - fix function in config variables called multiple times - dump loaded tests when running tests_mapping directly ## 2.0.3 (2019-02-24) **Bugfixes** - fix verify priority: teststep > config - fix Chinese charactor in log_file encoding error in Windows - fix dump file with Chinese charactor in Python 3 ## 2.0.2 (2019-01-21) **Bugfixes** - each teststeps in one testcase share the same session - fix duplicate API definition output **Improvements** - display result from hook functions in DEBUG level log - change log level of "Variables & Output" to INFO - print Invalid testcase path or testcases - print testcase output in INFO level log ## 2.0.1 (2019-01-18) **Bugfixes** - override current teststep variables with former testcase output variables - make compatible with testcase name is empty - skip undefined variable when parsing string content - add back request method in report ## 2.0.0 (2019-01-01) - Massive Refactor and Simplification - Redesign testcase structure - Module pipline - Start Semantic Versioning - Switch to Apache 2.0 license - Change logo