Skip to content

Releases: microsoft/OpenAPI.NET

v3.5.0

20 Mar 18:27
e2cec26

Choose a tag to compare

3.5.0 (2026-03-20)

Features

  • library: add Extensions support for schema references in v3.1/v3.2; add SerializeAsV32 with loop detection (9b422bf)

Bug Fixes

  • a bug where path parameter validation would fail if they contained forbidden JSON pointer characters (ef55b2c)
  • a bug where path parameter validation would fail if they contained forbidden JSON pointer characters (4b3164a)
  • double encoding of json pointer for invalid reference rule (b246cd0)
  • encoding of special characters for JSON paths (4c757e1)
  • library: do not emit unevaluatedProperties for non-object schemas (852fb4c)
  • library: do not emit unevaluatedProperties for non-object schemas (19538aa)
  • library: enforce spec-compliant $ref serialization; add Extensions support for schema references in v3.1/v3.2 (9bf61de)
  • potential double encoding of paths (471a61a)

v2.7.1

20 Mar 18:26
e18a5b0

Choose a tag to compare

2.7.1 (2026-03-20)

Bug Fixes

  • a bug where path parameter validation would fail if they contained forbidden JSON pointer characters (2efd2b2)
  • library: do not emit unevaluatedProperties for non-object schemas (28d614f)
  • library: enforce spec-compliant $ref serialization; add Extensions support for schema references in v3.1/v3.2 (7640a8a)

v3.4.0

05 Mar 15:39
ec2a48f

Choose a tag to compare

3.4.0 (2026-03-04)

Features

  • library: preserve PatternProperties as x-jsonschema-patternProperties extension for OpenAPI v2/v3.0 serialization (d969fdc)
  • library: Preserve PatternProperties via x-jsonschema-patternProperties extension for OpenAPI v2/v3.0 (16ab5e4)
  • securityscheme: add oauth2MetadataUrl support (OpenAPI 3.2) (4509488)

Bug Fixes

  • implement unevaluatedProperties as schema per JSON Schema 2020-12 (#2728) (7c13fb3)
  • library: serialize additionalProperties schema in OpenAPI V2 (f3165fa)
  • library: serialize additionalProperties schema in OpenAPI V2 documents (3d07756)
  • optimize parsing V3.1 documents by reducing GetLocation method allocation on hot path(#2748) (f690681)

v2.7.0

05 Mar 17:22
f7e17e5

Choose a tag to compare

2.7.0 (2026-03-05)

Features

  • add UnevaluatedPropertiesSchema support to IOpenApiSchema (fb691d6)
  • library: preserve PatternProperties as x-jsonschema-patternProperties extension for OpenAPI v2/v3.0 serialization (dd5085a)

Bug Fixes

  • address PR feedback on UnevaluatedProperties implementation (80fc0f6)
  • correct deserialization and test for UnevaluatedPropertiesSchema (a4d66fc)
  • library: serialize additionalProperties schema in OpenAPI V2 (99b653c)
  • library: serialize additionalProperties schema in OpenAPI V2 (cef7996)
  • optimize parsing V3.1 documents by reducing GetLocation method allocation on hot path(#2748) (91e697b)
  • optimize parsing V3.1 documents by reducing GetLocation method allocation on hot path(#2748) (06c58a5)

v3.3.1

22 Jan 18:56
7b15636

Choose a tag to compare

3.3.1 (2026-01-22)

Features

Bug Fixes

  • broken binary compatibility due to interface changes in previous version (d96bba7)

v2.6.1

22 Jan 19:02
24deed8

Choose a tag to compare

2.6.1 (2026-01-22)

Bug Fixes

  • broken binary compatibility due to interface changes in previous version (06f2b85)

v3.3.0

21 Jan 17:32
2258501

Choose a tag to compare

3.3.0 (2026-01-21)

Features

  • models: add shared Content interface (9e13b25)
  • models: add shared Content interface (#2695) (9e13b25)
  • models: support mutualTLS security scheme (a4efdfe)

v2.6.0

21 Jan 17:58
7a4ee7f

Choose a tag to compare

2.6.0 (2026-01-21)

Features

  • models: add shared Content interface (80e4bbf)
  • models: add shared Content interface (#2695) (338566f)
  • models: add shared Content interface (#2695) (80e4bbf)
  • models: support mutualTLS security scheme (f9cf5b8)

v3.2.0

19 Jan 19:19
d48c2c1

Choose a tag to compare

3.2.0 (2026-01-19)

Features

  • hidi validate command now logs warnings (76a3c0f)
  • hidi validate command now logs warnings (62e7d56)

Bug Fixes

  • discriminator property validation fails any/allOf cases when it shouldn't (fb6cecc)
  • discriminator property validation fails any/allOf cases when it shouldn't (a8fb81c)

v2.5.0

19 Jan 19:19
7bda14f

Choose a tag to compare

2.5.0 (2026-01-19)

Features

  • hidi validate command now logs warnings (1d3d085)
  • hidi validate command now logs warnings (18ed5ac)

Bug Fixes

  • discriminator property validation fails any/allOf cases when it shouldn't (ff6e411)
  • discriminator property validation fails any/allOf cases when it shouldn't (7def73d)