Skip to main content

Changelog for chkware/cli

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.

[Unreleased]

Date: not-available


0.4.3 alpha

Date: 2023-03-09

Added

  • Add sample workflow scripts written in python #196
  • Read from OS Env for variables #192
  • Add support for variable pass from CLI context for testcase #184

Changed

  • Align variable useage #270
  • Type gets changed on response JSON #187

0.4.2 alpha

Date: 2023-02-03

Added

  • Add --no-format, -nf to get data as prepared by expose #180
  • Improved cross-patform cross-terminal output print #177
  • Output valid json encodable output for results #175
  • Support for short tag -r instead of --result #174
  • Parse-able expose for testcase and http #173
  • Pass values from callee using CLI args #170
  • Pass values from callee using with statement #168
  • Path resolution implementation for out-file testcase scenario #164
  • Path resolution for out-file testcase scenario #161
  • Path, and URL resolution for execute #160
  • Out-file execution for testcase #159
  • Add verbosibility to http sub command #152
  • Specific http error handling for http spec #150
  • Support for versioned functionality #148

Changed

  • Update get_symbol_table so that it returns mangled var namespace #166
  • Virtual document based system process - architectural upgrade #131

Removed

  • Remove support for request.return #173

0.4.0 alpha

Date: 2022-09-07

Added

  • Build zipapp #132
  • create a automated release system #96
  • More Assert_x function needed in AssertionCase #116
  • Test specification #88
  • Formatted result output for testcase #115
  • Handle dangling key for variable on variable replace #112

Changed

  • install_requires in the setup.cfg needs to be updated. #136
  • Improve variables replace_values functionality #127

0.3.4 alpha

Date: 2022-08-08

Added

  • test-spec init - should extend upon http spec #89
  • support for return part of response of http spec #91
  • Formatted result output for request #114
  • Formatted output should be able to suppress with --result #113

Changed

  • Refactor: HTTP module class finding and loading process #110
  • implement types.MappingProxyType instead of DotMap #103
  • Update wrong docstring of allowed_url method #104

Removed

  • minor modification on request data preparation #121
  • chk http fails with massive python exception not understandable by user #123

0.3.2 alpha

Date: 2022-06-10

BREAKING CHANGE variable support added. can be used as variables in http specification files.

Added

  • http spec file: define variable and use in request #78

Changed

  • nested dict data not getting sent in body[json] #84
  • variables can't be used in request.url #92

0.2.0 alpha

Date: 2022-03-31 Tracked milestone: M.2022-03

BREAKING CHANGE use http files with chk http FILE.chk

Added

  • Improve error message on validation error #34
  • Http module: load config class by version string on file #68
  • Advance request spec. config file validation #48
  • platform support for linux #27
  • platform support for windows #28
  • Figure out how to communicate with community #19
  • Proof of concept for documentation #47

Changed

  • Remove body[none] from http file spec #64
  • POST, PUT, PATCH methods must have at lease one body[.. element #39
  • Allow only one body[..] type in http specification file #43
  • Allow only one auth[..] type in http specification file #44
  • Architectural TLD #4
  • url: must be valid URL (only http & https) #49
  • Method should be one of allowed method #50

0.1.5 pre-alpha

Date: 2022-02-28 Tracked milestone: M.2022-02

Added

  • validation for Http spec file #29
  • validate request .chk file #7
  • Find suitable libraries for going forward #23
  • Ready for 1st pre-release #14
  • preliminary documentation need #12

Changed

  • add support for request body for HEAD, OPTIONS http methods #18
  • Improvement to docs for v0.1.5 #36

0.1.0 pre-alpha

Date: 2022-01-26

Added

  • POST, PUT, PATCH null body support
  • form enctype multipart/form-data support
  • form enctype application/x-www-form-urlencoded support
  • for OPTIONS, HEAD method sending body disabled
  • http method support for GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD
  • Support request structure
  • Ability to read .chk file