Repository navigation
Releases: emirmrkaljevic/behave
Releases · emirmrkaljevic/behave
Release list
v0.1.2
v0.1.1
Changelog
- f70ef3b release: build MCPB bundles and publish to the MCP Registry on tag
v0.1.0
Changelog
- 460f959 Initial scaffold
- 91e5936 cli: --max-failures for diff/run output
- 2c00d4a cli: --skip-tag to exclude e.g. help/version cases
- 582bb4f cli: probe, add, record, run, diff --impl, normalizers; text and JSON reports
- 634355e diff: escape binary and control characters in rendered lines
- 4ba25fd diff: field comparison and LCS line diff
- b2ec546 engine: end-to-end record/replay test
- 713af14 engine: parallel record (twice, flaky detection) and replay
- d7dfceb engine: record each case 3 times for flaky detection
- 9af0b7b mcp: behave mcp stdio server with exec, probe, add_case, list_cases and diff tools
- f909a84 normalize: built-in filters (ansi, workdir, cmd, timestamp, hexaddr, duration, pid) + regex rules
- 5ee76b4 normalize: don't replace bare command name inside words like --sort
- dc4958c probe: detect lowercase value placeholders (--indent n, --arg name value)
- c2a68f9 probe: optional-value flags (--flag[=VALUE]) are passed with '='
- 2ca4c21 probe: parse flags from help text and generate edge-case cases
- 4ed0756 probe: tag cases with the flags they exercise
- 0f84742 refactor: move help discovery and spec creation out of the CLI for reuse
- 73a1e44 release: goreleaser config and tag-triggered release workflow
- 6062cbb report: per-flag compatibility table
- c837464 runner: isolated work dir, deterministic env, timeouts with process-group kill
- 9680bd9 spec: YAML case format with text/base64 blobs
- a4b29ec spec: avoid YAML literal blocks for values that would not round-trip (leading newline, trailing spaces)