Skip to content

Commit 499c8c4

Browse files
committed
feat: add changelog
1 parent 91e06c4 commit 499c8c4

2 files changed

Lines changed: 37 additions & 0 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ Thumbs.db
1717
*.test
1818
coverage.out
1919

20+
.agents
2021
.claude
2122
.feature-radar
2223
.mdproof/

CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Changelog
2+
3+
## [0.0.3] - 2026-03-11
4+
5+
### New Features
6+
7+
- **JUnit XML output**`--report junit` produces JUnit XML for native CI test result display (GitHub Actions, GitLab CI, Jenkins)
8+
```bash
9+
mdproof --report junit tests/ # stdout
10+
mdproof --report junit -o report.xml tests/ # file output
11+
```
12+
13+
## [0.0.2] - 2026-03-11
14+
15+
### Bug Fixes
16+
17+
- **Negated assertion matching** — negated patterns (`Should NOT contain FAIL`) now use word boundary matching, so `FAIL` no longer falsely matches `failed` or `0 failed`
18+
19+
## [0.0.1] - 2026-03-11
20+
21+
Initial release.
22+
23+
- **Markdown-native test runner** — write tests as Markdown, run them as real tests
24+
- **Persistent bash sessions** — env vars and exports flow across steps
25+
- **Five assertion types** — substring, exit_code, regex, jq, snapshot
26+
- **Negated assertions**`Should NOT contain`, `No error`, `Must NOT match`
27+
- **Snapshot testing**`snapshot:` assertions with `--update-snapshots` / `-u`
28+
- **Inline testing**`--inline` mode tests code examples in any `.md` file
29+
- **Coverage analysis**`--coverage` and `--coverage-min` for CI gating
30+
- **Watch mode**`--watch` re-runs on file changes
31+
- **Sandbox mode**`mdproof sandbox` auto-provisions a container for safe execution
32+
- **Step filtering**`--steps 1,3,5` and `--from N`
33+
- **Lifecycle hooks**`--build`, `--setup`, `--teardown`
34+
- **JSON output**`--report json` and `-o` for programmatic consumption
35+
- **Container-first safety**`--strict` (default) refuses execution outside containers
36+
- **Self-update**`mdproof upgrade`

0 commit comments

Comments
 (0)