Releases: speakeasy-api/openapi
Releases · speakeasy-api/openapi
v0.2.1 - Unmarshaller and Validation Improvements
🔧 Refactoring & Internal Improvements
This release focuses on significant internal improvements to the unmarshaller, validation system, and code organization without introducing breaking changes.
Key Improvements
- Enhanced Unmarshaller: Improved struct handling and array element ordering preservation
- Validation System: Streamlined error handling with core validation errors surfaced through high-level model validation methods
- Code Organization: Reduced boilerplate code through embeddable base models and helper methods
- Developer Experience: Improved populator naming and handling for better maintainability
Detailed Changes
- Improve unmarshaller struct handling and array element ordering (#17)
- Improve populator naming and handling of structs in unmarshaller (#16)
- Move to surfacing core validation errors through the high model validation methods (#15)
- Remove boiler plate by using embeddable base models that simplify implementation (#14)
- Add helper methods for creating validation errors to remove boilerplate (#13)
- Reduce boiler plate on models when unmarshalling (#12)
What's Changed
Full Changelog: v0.2.0...v0.2.1
This release maintains full backward compatibility while improving internal code quality and maintainability.
v0.2.0: Support RFC 9535 JSON Path syntax and prune dependencies
What's Changed
Full Changelog: v0.1.7...v0.2.0
v0.1.7: add support for arazzo specification 1.0.1
fix: add support for arazzo specification 1.0.1 (#10)
v0.1.6: fixed parsing of value only conditions
Merge pull request #9 from speakeasy-api/fix-condition-parsing
v0.1.5: Support string literal values with spaces in simple conditions
Merge pull request #5 from speakeasy-api/improve-presence
v0.1.4: improved typing for RequestBody.Payload
fix: improved typing for RequestBody.Payload
v0.1.3: more robust support for navigating custom structures via jsonpointer
fix: more robust support for navigating custom structures via jsonpoi…
v0.1.2: fixed sync of extensions when creating new models
fix: fixed sync of extensions when creating new models
v0.1.1: fixes to core syncing after creating new models
Merge pull request #3 from speakeasy-api/sync-fixes
v0.1.0: add ability to check validity of models, improved mutation interface and added helper methods for extensions and pointers
Merge pull request #2 from speakeasy-api/improvements