Releases: x52dev/oas3-rs
Releases · x52dev/oas3-rs
oas3: v0.12.1
- No significant changes since
0.12.0
.
roast: v0.2.0
- Update
oas3
dependency to0.12
.
roast: v0.1.0
- Split out validation and conformance features from
oas3
.
oas3: v0.12.0
- Completely re-work
spec::Header
, updating it to conform to the OpenAPI v3.1 spec. - Allow explicit
null
schema examples to be deserialized asSome(serde_json::Value::Null)
. - Remove feature guard on
spec::Typeset::{is_object_or_nullable_object, is_array_or_nullable_array}()
methods. - Remove
validation
feature. (Functionality migrated toroast
crate). - Remove
conformance
feature. (Functionality migrated toroast
crate).
oas3: v0.11.0
- Add
spec::Schema::const_value
field. - Add
spec::ObjectSchema::extensions
field.
oas3: v0.10.0
- Add
spec::Info::extensions
field. - Remove top-level
ObjectSchema
re-export.
oas3: v0.9.0
- Rename
spec::{Schema => ObjectSchema}
struct. - Add
spec::BooleanSchema
struct. - Add
spec::Schema
enum. - The
spec::ObjectSchema::addition_properties
field is now of typeOption<Schema>
. - The
spec::Parameter::schema
field is now of typeObjectOrReference<ObjectSchema>
. - Add
Operation::extensions
field. - Minimum supported Rust version (MSRV) is now 1.75.
oas3: v0.8.1
- Fix
spec::Parameter
deserialization when noexamples
are present.
oas3: v0.8.0
- Add
spec::Parameter::{example, examples, content}
fields. - Implement
FromRef
forspec::Header
. - Remove
spec::Parameter::unique_items
field.
oas3: v0.7.0
- Add
Spec::extensions
field. - Add
spec::{Components, Contact, Example, ExternalDoc, License, Link::{Id, Ref}, Parameter, PathItem, RequestBody, Response, Tag}::extensions
fields. - Add
spec::ParameterIn
enum. - Add
spec::ParameterStyle::{Matrix, Label, SpaceDelimited, PipeDelimited, DeepObject}
variants. - The
spec::Parameter::location
field is now of typeParameterIn
. - Narrow version range allowed by
Spec::validate_version()
to~3.1
. - Remove
Default
implementation forSpec
. - Remove
Default
implementation forspec::{Info, License, Parameter, Server, ServerVariable}
.