Last changelog of the year, looking ahead, and a thank you!
Last changelog of the year, what's coming up, and a thank you! - December 30, 2024
2024, a year in review π
As we wrap up 2024, I wanted to take a moment to reflect on the year. Itβs been a year of growth, learning and building. Weβve launched some exciting new features, expanded our team and continued to push the boundaries of whatβs possible with code generation.
Here are some of the highlights from 2024:
- We continued the march towards our vision of βgenerating handwritten SDKsβ for REST APIs. Our TypeScript generation led the charge adding functional support, react hooks and webhooks. Other languages followed with PHP adding support for Laravel and Python with async functions and Pydantic2.0 type-safety.
- We launched our API contract testing feature to help you automate your API testing leveraging the completeness of SDKs.
- We brought on several new team members across engineering, support and GTM. This team is on π₯.
- We raised a Series A to fuel our growth and expand our product offerings!
2025, whatβs coming up? π
As I look ahead to 2025 the API landscape is rapidly evolving for consumers with AI agents and LLMs changing how we manage and execute API calls. Iβm absolutely thrilled for what weβre cooking behind the scenes. Hereβs a sneak peek at whatβs coming up in 2025:
- An exciting new way to design your SDKs ! π¨
- Expanding on our initial foray into API testing with more Arazzo support, multi endpoint testing and a new testing experience.
- Support for more non-HTTP protocols: webhooks, events and internal API landscapes
- Make it really easy for LLMs to discover and connect with your APIs. All your AI tools, generated.
- Leverage the power of executable code samples through prompts. No more 3 pane doc sites.
Simply put, the jobβs not finished ! π§
A Thank You ! π
Finally weβd love to thank you all for making this year a success. Weβre excited to continue building the future of APIs in 2025. Weβre so grateful for your continued support. π
A few special shoutouts:
To our Customers
Thank you for your invaluable feedback and for trusting us with your API needs. You help us push the bar everyday!
To our Team
Thank you for your hard work and dedication. Iβm grateful to be surrounded a very talented group of folks who are relentless. This team cooks!
To our Partners
Thank you for your collaboration and support.
- Colin McDonnell for continuing to push Zod forward. Weβre lucky to build on the shoulders of giants.
- The team at Vercel for driving us towards functional and performance-optimized SDKs.
- The Pydantic team for prioritizing fixes and improvements in Pydantic2.0.
- Marc and Scalar Team for iterating with us as product partner. Scalar Docs + Speakeasy SDKs is a game changer!
- Our amazing blog contributors: The team at Ritza, Phil Sturgeon, Steve McDougall and many more.
- Paul, Flo and the folks at Supabase for bringing some of the best dev tools together for Mega Launch Week.
To our Investors
Thank you for backing us and supporting our vision π
π New features and bug fixes π
NOTE
Based on the most recent CLI version: v1.460.3 (opens in a new tab)
Generation platform
π feat: added a new normalise
transform to available OpenAPI transforms
π fix: improved handling of complex allOf schemas that merge multiple types
π fix: validate custom linting rulesets before execution
API testing
π feat: Mock API server automatically generated with test generation
π fix: improvement to result variable names in tests
π feat: add simple support for multiple operations in contract tests
TypeScript
π fix extraneous HTTP Authorization header in TypeScript
π feat: support for custom webhook security in TS
π fix: flattening with hidden parameters and allow server urls to allows be overridable per-method
π fix: improve typescriptv2 readme errors
π fix: make React hooks peer dependencies optional
PHP
π feat: support for retries in PHP
π feat: support sdk hooks for custom code
Java
π feat: open enum support \
Ruby
π fix: ruby rubocop linting issues \
Python
π fix: flattening with hidden parameters and allow server urls to allows be overridable per-method
π feat: support for injecting headers
π fix: python usage snippet imports and handle property names made up of illegal characters only
π fix: avoid unnecessary content-type header in empty python requests
Golang
π fix: flattening with hidden parameters and allow server urls to allows be overridable per-method
π fix: Support go target oneOf types in deepObject style query parameters
π feat: support for injecting headers
Terraform
π fix: bugs with missing terraform types
π fix: make useragent better in terraform
π feat: add option for disabling deduplication of types