Releases: x52dev/oas3-rs
Releases · x52dev/oas3-rs
oas3: v0.13.1
- OpenAPI specification links in docs now reference the authoritative HTML version.
oas3: v0.13.0
- Add
spec::ObjectSchema::deprecated
field. - Add
spec::ObjectSchema::examples
field. - Add
spec::Contact::validate_email()
method. - Add
spec::Discriminator
type. - Add
spec::ObjectSchema::discriminator
field. - Expose the
spec::ClientCredentialsFlow::token_url
field. - The type of the
spec::ObjectSchema::enum
field is nowVec<serde_json::Value>
. - The type of the
spec::ObjectSchema::const
field is nowOption<serde_json::Value>
. - Rename
Error::{SemVerError => Semver}
enum variant. - Rename
spec::RefError::{InvalidType => UnknownType}
enum variant.
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.