Skip to content

Releases: getmockd/mockd

v0.6.4

23 Mar 03:10

Choose a tag to compare

Changelog

  • 8b90881 feat: AllowLocalhost default true, exempt dashboard assets from auth

v0.6.3

23 Mar 02:37

Choose a tag to compare

Changelog

  • ef8fe99 fix: revert workspace normalization middleware — fixed in dashboard instead

v0.6.2

20 Mar 05:23

Choose a tag to compare

Changelog

v0.6.1

19 Mar 04:55

Choose a tag to compare

Changelog

  • d4d29a4 feat(schema): add workspaces section to JSON schema
  • 204f462 fix(ci): update smoke test for tables+extend CRUD flow
  • eedb00b fix(cli): --stateful flag now generates CRUD mocks when --path is provided
  • 64a7727 fix: resolve all CI lint failures — race, bodyclose, dupl, gocritic, perfsprint
  • 0221973 fix: resolve final CI lint issues — bodyclose, unused code, package docs
  • 552e735 fix: resolve remaining CI lint issues across 10 files

v0.6.0

16 Mar 05:06

Choose a tag to compare

Changelog

  • 989b4ac feat(cli): wire --workspace persistent flag through all commands
  • 15a13e0 feat(mcp): add daemon health monitor with auto-restart
  • 82fcd1b feat(mcp): add file path support to import_mocks tool
  • 1ac8736 feat(mcp): add workspace create action, chaos profile listing, remove dead path arg
  • d570447 feat(mcp): expose statefulBinding in manage_mock tool schema
  • c45da49 feat(stateful): add response transform layer for protocol-agnostic API shaping
  • 726cf2d feat(stateful): cursor pagination, form encoding, error transforms, computed has_more
  • 6611bda feat(stateful): expand relationships, list filtering, wrapAsList, preserve delete, admin reset
  • db29b8c feat(stateful): path param suffix matching, deep test coverage, Twilio digital twin
  • 6bdea22 feat(stateful): tables + extend architecture with custom operations
  • 5092d63 feat: add delete_resource action for stateful resource cleanup
  • 2330a57 feat: add workspace filtering to MCP, CLI client, and admin export
  • 56e3cd2 feat: complete workspace scoping — CLI gaps, validator fix, update command, and docs
  • aafe14b feat: expose stateful bindings as extend across CLI, MCP, and API
  • 4673e5c feat: full table config via API — CreateStatefulResource accepts full config
  • 4cde3a4 feat: plumb workspace through admin layer and engineclient
  • fac4376 feat: readiness endpoint, form coercion tests, custom op error propagation
  • ffdb7ee feat: surface workspace base path in CLI, MCP, and import responses
  • 18e0be5 feat: workspace-scoped request logs across entire stack
  • 59cd28c feat: workspace-scoped stateful resources across entire stack
  • aeb06a5 fix(admin): use temp dirs in tests to avoid loading 132MB data.json
  • 09bde72 fix(template): add 6 fakers, random.Element, fix nested resolution and Content-Type matching
  • fb3f964 fix(template): make template expressions case-insensitive
  • a998ba9 fix(test): remove Response from mocks with StatefulBinding, update default workspace ID
  • d58f154 fix(test): update engineclient tests for workspace parameter
  • aed811d fix: imported mocks now default to enabled in merge mode
  • 35abc5f fix: merge protocol patch fields instead of replacing entire spec
  • 2ab1491 fix: race condition in exporter, bodyclose in WS tests, dupl nolint
  • 9bae9e9 fix: request logs now show correct status codes and mock IDs
  • 3d7a05a fix: resolve DefaultWorkspaceID mismatch and add custom operation persistence
  • 66b31ca fix: resolve state disagreement between admin file store and engine
  • e33f37a refactor(stateful): DRY/KISS cleanup — fix critical conversion bug, extract constants, deduplicate
  • 9b33efa refactor(stateful): complete Bridge as shared protocol gateway
  • 69e1da4 refactor: align SOAP to shared StatefulBinding type

v0.5.1

07 Mar 23:53

Choose a tag to compare

