Engineering Notes
Release context, implementation decisions, and technical tradeoffs.
A running log of product decisions behind MockForge, from scenario modeling and test hardening to release safety and client generation tradeoffs.
March 28, 2026
Multi-Target Testing, Real-World Spec Support, and Conformance Maturity
Two weeks of field testing against 66+ proxy targets and real-world specs from GitHub, Amazon S3, and Xero drove multi-target conformance, HAR-to-YAML generation, field-level schema errors, and Swagger 2.0 formData support.
March 8, 2026
API Drift Detection and Contract Alerting
Why we treat contract drift as an alerting event and how endpoint-level mismatch metadata shortens triage loops.
March 8, 2026
v0.3 Migration Playbook: Reduce Upgrade Risk in Three Passes
A practical migration sequence for moving into v0.3 safely: baseline drift, stage strictness, then move critical routes with rollback toggles.
March 7, 2026
Spec-Driven OpenAPI Conformance Testing in MockForge
How the 0.3.55 to 0.3.57 releases moved MockForge from generic API checks into spec-driven conformance with response schema validation and SARIF output.
March 7, 2026
Spec-Driven Conformance: Why Contract Verification Beats Generic Checks
Spec-driven OpenAPI conformance turns API testing from generic request checks into real contract verification against the features your spec actually uses.
March 7, 2026
How We Took WAFBench SQLi Detection from 37/46 to 46/46
A technical deep dive into the 0.3.46 to 0.3.54 security-testing hardening arc across payload delivery, cookie handling, grouped CRS requests, and measured SQLi detection gains.
March 7, 2026
WAFBench Security Hardening: Transport Semantics and Benchmark Credibility
Security benchmarks are only trustworthy when payload delivery is right. What it takes to move from partial coverage to meaningful WAFBench results.
March 7, 2026
Recent MockForge Reliability Updates: Admin Startup, Better Failure Reporting, and Correct Response-Code Checks
A short product update on the 0.3.72 and 0.3.73 releases covering admin startup reliability, clearer failed-check reporting, and more accurate conformance behavior.
March 7, 2026
Reliability Update: Admin Startup, Failure Reporting, and Conformance Accuracy
Small reliability releases matter when they remove first-run friction and make failed checks easier to trust. What the 0.3.72 and 0.3.73 releases improved.
March 5, 2026
Release Engineering Note: Security Guardrails from v0.2.x
A focused review of v0.2.x hardening work: validation defaults, auth-related flow safety, and migration priorities for teams upgrading from earlier versions.
March 3, 2026
How We Use Scenario Switching to Keep Mocks Honest
Scenario switching helps teams test stateful behavior instead of static happy-path fixtures. This note outlines a practical scenario model and why it improves integration confidence.
January 21, 2026
Release Cadence and Risk: How We Keep Fast Iteration Safe
How we sequence fixes, hardening, and communication so release speed does not become release risk.
December 10, 2025
Client Generation Tradeoffs: Safety, Speed, and Developer Experience
A practical note on balancing strict schema fidelity with developer velocity in generated clients.
November 5, 2025
v0.2.7: API Sync, TCP Support & Advanced Mocking
Intelligent API synchronization with change detection, TCP protocol mocking, flexible response selection modes, and real webhook execution.
November 5, 2025
Why Failure-Path Testing Should Be a First-Class Mocking Requirement
Controlled failure profiles expose retry and fallback weaknesses before integration surprises hit teams.
November 4, 2025
v0.2.6: Production Security & Infrastructure
Enterprise-grade TLS/HTTPS and mTLS support, built-in tunneling for local development, and completed SDK implementation phases 1 and 2.
November 2, 2025
v0.2.5: Enterprise Security & OAuth2
Complete OAuth2 with PKCE, structured error handling, request/response validation, interceptors, and multiple authentication methods for production-ready API clients.
November 1, 2025
v0.2.4: Client Generator Fixes & Test Coverage
Request body generation fixed across React, Vue, and Svelte. TypeScript required vs optional fields corrected. Comprehensive multi-framework test coverage added.
October 31, 2025
v0.2.3: Bug Fixes & Stability Improvements
Critical fixes for OpenAPI example extraction, request body parameter generation, and React client generator Handlebars template logic.
October 29, 2025
v0.2.0: Multi-Framework Client Generation
Generate type-safe API clients for React, Vue, Angular, and Svelte from OpenAPI specs. Unified spec parser, enhanced mock data generation, and browser mobile proxy mode.
October 23, 2025
Introducing MockForge: First Public Release (v0.1.2)
The first public release of MockForge: AI-powered API mocking for REST, gRPC, GraphQL, WebSockets, and SMTP in a unified Rust framework.
October 22, 2025
v0.1.3: Protocol Expansion & Testing Tools
Native GraphQL handlers, programmable WebSockets, HTTP scenario switching, capture scrubbing, unified config profiles, and the mockforge-test integration crate.
October 8, 2025
Migration Guide: Moving from Static Fixtures to Stateful Mocks
A staged migration path from static fixtures to state-aware scenario switching for better integration confidence.