Skip to content

Latest commit

 

History

History
302 lines (243 loc) · 14 KB

CHANGELOG.md

File metadata and controls

302 lines (243 loc) · 14 KB

Changelog

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.

Changed

  • Change requests to httpx. #208

2.9.0 - 2023-03-16

Feature

  • Enable the use of different content types #521

Fixed

  • python -m scanapi command #501

2.8.2 - 2023-03-06

Fixed

  • Content field not rendered properly on Chrome #551

2.8.1 - 2023-03-02

Fixed

  • Custom variable evaluated when defined on the path #508
  • Add missing --insecure flag to cURL command on report based on request options #555

2.8.0 - 2022-08-11

Added

  • Implement new key options to request and endpoint nodes #529

2.7.0 - 2022-06-02

Deprecated

  • Drops support for Python 3.6 since its EOL was reached out in December last year 549

2.6.2 - 2022-06-01

Added

  • Print test results summary in console #497

Fixed

  • Error when using list (or any other) comprehension in Python Code #515

2.6.1 - 2022-04-12

Changed

  • Implement new details to help users on visualize related request data. #506

Fixed

  • Fix the --browser flag not working on macOS #504
  • Error on running ScanAPI. ImportError: cannot import name 'soft_unicode' from 'markupsafe' #534

2.6.0 - 2021-08-13

Changed

  • Summary tests location to the top of the report #479
  • Add the flag --browser or -b for short [#465]

Fixed

  • Header table gets broken. #432

2.5.0 - 2021-07-23

Added

  • Enable 'vars' key at endpoint node. #328
  • Add --no-report flag. #325

2.4.0 - 2021-06-11

Added

  • Request name to report. #390
  • Show on report the scanapi version used to generate it. #386
  • Link icon to copy anchor URL. #398

Fixed

  • Error making request when request has no body and there is a report::hide_request::body configuration. #393

2.3.0 - 2021-05-25

Added

  • --version command to return current scanapi version. #372

Fixed

  • hide_response body. #375

2.2.0 - 2021-04-22

Added

  • 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

Fixed

  • Curl command #330
  • Render body according to its request content type #331

2.1.0 - 2020-10-06

Added

  • Add a delay key option to perform a delay between each request. #266

Changed

  • 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

Fixed

  • When there is no body specified, sending it as None instead of {}. #280
  • Removed unused imports. #294

2.0.0 - 2020-08-25

Added

  • 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

Changed

  • Renamed api.(yaml|json) to scanapi.yaml. #222
  • Remove top-level api key in scanapi.yaml. #231
  • Renamed project-name, hide-request and hide-response to use underscore. #228
  • Changed command scanapi spec-file.yaml to scanapi run spec-file.yaml. #247
  • Moved Documentation from README.md to the website. #250
  • Local and global configuration. #254
  • Moved bandit to dev in pyproject.toml. #286

Fixed

  • 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

Removed

  • APIKeyMissingError. #218

1.0.5 - 2020-07-18

Fixed

  • Status icons on report were not vertically centered. #195

1.0.4 - 2020-06-25

1.0.3 - 2020-06-25

Added

  • MANIFEST.in.

1.0.2 - 2020-06-25

Fixed

  • Fix for TemplateNotFound Error. #197

1.0.1 - 2020-06-25

Fixed

  • Report example images not loading on PyPI. #193

1.0.0 - 2020-06-25

Added

  • 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

Changed

  • 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

Fixed

  • Duplicated status code row from report. #183
  • Sensitive information render on report. #183

Removed

  • Console Report. #175
  • Markdown Report. #179
  • --reporter option. #179

0.1.0 - 2020-05-14

Added

  • Automated pypi deploy. #144

0.0.19 - 2020-05-11

Added

  • 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

Changed

  • Make markdown report a bit better. #96
  • base_url keyword to path. #116
  • namespace keyword to name. #116
  • method keyword is not mandatory anymore for requests. Default is get. #116
  • Replaced hide key on report config by hide-request and hide-response. #116
  • Moved black check from CircleCI to github actions. #136

Fixed

  • Cases where custom var has upper case letters. #99

Removed

  • Request with no endpoints. #116

0.0.18 - 2020-01-02

Changed

  • Return params/headers None when request doesn't have params/headers. #87

Fixed

  • Report-example image not loading on PyPi. #86

0.0.17 - 2019-12-19

Added

  • Added PyPI Test section to CONTRIBUTING.md.

Fixed

  • Templates on pypi package. #85

0.0.16 - 2019-12-18

Fixed

  • Fixed No module named 'scanapi.tree'. #83

0.0.15 - 2019-12-14

Added

  • CodeCov Setup.
  • CircleCI Setup.

Changed

  • 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

  • Fixed join of urls to keep the last slash.

Removed

  • Removed requirements files and put every dependency under setup.py.
  • Removed dcvars key.

0.0.14 - 2019-10-09

Added

  • Add math, time, uuid and random libs to be used on api spec.

0.0.13 - 2019-10-07

Changed

  • Bumped version.

0.0.12 - 2019-08-15

Added

  • Used env variables from os.

0.0.11 - 2019-08-09

Added

  • Added Docker file.

0.0.10 - 2019-08-09

Added

  • Add logging.
  • Option to hide headers fields.

Fixed

  • Fix vars interpolation.