Skip to content

Releases: x52dev/oas3-rs

oas3: v0.13.1

29 Dec 13:04
95891fd
Compare
Choose a tag to compare
  • OpenAPI specification links in docs now reference the authoritative HTML version.

oas3: v0.13.0

29 Dec 12:53
bb40483
Compare
Choose a tag to compare
  • 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 now Vec<serde_json::Value>.
  • The type of the spec::ObjectSchema::const field is now Option<serde_json::Value>.
  • Rename Error::{SemVerError => Semver} enum variant.
  • Rename spec::RefError::{InvalidType => UnknownType} enum variant.

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.