Skip to content

Releases: microsoft/OpenAPI.NET

v3.8.0

Choose a tag to compare

@release-please-token-provider release-please-token-provider released this 06 Jul 15:53
bac87f2

3.8.0 (2026-07-03)

Features

  • add JsonConverter for OpenApiSchema System.Text.Json serialization (#2915) (2f8b3d2)
  • library: support schema keywords on references (434b2f8)
  • library: support schema keywords on references (66a9d04), closes #2903

Bug Fixes

  • Don't silently skip null assignment to OpenApiDocument.Tags (3764142)
  • handling of nullable enums for 3.0 (#2920) (beb68f5)
  • library: keep v3 schema references ref-only (c938727)
  • preserve JSON Schema 2020-12 keyword siblings on $ref schemas for OAS 3.1+ (#2896) (08160c8)
  • use async method for crypto flush (6e675d9)

v2.10.0

Choose a tag to compare

@release-please-token-provider release-please-token-provider released this 06 Jul 15:53
69f05b8

2.10.0 (2026-07-03)

Features

  • add JsonConverter for OpenApiSchema System.Text.Json serialization (#2915) (465521b)
  • library: support schema keywords on references (2749463), closes #2903

Bug Fixes

  • Don't silently skip null assignment to OpenApiDocument.Tags (#2917) (6a45a82)
  • handling of nullable enums for 3.0 (#2920) (f4778e0)
  • library: keep v3 schema references ref-only (8d811c3)
  • preserve JSON Schema 2020-12 keyword siblings on $ref schemas for OAS 3.1+ (#2896) (fb20d46)
  • preserve JSON Schema 2020-12 keyword siblings on $ref schemas for OAS 3.1+ (#2896) (c79a83e)
  • use async method for crypto flush (677b519)

v3.7.0

Choose a tag to compare

@release-please-token-provider release-please-token-provider released this 10 Jun 12:51
39d3cc2

3.7.0 (2026-06-10)

Features

  • add contains/minContains/maxContains members (78475e3)
  • add contains/minContains/maxContains members (1a974f8)
  • library: add missing json schema properties (9b1aed6)
  • library: add missing json schema properties (82f84e0)

Bug Fixes

  • library: always copy unevaluated properties (4907d1c)
  • library: avoid false circular refs for external schema re-exports (b635242)
  • library: avoid false circular refs for external schema re-exports (7a443c2)
  • library: remove unshipped schema extension fallback (cf54bb3)
  • library: use version-specific schema keyword callbacks (6e22ec6)
  • library: use x-jsonschema schema extensions (eb1891a)

v2.9.0

Choose a tag to compare

@release-please-token-provider release-please-token-provider released this 10 Jun 17:15
787606a

2.9.0 (2026-06-10)

Features

  • add contains/minContains/maxContains members (fadb422)
  • library: add missing json schema properties (db41a3c)

Bug Fixes

  • library: always copy unevaluated properties (3951a31)
  • library: avoid false circular refs for external schema re-exports (a058913)
  • library: avoid false circular refs for external schema re-exports (1bace68)
  • library: merge contains compat members into missing properties (7dc45e1)
  • library: remove unshipped schema extension fallback (b301827)
  • library: use version-specific schema keyword callbacks (f93d76a)
  • library: use x-jsonschema schema extensions (ec04a7f)

v3.6.0

Choose a tag to compare

@release-please-token-provider release-please-token-provider released this 01 Jun 20:15
a9bc177

3.6.0 (2026-06-01)

Features

  • reader: remove ParseNode infrastructure (9b4f45b)
  • Significant performance improvements resulting ~40% reduced allocations when parsing JSON descriptions, ~25% for YAML.

v2.8.0

Choose a tag to compare

@release-please-token-provider release-please-token-provider released this 01 Jun 20:15
b215087

2.8.0 (2026-06-01)

Features

  • reader: remove ParseNode infrastructure (d7c6a9d)
  • Significant performance improvements resulting ~40% reduced allocations when parsing JSON descriptions, ~25% for YAML.

v3.5.5

Choose a tag to compare

@release-please-token-provider release-please-token-provider released this 29 May 17:33
2d0af62

3.5.5 (2026-05-28)

Bug Fixes

  • reader: preserve Null flag when nullable appears before type in V3.0/V3.1/V3.2 deserializers (2b9d7f4)

v2.7.6

Choose a tag to compare

@release-please-token-provider release-please-token-provider released this 29 May 17:33
10d53e0

2.7.6 (2026-05-28)

Bug Fixes

  • reader: preserve nullable Null flag when type appears after nullable in V3.1/V3.2 deserializers (288e95a)

v3.5.4

Choose a tag to compare

@release-please-token-provider release-please-token-provider released this 26 May 15:59
0f8bffa

3.5.4 (2026-05-26)

Bug Fixes

  • library: handle circular schema references (b3cd42b)
  • library: handle circular schema references (91a989f)

v2.7.5

Choose a tag to compare

@release-please-token-provider release-please-token-provider released this 26 May 15:59
99fc3f8

2.7.5 (2026-05-26)

Bug Fixes

  • library: handle circular schema references (acd5088)
  • library: handle circular schema references (6bcac39)