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
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 uponhttp
spec #89- support for
return
part of response ofhttp
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 ofDotMap
#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
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
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