|
1 | 1 | # @copilotkit/aimock |
2 | 2 |
|
| 3 | +## 1.8.0 |
| 4 | + |
| 5 | +### Minor Changes |
| 6 | + |
| 7 | +- Add `requestTransform` option for deterministic matching and recording — normalizes requests before matching (strips timestamps, UUIDs, session IDs) and switches to exact equality when set. Applied across all 15 provider handlers and the recorder. (#79, based on design by @iskhakovt in #63) |
| 8 | +- Add reasoning/thinking support for OpenAI Chat Completions — `reasoning` field in fixtures generates `reasoning_content` in responses and streaming `reasoning` deltas (#62 by @erezcor) |
| 9 | +- Add reasoning support for Gemini (`thoughtParts`), AWS Bedrock InvokeModel + Converse (`thinking` blocks), and Ollama (`think` tags) (#81) |
| 10 | +- Add web search result events for OpenAI Responses API (#62) |
| 11 | + |
| 12 | +### Patch Changes |
| 13 | + |
| 14 | +- Fix migration page examples: replace fragile `time.sleep` with health check loops against `/__aimock/health`; fix Python npx example `stderr=subprocess.PIPE` deadlock (#80) |
| 15 | +- Fix stream collapse to handle reasoning events correctly |
| 16 | +- Update all GitHub repo URLs from CopilotKit/llmock to CopilotKit/aimock |
| 17 | +- Add Open Graph image and meta tags for social sharing |
| 18 | +- Reframe drift detection docs for users ("your mocks never go stale") with restored drift report output |
| 19 | +- CI: add `npm` environment to release workflow for deployment tracking; add `workflow_dispatch` to Python test workflow |
| 20 | + |
| 21 | +## 1.7.0 |
| 22 | + |
| 23 | +### Minor Changes |
| 24 | + |
| 25 | +- Rename package from `@copilotkit/llmock` to `@copilotkit/aimock` |
| 26 | +- Add MCPMock — Model Context Protocol mock with tools, resources, prompts, session management |
| 27 | +- Add A2AMock — Agent-to-Agent protocol mock with SSE streaming |
| 28 | +- Add VectorMock — Pinecone, Qdrant, ChromaDB compatible vector DB mock |
| 29 | +- Add search (Tavily), rerank (Cohere), and moderation (OpenAI) service mocks |
| 30 | +- Add `/__aimock/*` control API for external fixture management |
| 31 | +- Add `aimock` CLI with JSON config file support |
| 32 | +- Add mount composition for running multiple protocol handlers on one server |
| 33 | +- Add JSON-RPC 2.0 transport with batch and notifications |
| 34 | +- Add `aimock-pytest` pip package for native Python testing |
| 35 | +- Add converter scripts: `convert-vidaimock` (Tera → JSON) and `convert-mockllm` (YAML → JSON) |
| 36 | +- Add drift automation skill updates — `fix-drift.ts` now updates `skills/write-fixtures/SKILL.md` alongside source fixes |
| 37 | +- Rename Prometheus metrics to `aimock_*` with new MCP/A2A/Vector counters |
| 38 | +- Rebrand logger `[aimock]`, chaos headers `x-aimock-chaos-*`, CLI startup message |
| 39 | +- Docker: dual-push `ghcr.io/copilotkit/aimock` + `ghcr.io/copilotkit/llmock` (compat) |
| 40 | +- Helm chart renamed to `charts/aimock/` |
| 41 | +- 6 migration guides: MSW, VidaiMock, mock-llm, piyook, Python mocks, Mokksy |
| 42 | +- Homepage redesigned (Treatment 3: Progressive Disclosure) |
| 43 | +- Docs: sidebar.js, cli-tabs.js, section bar, competitive matrix with 25 rows |
| 44 | + |
3 | 45 | ## 1.6.1 |
4 | 46 |
|
5 | 47 | ### Patch Changes |
|
0 commit comments