All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.2.0 - 2021-04-22
- Hide sensitive information in the URL Query Params #304
- Anchor link for each request in the report to make it easily shareable. #317
- Support to HTTP methods HEAD and OPTIONS #350
- The
retry
key under requests to setup retry for requests. #298
2.1.0 - 2020-10-06
- Add a
delay
key option to perform a delay between each request. #266
- Changed relative path to show absolute path to the report in CLI. #277
- Considering
-
(dash) in variable names. #281 - Moved bandit to dev section #285
- Increased Test coverage for
/scanapi/evaluators/spec_evaluator.py
#291
- When there is no
body
specified, sending it asNone
instead of{}
. #280 - Removed unused imports. #294
2.0.0 - 2020-08-25
- JSON response is now properly rendered, instead of plain text. #213
- The report page now has a favicon. #223
- Bandit security audit tool. #219
- Add Sphinx auto-documentation. #230
- Add workflow to package/publish to Test PyPi. #239
- Add Github Action workflow for First-time contributors. #290
- Add button to copy data from the report page. #295
- Renamed
api.(yaml|json)
toscanapi.yaml
. #222 - Remove top-level
api
key inscanapi.yaml
. #231 - Renamed
project-name
,hide-request
andhide-response
to use underscore. #228 - Changed command
scanapi spec-file.yaml
toscanapi run spec-file.yaml
. #247 - Moved Documentation from README.md to the website. #250
- Local and global configuration. #254
- Moved
bandit
todev
inpyproject.toml
. #286
- Updated language use in README.md and CONTRIBUTING.md plus fix broken links. #220
- Removed unused sys import in scan.py and cleaned for PEP8 and spelling errors. #217
- Hide body sensitive information. #238
- Fix css issues with html template. #256
- Fix when vars is declared and used in the same request.#257
- Fix when evaluated value is not string. #257
- APIKeyMissingError. #218
1.0.5 - 2020-07-18
- Status icons on report were not vertically centered. #195
1.0.4 - 2020-06-25
1.0.3 - 2020-06-25
- MANIFEST.in.
1.0.2 - 2020-06-25
- Fix for TemplateNotFound Error. #197
1.0.1 - 2020-06-25
- Report example images not loading on PyPI. #193
1.0.0 - 2020-06-25
- Add new HTML template. #157
- Tests key. #152
-h
alias for--help
option. #172- Test results to report. #177
- Add test errors to the report. #187
- Hides sensitive info in URL. #185
- CLI options explanation. #189
- Unified keys validation in a single method. #151
- Default template to html. #173
- Project name color on html reporter to match ScanAPI brand #172
- Hero banner on README. #180
- Entry point to
scanapi:main
. #172 --spec-path
option to argument. #172- Improve test results on report. #186
- Improve Error Message for Invalid Python code error. #187
- Handle properly exit errors. #187
- Update README.md. #191
0.1.0 - 2020-05-14
- Automated pypi deploy. #144
0.0.19 - 2020-05-11
- PATCH HTTP method. #113
- Ability to have API spec in multiples files. #125
- CLI
--config-path
option. #128 - CLI
--template-path
option. #126 - GitHub Action checking for missing changelog entry. #134
- Make markdown report a bit better. #96
base_url
keyword topath
. #116namespace
keyword toname
. #116method
keyword is not mandatory anymore for requests. Default isget
. #116- Replaced
hide
key on report config byhide-request
andhide-response
. #116 - Moved black check from CircleCI to github actions. #136
- Cases where custom var has upper case letters. #99
- Request with no endpoints. #116
0.0.18 - 2020-01-02
- Return params/headers None when request doesn't have params/headers. #87
- Report-example image not loading on PyPi. #86
0.0.17 - 2019-12-19
- Added PyPI Test section to CONTRIBUTING.md.
- Templates on pypi package. #85
0.0.16 - 2019-12-18
- Fixed No module named 'scanapi.tree'. #83
0.0.15 - 2019-12-14
- CodeCov Setup.
- CircleCI Setup.
- Updated Documentation.
- Increased coverage.
- Used dot notation to access responses inside api spec.
- Renamed option report_path to output_path.
- Reporter option -r, --reporter [console|markdown|html].
- Fixed join of urls to keep the last slash.
- Removed requirements files and put every dependency under setup.py.
- Removed dcvars key.
0.0.14 - 2019-10-09
- Add math, time, uuid and random libs to be used on api spec.
0.0.13 - 2019-10-07
- Bumped version.
0.0.12 - 2019-08-15
- Used env variables from os.
0.0.11 - 2019-08-09
- Added Docker file.
0.0.10 - 2019-08-09
- Add logging.
- Option to hide headers fields.
- Fix vars interpolation.