Skip to content

Releases: x52dev/oas3-rs

oas3: v0.12.1

11 Oct 13:28
263040a
Compare
Choose a tag to compare
  • No significant changes since 0.12.0.

roast: v0.2.0

09 Oct 09:52
cec1a71
Compare
Choose a tag to compare
  • Update oas3 dependency to 0.12.

roast: v0.1.0

09 Oct 09:24
6eead7f
Compare
Choose a tag to compare
  • Split out validation and conformance features from oas3.

oas3: v0.12.0

09 Oct 09:51
cec1a71
Compare
Choose a tag to compare
  • Completely re-work spec::Header, updating it to conform to the OpenAPI v3.1 spec.
  • Allow explicit null schema examples to be deserialized as Some(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 to roast crate).
  • Remove conformance feature. (Functionality migrated to roast crate).

oas3: v0.11.0

07 Oct 09:38
152446e
Compare
Choose a tag to compare
  • Add spec::Schema::const_value field.
  • Add spec::ObjectSchema::extensions field.

oas3: v0.10.0

30 Aug 03:55
c8dc7fe
Compare
Choose a tag to compare
  • Add spec::Info::extensions field.
  • Remove top-level ObjectSchema re-export.

oas3: v0.9.0

18 Aug 19:52
9adf70c
Compare
Choose a tag to compare
  • Rename spec::{Schema => ObjectSchema} struct.
  • Add spec::BooleanSchema struct.
  • Add spec::Schema enum.
  • The spec::ObjectSchema::addition_properties field is now of type Option<Schema>.
  • The spec::Parameter::schema field is now of type ObjectOrReference<ObjectSchema>.
  • Add Operation::extensions field.
  • Minimum supported Rust version (MSRV) is now 1.75.

oas3: v0.8.1

30 Jun 12:27
18a5b20
Compare
Choose a tag to compare
  • Fix spec::Parameter deserialization when no examples are present.

oas3: v0.8.0

30 Jun 05:13
67d4627
Compare
Choose a tag to compare
  • Add spec::Parameter::{example, examples, content} fields.
  • Implement FromRef for spec::Header.
  • Remove spec::Parameter::unique_items field.

oas3: v0.7.0

30 Jun 04:56
f153373
Compare
Choose a tag to compare
  • 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 type ParameterIn.
  • Narrow version range allowed by Spec::validate_version() to ~3.1.
  • Remove Default implementation for Spec.
  • Remove Default implementation for spec::{Info, License, Parameter, Server, ServerVariable}.