Skip to content

Commit a3c2e9c

Browse files
authored
Merge pull request #78 from chkware/v0.5.0-docs
v0.5.0 docs
2 parents c61d8eb + 2caeec6 commit a3c2e9c

113 files changed

Lines changed: 13334 additions & 10044 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.eslintrc.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,6 @@ module.exports = {
2626
rules: {
2727
"react/react-in-jsx-scope": "off",
2828
"react/prop-types": "off",
29+
"eol-last": ["error", "always"],
2930
},
3031
};

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,6 @@
1818
npm-debug.log*
1919
yarn-debug.log*
2020
yarn-error.log*
21+
22+
# CHKware
23+
.chkware_cache/

.husky/commit-msg

Lines changed: 0 additions & 4 deletions
This file was deleted.

.husky/pre-commit

Lines changed: 0 additions & 5 deletions
This file was deleted.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@ This repository holds source code and publishable website for [CHKware](https://
44

55
### Install and setup
66

7-
- Head to [CHKware website](https://docs.chkware.com), for documentation, if you want to use _CHKware_ in your project.
8-
- Jump to the [setup for website developer](https://docs.chkware.com/setup/setup-site-dev) if you want to contribute to this repository.
7+
- Head to [CHKware website](https://chkware.com/docs), for documentation, if you want to use *CHKware* in your project.
8+
- Jump to the [setup for website developer](https://chkware.com/docs/setup/setup-site-dev) if you want to contribute to this repository.

babel.config.js

Lines changed: 0 additions & 3 deletions
This file was deleted.
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
slug: releasing-chkware-v0.5.0
3+
title: "Introducing CHKware v0.5.0: A Leap Forward in Streamlined API Testing"
4+
authors: [0hsn]
5+
tags: [release-notes]
6+
---
7+
8+
After months of waiting, we’re excited to share **CHKware _v0.5.0_**, the newest version of our lightweight, developer-friendly tool for testing APIs. Since the last update in March 2023, we’ve been busy improving performance, adding new features, and listening to your feedback to make CHKware even better.
9+
<!-- truncate -->
10+
11+
This isn’t just a small update—it’s a big step forward. Along with improvements to the core CLI tool, we’ve also updated the Visual Studio Code extension and added detailed documentation to help you get the most out of the new, more secure features.
12+
13+
If you’re new to CHKware, it’s an open-source tool that makes API testing simple. You can test endpoints, debug responses, and automate checks with minimal setup. It’s designed to be fast and easy to use, with a focus on YAML-based configuration and a command-line interface.
14+
15+
Version 0.5.0 is a major milestone, fixing common issues and adding features to make your work easier and more secure. Whether you’ve been using CHKware for a while or just getting started, this update is all about making your API testing smoother, safer, and more efficient.
16+
17+
Briefly, here are the changes those made to this release.
18+
19+
## Features
20+
21+
For console feature, we introduced a global debug feature. Which is enabled by default. Of course, we can disable the feature as well with `--no-debug` option.
22+
23+
Simplifying spec. file structure is another project we undertook for this release. The benefits are using more predictable YAML dsl. As part of the simplification process, we restructure asserts validates, workflow, etc spec. files node structure.
24+
25+
We have introduced more assertions for test cases in validate specs. See [_assert_ reference](../docs/references/assertions) for more.
26+
27+
Implementing secure coding practices were are priority on this release. We had to fix a lot of security issues were introduced by many CVE issues. However, we understand security is an never-ending endeavour. Therefore the commitment to make the code, spec. files, and other subsystems secure to use shall be on going from up. Of course, we need your help in this matter.
28+
29+
## Modules update
30+
31+
We introduced a new module called _fetch_, that replaces _HTTP_ module. Although, we maintained backward compatibility, therefore _fetch_ sub-command is able to run [_http spec._ file](../docs/examples/http-examples). This maintains 100% feature parity of previous module.
32+
33+
_Validate_ module introduced to replace _Testcase_ module. A new [spec. file structure](../docs/examples/validate-examples) is introduced with _Validate_ module.
34+
35+
With version 0.5.0, **CHKware** has a new sub-command and a module called _Workflow_. _Workflow_ module has a newly introduced [workflow spec. format](../docs/examples/workflow-examples). This module was introduced to glue together _HTTP_ and _Validate_. Workflow module works more like Github Actions, and it's YAML spec. is also follow familiar node structure.
36+
37+
We have modified _Variables_ module to accommodate more stability and use-cased for variable, with data manipulation and interpolation features as well. For first time, we have moved to using Jinja2 as underlying templating engine, from home-built one. Therefore, Jinja2 came with it's advantages like filters, global functions, control logics, etc.
38+
39+
As you have already know, we are removed _Fetch_ and _Testcase_ module starting 0.5.0 and onward.
40+
41+
See details [CHANGELOG](../docs/changelogs/cli) for specifics.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
slug: first-blog-post
3+
title: First Blog Post
4+
authors: [0hsn]
5+
tags: [hola, docusaurus]
6+
---
7+
8+
Lorem ipsum dolor sit amet...
9+
10+
<!-- truncate -->
11+
12+
...consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
slug: mdx-blog-post
3+
title: MDX Blog Post
4+
authors: [0hsn]
5+
tags: [docusaurus]
6+
---
7+
8+
Blog posts support [Docusaurus Markdown features](https://docusaurus.io/docs/markdown-features), such as [MDX](https://mdxjs.com/).
9+
10+
:::tip
11+
12+
Use the power of React to create interactive blog posts.
13+
14+
:::
15+
16+
{/* truncate */}
17+
18+
For example, use JSX to create an interactive button:
19+
20+
```js
21+
<button onClick={() => alert('button clicked!')}>Click me!</button>
22+
```
23+
24+
<button onClick={() => alert('button clicked!')}>Click me!</button>
93.9 KB
Loading

0 commit comments

Comments
 (0)