What's new

Changelog

Every release, every improvement — shipped roughly every 2-3 weeks. Check here before filing a bug; it may already be fixed.

Feature

Go SDK generation now generally available

Go module generation is out of beta. All Builder and Platform projects can now generate and publish Go modules to pkg.go.dev automatically. Supports context propagation, structured errors, and idiomatic naming conventions.

Improvement

Breaking-change gate: block or warn mode

You can now configure whether a breaking change detected in your spec blocks the SDK publish pipeline or only emits a warning in the sync log. Set breaking_changes: block | warn in your x-apistaq-version annotation.

Feature

Custom portal domain on Builder plan

Builder plan projects can now set a custom domain for their generated developer portal. Add a CNAME record pointing to portals.apistaq.com and configure the domain in your portal settings. SSL is provisioned automatically.

Improvement

Faster sync pipeline: 40% reduction in generation time

We rewrote the core spec parsing and code generation pipeline in Rust. Average sync time dropped from 95 seconds to 56 seconds for a 200-endpoint spec. Large specs (500+ endpoints) see up to 60% improvement.

Feature

Rate limiting policies via OpenAPI extension

Define rate-limit policies directly in your OpenAPI spec using the x-apistaq-policy extension. Policies sync automatically and replace any previous gateway-level rate limit config. Supports token bucket, sliding window, and fixed window algorithms.

Launch

Apistaq is live

We shipped the first public version of Apistaq: OpenAPI source sync, TypeScript SDK generation, hosted developer portal, and API versioning. Free plan available today. Thank you to our 30 early-access teams who helped shape the initial feature set.