|
| 1 | +--- |
| 2 | +title: chkware/cli |
| 3 | +--- |
| 4 | + |
| 5 | +All notable changes to this project will be documented in this file. |
| 6 | + |
| 7 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 8 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 9 | + |
| 10 | +## [Unreleased] |
| 11 | +Date: not-available |
| 12 | + |
| 13 | +--- |
| 14 | + |
| 15 | +## [0.4.3 `alpha`] |
| 16 | + |
| 17 | +Date: 2023-03-09 |
| 18 | + |
| 19 | +### Added |
| 20 | + |
| 21 | +- Add sample workflow scripts written in python [#196](https://github.com/chkware/cli/issues/196) |
| 22 | +- Read from OS Env for variables [#192](https://github.com/chkware/cli/issues/192) |
| 23 | +- Add support for variable pass from CLI context for testcase [#184](https://github.com/chkware/cli/issues/184) |
| 24 | + |
| 25 | +### Changed |
| 26 | + |
| 27 | +- Align variable useage [#270](https://github.com/chkware/cli/issues/270) |
| 28 | +- Type gets changed on response JSON [#187](https://github.com/chkware/cli/issues/187) |
| 29 | + |
| 30 | +--- |
| 31 | + |
| 32 | +## [0.4.2 `alpha`] |
| 33 | + |
| 34 | +Date: 2023-02-03 |
| 35 | + |
| 36 | +### Added |
| 37 | + |
| 38 | +- Add `--no-format`, `-nf` to get data as prepared by expose [#180](https://github.com/chkware/cli/issues/180) |
| 39 | +- Improved cross-patform cross-terminal output print [#177](https://github.com/chkware/cli/issues/177) |
| 40 | +- Output valid json encodable output for results [#175](https://github.com/chkware/cli/issues/175) |
| 41 | +- Support for short tag `-r` instead of `--result` [#174](https://github.com/chkware/cli/issues/174) |
| 42 | +- Parse-able expose for testcase and http [#173](https://github.com/chkware/cli/issues/173) |
| 43 | +- Pass values from callee using CLI args [#170](https://github.com/chkware/cli/issues/170) |
| 44 | +- Pass values from callee using with statement [#168](https://github.com/chkware/cli/issues/168) |
| 45 | +- Path resolution implementation for out-file testcase scenario [#164](https://github.com/chkware/cli/issues/164) |
| 46 | +- Path resolution for out-file testcase scenario [#161](https://github.com/chkware/cli/issues/161) |
| 47 | +- Path, and URL resolution for execute [#160](https://github.com/chkware/cli/issues/160) |
| 48 | +- Out-file execution for testcase [#159](https://github.com/chkware/cli/issues/159) |
| 49 | +- Add verbosibility to http sub command [#152](https://github.com/chkware/cli/issues/152) |
| 50 | +- Specific http error handling for http spec [#150](https://github.com/chkware/cli/issues/150) |
| 51 | +- Support for versioned functionality [#148](https://github.com/chkware/cli/issues/148) |
| 52 | + |
| 53 | +### Changed |
| 54 | + |
| 55 | +- Update get_symbol_table so that it returns mangled var namespace [#166](https://github.com/chkware/cli/issues/166) |
| 56 | +- Virtual document based system process - architectural upgrade [#131](https://github.com/chkware/cli/issues/131) |
| 57 | + |
| 58 | +### Removed |
| 59 | + |
| 60 | +- Remove support for `request.return` [#173](https://github.com/chkware/cli/issues/173) |
| 61 | + |
| 62 | +--- |
| 63 | +## [0.4.0 `alpha`] |
| 64 | +Date: 2022-09-07 |
| 65 | + |
| 66 | +### Added |
| 67 | +- Build `zipapp` [#132](https://github.com/chkware/cli/issues/132) |
| 68 | +- create a automated release system [#96](https://github.com/chkware/cli/issues/96) |
| 69 | +- More Assert* function needed in AssertionCase [#116](https://github.com/chkware/cli/issues/116) |
| 70 | +- Test specification [#88](https://github.com/chkware/cli/issues/88) |
| 71 | +- Formatted result output for `testcase` [#115](https://github.com/chkware/cli/issues/115) |
| 72 | +- Handle dangling key for variable on variable replace [#112](https://github.com/chkware/cli/issues/112) |
| 73 | + |
| 74 | +### Changed |
| 75 | +- install_requires in the `setup.cfg` needs to be updated. [#136](https://github.com/chkware/cli/issues/136) |
| 76 | +- Improve variables `replace_values` functionality [#127](https://github.com/chkware/cli/issues/127) |
| 77 | + |
| 78 | +--- |
| 79 | +## [0.3.4 `alpha`] |
| 80 | +Date: 2022-08-08 |
| 81 | + |
| 82 | +### Added |
| 83 | +- `test-spec` init - should extend upon `http` spec [#89](https://github.com/chkware/cli/issues/89) |
| 84 | +- support for `return` part of response of `http` spec [#91](https://github.com/chkware/cli/issues/91) |
| 85 | +- Formatted result output for request [#114](https://github.com/chkware/cli/issues/114) |
| 86 | +- Formatted output should be able to suppress with `--result` [#113](https://github.com/chkware/cli/issues/113) |
| 87 | + |
| 88 | +### Changed |
| 89 | +- Refactor: HTTP module class finding and loading process [#110](https://github.com/chkware/cli/issues/110) |
| 90 | +- implement `types.MappingProxyType` instead of `DotMap` [#103](https://github.com/chkware/cli/issues/103) |
| 91 | +- Update wrong docstring of allowed_url method [#104](https://github.com/chkware/cli/issues/104) |
| 92 | + |
| 93 | +### Removed |
| 94 | +- minor modification on request data preparation [#121](https://github.com/chkware/cli/issues/121) |
| 95 | +- chk http fails with massive python exception not understandable by user [#123](https://github.com/chkware/cli/issues/123) |
| 96 | + |
| 97 | +--- |
| 98 | +## [0.3.2 `alpha`] |
| 99 | +Date: 2022-06-10 |
| 100 | + |
| 101 | +**BREAKING CHANGE** variable support added. can be used as `variables` in `http` specification files. |
| 102 | + |
| 103 | +### Added |
| 104 | +- http spec file: define variable and use in request [#78](https://github.com/chkware/cli/issues/78) |
| 105 | + |
| 106 | +### Changed |
| 107 | +- nested dict data not getting sent in `body[json]` [#84](https://github.com/chkware/cli/issues/84) |
| 108 | +- variables can't be used in `request.url` [#92](https://github.com/chkware/cli/issues/92) |
| 109 | + |
| 110 | +--- |
| 111 | +## [0.2.0 `alpha`] |
| 112 | +Date: 2022-03-31 |
| 113 | +Tracked milestone: [M.2022-03](https://github.com/chkware/cli/milestone/2) |
| 114 | + |
| 115 | +**BREAKING CHANGE** use http files with `chk http FILE.chk` |
| 116 | + |
| 117 | +### Added |
| 118 | +- Improve error message on validation error [#34](https://github.com/chkware/cli/issues/34) |
| 119 | +- Http module: load config class by version string on file [#68](https://github.com/chkware/cli/issues/68) |
| 120 | +- Advance request spec. config file validation [#48](https://github.com/chkware/cli/issues/48) |
| 121 | +- platform support for linux [#27](https://github.com/chkware/cli/issues/27) |
| 122 | +- platform support for windows [#28](https://github.com/chkware/cli/issues/28) |
| 123 | +- Figure out how to communicate with community [#19](https://github.com/chkware/cli/issues/19) |
| 124 | +- Proof of concept for documentation [#47](https://github.com/chkware/cli/issues/47) |
| 125 | + |
| 126 | +### Changed |
| 127 | +- Remove `body[none]` from http file spec [#64](https://github.com/chkware/cli/issues/64) |
| 128 | +- POST, PUT, PATCH methods must have at lease one `body[..` element [#39](https://github.com/chkware/cli/issues/39) |
| 129 | +- Allow only one `body[..]` type in http specification file [#43](https://github.com/chkware/cli/issues/43) |
| 130 | +- Allow only one `auth[..]` type in http specification file [#44](https://github.com/chkware/cli/issues/44) |
| 131 | +- Architectural TLD [#4](https://github.com/chkware/cli/issues/4) |
| 132 | +- `url:` must be valid URL (only http & https) [#49](https://github.com/chkware/cli/issues/49) |
| 133 | +- Method should be one of allowed method [#50](https://github.com/chkware/cli/issues/50) |
| 134 | + |
| 135 | +--- |
| 136 | +## [0.1.5 `pre-alpha`] |
| 137 | +Date: 2022-02-28 |
| 138 | +Tracked milestone: [M.2022-02](https://github.com/chkware/cli/milestone/1) |
| 139 | + |
| 140 | +### Added |
| 141 | +- validation for Http spec file [#29](https://github.com/chkware/cli/issues/29) |
| 142 | +- validate request .chk file [#7](https://github.com/chkware/cli/issues/7) |
| 143 | +- Find suitable libraries for going forward [#23](https://github.com/chkware/cli/issues/23) |
| 144 | +- Ready for 1st pre-release [#14](https://github.com/chkware/cli/issues/14) |
| 145 | +- preliminary documentation need [#12](https://github.com/chkware/cli/issues/12) |
| 146 | + |
| 147 | +### Changed |
| 148 | +- add support for request body for HEAD, OPTIONS http methods [#18](https://github.com/chkware/cli/issues/18) |
| 149 | +- Improvement to docs for v0.1.5 [#36](https://github.com/chkware/cli/issues/36) |
| 150 | + |
| 151 | +--- |
| 152 | +## [0.1.0 `pre-alpha`] |
| 153 | +Date: 2022-01-26 |
| 154 | + |
| 155 | +### Added |
| 156 | +- POST, PUT, PATCH null body support |
| 157 | +- form enctype multipart/form-data support |
| 158 | +- form enctype application/x-www-form-urlencoded support |
| 159 | +- for OPTIONS, HEAD method sending body disabled |
| 160 | +- http method support for GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD |
| 161 | +- Support request structure |
| 162 | +- Ability to read `.chk` file |
0 commit comments