Releases
v0.8.0
Compare
Sorry, something went wrong.
No results found
Changelog
8dc2582 : Initial commit (yuchou 47242699+yuchou87@users.noreply.github.com )
cc15b50 : Revert "feat: Phase 2 — chain cases, TUI, CSV, event bus, URL encoding, repor…" (#3 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
71fdc0c : Update .gitignore (yuchou 47242699+yuchou87@users.noreply.github.com )
8f18835 : feat(PH2-15): example extraction & validation — extract OpenAPI examples, validate, generate test cases (#34 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
dc15905 : feat(cmd): add caseforge onboard interactive setup wizard (#14 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
2d72efa : feat(datagen): semantic field inference + cross-field consistency (PH2-10, PH2-11) (#32 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
f7026f2 : feat(dea): Dynamic Exploration Agent — hypothesis tree + implicit rule inference (#15 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
69c7ac4 : feat(dedupe): duplicate test case detection and reporting (#17 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
ca041d5 : feat(diff): 3.3 diff --gen-cases — auto-generate test cases for breaking operations (#33 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
7224f02 : feat(export): 3.2 caseforge export — Allure, Xray, TestRail adapters (#31 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
40b432c : feat(gen): add --technique, --priority, --operations, --concurrency flags (P1-1~P1-4) (#24 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
af0a98c : feat(hurl,cli): Appendix B structured comments + exit codes 3 & 4 (P1-14, P1-15, P1-16) (#27 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
419eca1 : feat(lint): lint enhancement — 9 new rules, --format json, --output, --skip-rules, .caseforgelint.yaml (#19 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
0a39c11 : feat(output): index.json metadata fields and assertion operators (1.2 + 1.3) (#25 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
b33e656 : feat(rbt): --generate auto-generates test cases for HIGH-risk operations (2.2) (#28 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
c745636 : feat(rbt): 2.3 complete Embed Phase — cosine similarity → RouteMapping (#29 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
481652a : feat(rbt): LLM parser improvements — concurrency, spec candidates, content cache (#26 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
e0c24c0 : feat(rbt): RBT V2 — BuildCallGraph for service/DAO/utils file tracing (#20 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
e494644 : feat(rbt): RBT V3 — Go type-aware call graph via RTA/PTA (#21 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
e1f5cca : feat(rbt): Risk-Based Testing — git diff → API coverage gap report (#16 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
6d8c62f : feat(rbt): replace deprecated go/pointer (PTA) with VTA for Go 1.26 compatibility (#23 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
63ace0c : feat(render): complete assertion operator rendering — matches, is_iso8601, is_uuid, gt (#38 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
5d17518 : feat(run): add --target and --output flags to close the gen→run loop (#18 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
0bad36c : feat(suite): TestSuite cross-case DAG orchestration (PH2-13) (#35 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
930c8e6 : feat: Phase 2 — chain cases, TUI, CSV, event bus, URL encoding, report parsing (#2 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
a50ccaa : feat: Phase 2 — chain cases, TUI, CSV, event bus, URL encoding, report parsing (#4 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
2f3e3f5 : feat: Phase 3 — OWASP security testing, full lint rules, Postman renderer, spec diff (#5 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
7a2c91c : feat: Phase 4 — k6 renderer and caseforge run enhancement (#6 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
07aaa7e : feat: Phase 5 — MCP Sampling mode (caseforge mcp command) (#8 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
1def10c : feat: add MarkdownRenderer (P1) and CSVRenderer stub (P2) (yuchou87 yuchou87@gmail.com )
4cc885e : feat: add NoopProvider and AnthropicProvider with factory (yuchou87 yuchou87@gmail.com )
e1c3e1d : feat: add all CLI command stubs (doctor, init, lint, run, pairwise, fake) (yuchou87 yuchou87@gmail.com )
b5c2a69 : feat: add basic and schema assertion generators (yuchou87 yuchou87@gmail.com )
c30178c : feat: add cobra root command and viper config loading (yuchou87 yuchou87@gmail.com )
3fd67fb : feat: add event stubs, wire pairwise/fake commands, add SKILL.md (yuchou87 yuchou87@gmail.com )
ed2fa5d : feat: add gen command stub — binary now compiles and runs (yuchou87 yuchou87@gmail.com )
f05d04b : feat: add testdata and end-to-end integration tests (yuchou87 yuchou87@gmail.com )
7d174fc : feat: define all core interfaces (SpecLoader, LLMProvider, Technique, Renderer, SchemaWriter) (yuchou87 yuchou87@gmail.com )
6313a46 : feat: implement 3-tier data generation (format/fieldname/type fallback) (yuchou87 yuchou87@gmail.com )
764d4b9 : feat: implement HurlRenderer (P0) with technique annotations (yuchou87 yuchou87@gmail.com )
b865a79 : feat: implement Pairwise IPOG algorithm and technique (yuchou87 yuchou87@gmail.com )
45a6c7a : feat: implement SchemaWriter (index.json read/write) (yuchou87 yuchou87@gmail.com )
3230037 : feat: implement SpecLoader with LocalLoader and URLLoader (kin-openapi) (yuchou87 yuchou87@gmail.com )
4abd333 : feat: implement boundary value, decision table, state machine, idempotency techniques (yuchou87 yuchou87@gmail.com )
6794648 : feat: implement equivalence partitioning technique (yuchou87 yuchou87@gmail.com )
042135a : feat: implement lint command with structured issue output (yuchou87 yuchou87@gmail.com )
457dae8 : feat: implement lint rules L001–L006 (P0: L004/L005/L006 errors; P1: L001/L002/L003 warnings) (yuchou87 yuchou87@gmail.com )
e695fde : feat: implement run command (delegates to hurl binary) (yuchou87 yuchou87@gmail.com )
e9ce34f : feat: initialize Go module and create project skeleton (yuchou87 yuchou87@gmail.com )
445bb65 : feat: multi-provider LLM support (OpenAI, Gemini, DeepSeek/openai-compat) (#9 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
218ef75 : feat: wire all techniques into methodology Engine with LLM semantic annotation (yuchou87 yuchou87@gmail.com )
61069ec : feat: wire gen command with real spec loader, methodology engine, and Hurl renderer (yuchou87 yuchou87@gmail.com )
8621f93 : fix(rbt): align V3 --depth semantics with V2 (R-8) (#30 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
d0c275f : fix(rbt): wire real LLM provider to LLMParser (R-1/R-2/R-3) (#37 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
da55b6e : fix: IPOG key uniqueness, add decision/state/idempotency tests, minor cleanups (yuchou87 yuchou87@gmail.com )
b26e56f : fix: SchemaWriter — named IndexSchemaURL constant, wrap WriteFile error (yuchou87 yuchou87@gmail.com )
4c21009 : fix: consolidate buildValidBody, remove dead suffix param, boundary source assertions, hurl error handling/determinism (yuchou87 yuchou87@gmail.com )
c5acb54 : fix: engine annotation dead error return, IPOG single-param guard, annotation test coverage (yuchou87 yuchou87@gmail.com )
e3fd090 : fix: gen format flag uses Changed(), lint propagates config error, test cleanup (yuchou87 yuchou87@gmail.com )
68f1468 : fix: methodology spec issues — pairwise applies consistency, decision boolean handling, LLM JSON fence stripping (yuchou87 yuchou87@gmail.com )
65bb408 : fix: nil-typed-interface Body in buildTestCase causing spurious null body in Hurl output (yuchou87 yuchou87@gmail.com )
ea07941 : fix: restore ask, config show, completion commands lost in main rebuild (yuchou87 yuchou87@gmail.com )
508f2ba : fix: restore config layering in gen command, add runner tests (yuchou87 yuchou87@gmail.com )
0bef471 : fix: restore idempotent chain case (2-step setup+test) lost in main rebuild (yuchou87 yuchou87@gmail.com )
02d9c8e : fix: review feedback — HEAD null body, interface guards, stale help text, unused params (#7 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
a529ba3 : fix: use os.Getenv for ANTHROPIC_API_KEY and HOME config path (yuchou87 yuchou87@gmail.com )
8fcbf54 : refactor(llm): unified JSON extraction, retry logic, context timeouts across all LLM callers (#22 ) (yuchou 47242699+yuchou87@users.noreply.github.com )
You can’t perform that action at this time.