Skip to content

Releases: jola16/api_diff

v0.3.0

13 Jan 21:38

Choose a tag to compare

v0.3.0 Pre-release
Pre-release

Release Description for v0.3.0

New Features

  • Support for concurrent requests with configurable max_concurrent_requests (default 1)
  • Added request_method config option (default GET)
  • Test data will now be read from a single CSV file specified in the configuration
  • utils/create_test_data.py can now generate permutated test data when needed

Improvements

  • Enhanced logging: continuous progress logs, shows if the response data was empty
  • The Excel document shows if the response data was empty
  • Ctrl+Break now gracefully exits with a progress message, and saves the results to Excel
  • Added basic Excel column autosize

Breaking Changes

  • The legacy param_config has been replaced by the new param_mapping which maps the CSV file columns to request parameters

Full Changelog: v0.2.1...v0.3.0

Fixed pylint and ruff issues

12 Jan 23:48

Choose a tag to compare

Pre-release

Fixed pylint and ruff issues

Full Changelog: v0.2.0...v0.2.1

Added custom output option and config improvements

12 Jan 23:47

Choose a tag to compare

Added support for custom output file paths, improved configuration handling with relative paths, and added gitignore files for config and output directories to protect sensitive data.

Full Changelog: v0.1.0...v0.2.0

Alpha release – "It works on my machine"

12 Jan 22:29

Choose a tag to compare

Alpha version of api_diff

The script can compare two API responses, for example from two different versions of the same API.

It is still experimental and may need more configuration options. For example, in the current version both endpoints must be called with exactly the same request parameters, and the responses are expected to be structurally comparable.

Full Changelog: https://github.com/jola16/api_diff/commits/v0.1.0