Skip to content

Commit ef5cca0

Browse files
authored
Merge pull request #67 from chkware/feat/move-changelog-from-cli
Feat/move changelog from cli
2 parents bf0af19 + b1c9657 commit ef5cca0

4 files changed

Lines changed: 864 additions & 642 deletions

File tree

docs/changelogs/cli.md

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

0 commit comments

Comments
 (0)