Skip to content

Releases: microsoft/OpenAPI.NET

v3.0.1

17 Nov 15:02
ae16e5b

Choose a tag to compare

3.0.1 (2025-11-17)

Bug Fixes

  • empty strings should be quoted in yaml (8d215f9)
  • empty strings should be quoted in yaml (0ca10db)

v2.3.10

17 Nov 15:34
49feef3

Choose a tag to compare

2.3.10 (2025-11-17)

Bug Fixes

  • empty strings should be quoted in yaml (e919b33)
  • empty strings should be quoted in yaml (0ca10db)

v3.0.0

11 Nov 16:32
8a6b06e

Choose a tag to compare

3.0.0 (2025-11-11)

⚠ BREAKING CHANGES

  • adds support for OpenAPI 3.2.0

Note: Please refer to the upgrade guide for a detailed description of the breaking changes.

Note: ASP.net users should remain on version 1.X for ASP.net < 10, and version 2.X for ASP.net 10, this new major version will be implemented in a future version of ASP.net, more information

Features

  • adds support for OpenAPI 3.2.0 (765a8dd)

Special thanks

v2.3.9

06 Nov 20:27
c18611e

Choose a tag to compare

2.3.9 (2025-11-06)

Bug Fixes

  • a bug where null sentinel value would appear in YAML documents (15618e1)

v2.3.8

27 Oct 15:24
caf28d8

Choose a tag to compare

2.3.8 (2025-10-27)

Bug Fixes

  • an issue where numeric property names would be missing quotes in yaml conversion (da43c98)
  • quote property names in yaml that match boolean values (39a9f41)
  • yaml blocks and line returns (b053848)

v2.3.7

24 Oct 13:49
537dc98

Choose a tag to compare

2.3.7 (2025-10-24)

Bug Fixes

  • adds a null value sentinel to enable roundtrip serializations of JsonNode typed properties (337c6eb)
  • adds a null value sentinel to enable roundtrip serializations of JsonNode typed properties (63b2b98)
  • fixes a bug where yaml null values would end up as a string "null" during roundtrip serialization (6e62de2)
  • fixes a bug where yaml null values would end up as a string "null" during roundtrip serialization (994184b)
  • YamlConverter adding extra quotes to string values when converting from JSON to YAML (ccfebc8)

Performance Improvements

  • do not duplicate nodes when indexing (dbbbf13)
  • only initialize map node nodes on demand (bdb5264)
  • reduce allocations in mapnode (f58aad2)
  • removes the lazy initialization since the node is always enumerated (1c96521)
  • switches to lazy instantiation (d3c758b)
  • use deep equals for comparison to reduce allocations (6ce3214)

v2.3.6

20 Oct 16:21
a7f0182

Choose a tag to compare

2.3.6 (2025-10-20)

Bug Fixes

  • a bug where empty collections would not be serialized for default values (4c4d257)

v2.3.5

14 Oct 14:59
3a837b6

Choose a tag to compare

2.3.5 (2025-10-14)

Bug Fixes

  • use settings for terse output in serialization extension methods (246039b)
  • use settings for terse output in serialization extension methods (8b91278)

v2.3.4

06 Oct 18:39
2250565

Choose a tag to compare

2.3.4 (2025-10-06)

Bug Fixes

  • Improve server creation and URL handling logic to maintain port (3e6ee80)
  • missing deserialization for header content property in 3.1 and 3.0 (717f154)
  • missing deserialization for header content property in 3.1 and 3.0 (0fdfae1)

v1.6.28

06 Oct 18:56
3f32ff9

Choose a tag to compare

1.6.28 (2025-10-06)

Bug Fixes

  • Improve server creation and URL handling logic to maintain port (a15c50e)
  • missing deserialization for header content property in 3.0 (7c65a49)
  • missing deserialization for header content property in 3.0 (e256d29)