Skip to content

Releases: emirmrkaljevic/behave

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 14 Oct 13:11

Changelog

  • da8ac5f cli: allow add flags after the spec dir; stop flag parsing at --
  • abce58c examples: recorded GNU cut spec (27 cases) with README; replay it in CI

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 13 Oct 23:24

Changelog

  • f70ef3b release: build MCPB bundles and publish to the MCP Registry on tag

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 23:19

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)