- Decode JSON response as UTF-8 by default
- Improved request error handling in generated client
- Ensure that safe enum logic is propagated for all enum generation code
- Add public
makeRequest
andmakeRequestStream
methods to generated client - Ignore unused import warning in generated client
- Improve safe enum naming logic
- Fix minor bug in
anyOf
support for schema generation
- Support
oneOf
that contains primitive types and objects
- Fix deserialization of
anyOf
types with lists
- Implement deserialization logic for primitive unions
- Support anyOf with primitive types and arrays
- Dynamically create inner schemas derived from spec schemas
- Ability to use
title
property to customize inner schema names - Handle include if null option at schema generation
- Rename host to baseUrl and support paths
- Add support for Bearer Authentication
- Improved handling of description doc strings in schema generation
- More robust handling of schema generation for custom type definitions
- Handle union types for array and map items schemas
- Fix static analysis warning in generated files
- Better handle enumeration query parameter values for client generation
- Better handle enumeration default values for client generation
- Ensure query parameters are stringified
- Allow URI construction to handle query parameter encoding
- Fix client generation when no default server host provided
- Fix issue with security scheme not added to host during client generation
- Fix invalid method name generated if path contains parameters
- Add support for patterns in path params
- Maintain all caps schema names in schema/client generation
- Fix Dart classes not using pascal case
- Remove "secure" argument from client generation
- Improved client generation, honor global server
- Honor port definition defined in host
- Add ChromaDB as another test to exercise generation code
- Support more return types in auto-client generation
- Make HTTP client public in auto client generation
- Keep all caps class names in schema generation
- Better handling of whitespace in schema generation
- Update package dependencies
- Remove null check for dynamic type in schema generation
- Add default value for schema validation constants
- Convert union types to sealed classes
- Make union constructors public
- Reduce collection package version requirement
- Ensure client exception returns object
- Allow custom headers to server exception response
- Make schema required for endpoint parameters
- New server error response schema
- Update to Swagger-UI v4.19.0
- Improved server error handling
- Simplify toMap() generator logic
- Remove OpenAPI spec version from generated code
- Change the default spec version value to 3.0.3
- Add onBadRequest and onException server callbacks
- Update to the lints 2.1.1
- Ensure all properties honor the toMap operation
- Add default value for query params in client generation
- Option to include unexpected error data in failed responses
- Support nullable schema field
- Add Union scheme type decode logic to client generation
- Improved content type support
- Add HTTP basic auth client generator support
- Fix nullable toMap bug
- Addition of server generator
- Added protections for numeric value JSON parsing
- Infrastructure to support automatic union types
- Addition of customizable generator options
- Capability to add request/response client middleware
- Parsing now handles
anyOf
andallOf
schema properties - Add validation values to schema definition as constants
- Initial release of
openapi_spec
- Beta