Changelog

  • 82d54ef fix(ci): bump golangci-lint v2.8.0 → v2.11.2 — fixes Go 1.26 compatibility
  • bf2b47e fix(lint): resolve 10 gosec findings from golangci-lint v2.11.2
  • cdf820d fix(lint): resolve all gosec/staticcheck findings from golangci-lint v2.11.2
  • 66a0b35 fix(security): bump Go 1.25.7 → 1.25.8 — fixes 3 stdlib vulnerabilities
  • ed9c4c5 fix(security): bump Go 1.25.8 → 1.26.1 — fixes remaining crypto/x509 vulnerabilities
  • 74385ce fix(security): override svgo to 4.0.1 — fixes Billion Laughs DoS (GO-2026-4603)
  • 8014e68 fix(seo): add robots.txt for docs site, remove global meta description override

v0.5.0

06 Mar 03:50

Choose a tag to compare

Changelog

v0.4.7

28 Feb 18:33
5451006

Choose a tag to compare

Changelog

  • 342977c fix(docs): bump minimatch override to >=10.2.3 (CVE ReDoS)
  • c6137a1 fix: correct WireMock protocol support claims in comparison table
  • b1e1353 fix: make request template expressions case-insensitive
  • 95e9624 fix: use lowercase template syntax in CI config for released binary compat
  • 932a58f refactor: deduplicate chaos config conversion with canonical converter

v0.4.6

28 Feb 01:52

Choose a tag to compare

Changelog

  • b95d90e feat: add 'mockd engine' command for headless CI mode
  • 4f26101 feat: add Mockoon environment import (mockd import mockoon)
  • aed0d61 feat: multi-engine fan-out for CP/DP Phase 1
  • fac557e feat: schema-driven response generation from OpenAPI specs
  • 161af78 feat: seeded reproducible responses for deterministic testing
  • 89ce2f7 feat: stateful chaos faults — circuit breaker, retry-after, progressive degradation, chunked dribble
  • 74e355b feat: unify MQTT template engine with core pkg/template
  • fc30420 fix: template engine, chaos API, and Mockoon import bugs
  • 8bb6b34 fix: use engine fan-out for chaos config in ImportConfigDirect

v0.4.4

27 Feb 03:19

Choose a tag to compare

What's Changed

  • 9fabce2 chore: release v0.4.4
  • 38e72b7 chore: fix server.json schema validation (description length, package identifier)
  • bc41bbc chore: add MCP registry server.json and OCI label for io.mockd namespace
  • c2d711f feat: add mockd verify CLI command for mock call count assertions
  • 095aeef docs: improve coverage depth for MCP, chaos profiles, faker types, and verification
  • d8e0720 docs: update docs, changelog, and tests for MCP expansion, faker types, and chaos profiles
  • 8fc3946 Merge branch 'feat/mcp-tool-expansion' into main
  • 4ef82c0 feat: add dedicated POST /state/resources endpoint for stateful resource creation
  • 4c25c61 fix: correct chaos config JSON shape and use profile API endpoint
  • 9a64f05 Merge branch 'feat/faker-expansion' into feat/mcp-tool-expansion
  • 28f8b46 Merge branch 'feat/chaos-profiles' into feat/mcp-tool-expansion
  • 425a67e refactor: consolidate MCP tools from 27 to 16 via multiplexing
  • 382bf10 feat: optimize tool descriptions and add MCP annotations
  • 481ed53 feat: add state overview, custom operations, and protocol filter
  • feb5844 fix(test): add mutex to mockEngineServer to eliminate data race in CI
  • d553a75 feat: complete faker expansion with 8 new types, camelCase rename, and parameterized support
  • d83b0ca feat: add verification MCP tools and resource template
  • c9f36b3 feat: add chaos MCP tools and mock://chaos resource
  • 632b42b feat: add chaos and verification methods to AdminClient
  • 83ddb62 feat: add admin API and CLI commands for chaos profiles
  • 4202cab feat: add chaos profile registry with 10 built-in profiles
  • 8d8e058 feat: add 15 new faker template functions
  • c9533d6 fix: correct MCP drift — GetStats endpoint and toggle_mock atomicity

Full Changelog: v0.4.3...v0.4.4