Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
324 commits
Select commit Hold shift + click to select a range
af42279
Add support for mediaType itemSchema property (OAI 3.2.0)
Copilot Oct 1, 2025
1a49d95
Merge pull request #30 from BinkyLabs/copilot/fix-e4662d23-2ea0-4a85-…
baywet Oct 1, 2025
31610db
Merge branch 'feat/oai-3-2-support' into copilot/fix-74a1e771-9ced-4e…
baywet Oct 1, 2025
ccef12b
chore: updates benchmark results
baywet Oct 1, 2025
bb156b8
Merge pull request #31 from BinkyLabs/copilot/fix-74a1e771-9ced-4ec8-…
baywet Oct 1, 2025
e791bf6
add V3.2 properties on OpenApiTag
kilifu Oct 1, 2025
77d2c23
fix serializeAsVX
kilifu Oct 1, 2025
4d780a6
add models/openapitagtests
kilifu Oct 1, 2025
93d8a47
add new v32 properties for Path Items
kilifu Oct 1, 2025
3b3356b
Add support for Cookie Parameter style
kilifu Oct 1, 2025
73c3353
Apply suggestions from code review
baywet Oct 1, 2025
27a986c
Replace FluentAssertions with Assert.Equivalent in MediaType tests
Copilot Oct 1, 2025
3645ba1
Add support for querystring parameter location
kilifu Oct 1, 2025
db49258
public api
kilifu Oct 1, 2025
8480542
test: adds missing unit tests for media type
baywet Oct 1, 2025
0b88c3b
chore: refreshes benchmarks
baywet Oct 1, 2025
9f8bd0f
Merge branch 'feat/oai-3-2-support' into copilot/fix-3c317057-370e-4d…
baywet Oct 1, 2025
bd98ad7
chore: refreshes benchmarks
baywet Oct 1, 2025
6952bfc
Initial plan
Copilot Oct 1, 2025
85697f1
Add itemEncoding and prefixEncoding fields with serialization/deseria…
Copilot Oct 1, 2025
8fd882d
Update PublicApi.approved.txt with new properties
Copilot Oct 1, 2025
ced60c9
Merge pull request #32 from BinkyLabs/copilot/fix-3c317057-370e-4d33-…
baywet Oct 1, 2025
1852b87
Merge branch 'feat/oai-3-2-support' into feat/add-new-fields-tags
baywet Oct 2, 2025
9f0d2c1
Merge branch 'feat/oai-3-2-support' into feat/5-new-fields-path-item
baywet Oct 2, 2025
08f0754
Merge branch 'feat/oai-3-2-support' into feat/6-Add-support-for-Cooki…
baywet Oct 2, 2025
ecfa0c7
chore: removes extraneous file
baywet Oct 2, 2025
3ec086f
Apply suggestions from code review
baywet Oct 2, 2025
7c14e8c
Merge branch 'feat/oai-3-2-support' into feat/7-Add-support-for-query…
baywet Oct 2, 2025
ec9b962
Merge pull request #35 from BinkyLabs/feat/6-Add-support-for-Cookie-P…
baywet Oct 2, 2025
6e5c402
Merge pull request #36 from BinkyLabs/feat/7-Add-support-for-querystr…
baywet Oct 2, 2025
d14936c
chore: use deep equals for json comparison in media type tests
baywet Oct 2, 2025
5d4d684
Merge branch 'feat/oai-3-2-support' into copilot/fix-ea45d0db-41a9-4e…
baywet Oct 2, 2025
65fe644
Initial plan
Copilot Oct 2, 2025
b4eec89
Add deserialization tests for itemEncoding and prefixEncoding fields
Copilot Oct 2, 2025
5f514b5
chore: refreshes benchmarks
baywet Oct 2, 2025
956a47e
Merge branch 'copilot/fix-ea45d0db-41a9-4eb8-ab64-a899005cb84b' of ht…
baywet Oct 2, 2025
46dbfbb
Add OpenApiXmlNodeType enum and update OpenApiXml for OAI 3.2.0
Copilot Oct 2, 2025
61bf18b
chore: removes fields to avoid multi-state issues
baywet Oct 2, 2025
1125d61
fix!: hides the attribute and wrapped properties on the xml node to a…
baywet Oct 2, 2025
c1a3afb
Merge pull request #37 from BinkyLabs/copilot/fix-ea45d0db-41a9-4eb8-…
baywet Oct 2, 2025
d8a9e28
chore: use deep equals for unit tests
baywet Oct 2, 2025
358c921
Merge branch 'feat/oai-3-2-support' into copilot/fix-89dde62e-35c4-4c…
baywet Oct 2, 2025
dd8b848
chore: updates the public api export
baywet Oct 2, 2025
1b57b16
chore: use serialization infrastructure for enums
baywet Oct 2, 2025
161605f
Initial plan
Copilot Oct 2, 2025
31b3821
Add support for media types components in OAS 3.2.0
Copilot Oct 2, 2025
41a231e
Add comprehensive tests for media types components support
Copilot Oct 2, 2025
fdb9548
Merge pull request #38 from BinkyLabs/copilot/fix-89dde62e-35c4-4c9f-…
baywet Oct 2, 2025
66a1f12
ci: adds definitions for support/v2 branch
baywet Oct 2, 2025
50f7fc0
ci: adds missing condition for github releases
baywet Oct 2, 2025
fb5c92f
Merge pull request #40 from BinkyLabs/ci/additional-major-version
baywet Oct 2, 2025
c1a7106
Merge branch 'feat/oai-3-2-support' into copilot/fix-1e80ce48-c500-40…
baywet Oct 2, 2025
9928a7b
chore: partial fix of the walker implementation for media type support
baywet Oct 2, 2025
3461332
Address code review feedback: use inheritdoc and StringComparer.Ordinal
Copilot Oct 2, 2025
b7e91fe
retour PR
kilifu Oct 2, 2025
c7f9120
Merge branch 'feat/add-new-fields-tags' of https://github.com/BinkyLa…
kilifu Oct 2, 2025
02cf2b8
chore: use json node deep equals for comparison
baywet Oct 3, 2025
834e41f
feat: make response request body, header and parameter content refere…
baywet Oct 3, 2025
fda6621
Add media type reference tests for various usage scenarios
Copilot Oct 3, 2025
2837c4a
Update src/Microsoft.OpenApi/Models/OpenApiTag.cs
kilifu Oct 3, 2025
60e9b13
Update src/Microsoft.OpenApi/Models/OpenApiTag.cs
kilifu Oct 3, 2025
6b99fc0
Update src/Microsoft.OpenApi/Models/OpenApiTag.cs
kilifu Oct 3, 2025
c28e858
Update src/Microsoft.OpenApi/Models/OpenApiTag.cs
kilifu Oct 3, 2025
9ab8890
Update src/Microsoft.OpenApi/Models/OpenApiTag.cs
kilifu Oct 3, 2025
b9976d4
if the Target is a reference, and reference equals this, return null,…
kilifu Oct 3, 2025
ab8286e
Merge branch 'feat/oai-3-2-support' into feat/add-new-fields-tags
baywet Oct 3, 2025
f550dc8
chore: fixes reference comparison
baywet Oct 3, 2025
75b009d
chore: refreshes benchmarks
baywet Oct 3, 2025
b310c6c
Merge pull request #33 from BinkyLabs/feat/add-new-fields-tags
baywet Oct 3, 2025
1d80375
chore: fixes is component information while walking media types
baywet Oct 3, 2025
c574203
fix: content property for header is not getting deserialized v3/3.1/3.2
baywet Oct 3, 2025
c4238b6
feat: implements media types references resolution
baywet Oct 3, 2025
c7d7753
chore: do not serialize media type components in version prior to 3.2
baywet Oct 3, 2025
a10eec7
chore: updates comment
baywet Oct 3, 2025
de83a99
Merge branch 'feat/oai-3-2-support' into copilot/fix-1e80ce48-c500-40…
baywet Oct 3, 2025
86f4e83
chore: avoid serializing media types components for anything bellow v…
baywet Oct 3, 2025
7ebed6d
chore: refreshes benchmarks
baywet Oct 3, 2025
91f51bb
test: adds unit tests for header content property deserialization
baywet Oct 3, 2025
2980d58
Merge branch 'main' into chore/main-to-feat-3-2
baywet Oct 3, 2025
0f84c3e
Merge pull request #42 from BinkyLabs/chore/main-to-feat-3-2
baywet Oct 3, 2025
1cac1a2
move query and AdditionalOperations to OpenApiOperation
kilifu Oct 3, 2025
e3ae554
Merge branch 'feat/5-new-fields-path-item' of https://github.com/Bink…
kilifu Oct 3, 2025
40a22f8
Merge branch 'feat/oai-3-2-support' into feat/5-new-fields-path-item
kilifu Oct 3, 2025
1fc5629
Merge branch 'feat/oai-3-2-support' into copilot/fix-1e80ce48-c500-40…
baywet Oct 3, 2025
b29f5da
chore: adds missing unit tests for 32 after main refresh
baywet Oct 3, 2025
ef540cd
chore: updates outdated comment
baywet Oct 3, 2025
78458e8
test: adds serialization tests for 32 media type reference serialization
baywet Oct 3, 2025
6c5f86f
test: fixes media type inlining behaviour based on settings
baywet Oct 3, 2025
49f3921
feat: implements inlining of referenced media types when serializing …
baywet Oct 3, 2025
13e2ee9
chore: updates public api export
baywet Oct 3, 2025
a256053
chore: reverts some undesired changes
baywet Oct 3, 2025
c1a76e5
Merge pull request #43 from BinkyLabs/chore/missing-v32-tests
baywet Oct 3, 2025
f7dc7ee
feat: adds support for additional operations in OAI 3.2
baywet Oct 3, 2025
d608cdc
chore: linting
baywet Oct 3, 2025
1a104d9
chore: fixes test files for path item additional operations
baywet Oct 3, 2025
c6b1b0e
chore: updates public export
baywet Oct 3, 2025
4801b06
chore: make new unit tests build
baywet Oct 3, 2025
0520443
chore: refactoring
baywet Oct 3, 2025
4f47916
tests: fixes additional operation test file
baywet Oct 3, 2025
fd0c76a
Merge pull request #39 from BinkyLabs/copilot/fix-1e80ce48-c500-4024-…
baywet Oct 3, 2025
71e51ea
tests: fixes test definitions
baywet Oct 3, 2025
cbc2934
fix: do not serialized extraneous operations in v2
baywet Oct 3, 2025
39f300d
tests: fixes unit tests for path item serialization
baywet Oct 3, 2025
30227ef
Merge branch 'feat/oai-3-2-support' into feat/5-new-fields-path-item
baywet Oct 3, 2025
1dbd8bc
chore: disables WPF solution on non windows platforms
baywet Oct 5, 2025
fefec09
test: adds tests for 30 deserialization of path items with extra ops
baywet Oct 5, 2025
0781a89
chore: moves tests definitions to the right location
baywet Oct 5, 2025
49f9560
tests: adds deserialization tests for 3.1 path item extra operations
baywet Oct 5, 2025
396779e
Merge pull request #34 from BinkyLabs/feat/5-new-fields-path-item
baywet Oct 5, 2025
b3967d3
docs: adds the v3 upgrade guide
baywet Oct 5, 2025
01544f9
Merge pull request #45 from BinkyLabs/chore/non-windows
baywet Oct 6, 2025
e29b387
Merge pull request #46 from BinkyLabs/docs/upgrade-guide
baywet Oct 6, 2025
e964e9a
docs: adds guidance regarding branches
baywet Oct 7, 2025
0468d5c
Merge branch 'main' into chore/main-to-feat-3-2
baywet Oct 7, 2025
79b8df9
chore: use linq where possible
baywet Oct 7, 2025
53face2
chore: reworks enum version switch
baywet Oct 7, 2025
54ebe44
Initial plan
Copilot Oct 9, 2025
aebb9db
Add encoding Dictionary field to OpenApiEncoding class for OpenAPI 3.…
Copilot Oct 9, 2025
a584014
Add itemEncoding and prefixEncoding properties, fix version checks fo…
Copilot Oct 9, 2025
c27dd93
Merge pull request #48 from BinkyLabs/docs/contributing-updates
baywet Oct 9, 2025
0d124c2
Merge pull request #49 from BinkyLabs/chore/main-to-feat-3-2
baywet Oct 9, 2025
e6da67f
Merge pull request #50 from BinkyLabs/chore/pr-automated-feedback
baywet Oct 9, 2025
4c8a380
Apply suggestions from code review
baywet Oct 9, 2025
865295a
Apply suggestions from code review
baywet Oct 9, 2025
54f10eb
test: reverts yaml parsing to json
baywet Oct 9, 2025
82552fe
chore: refreshes benchmarks
baywet Oct 10, 2025
aae50eb
Merge pull request #52 from BinkyLabs/copilot/add-encoding-object-fields
baywet Oct 10, 2025
a10bd0f
Merge branch 'main' into chore/upstream-sync
baywet Oct 22, 2025
dcf7956
Merge pull request #54 from BinkyLabs/chore/upstream-sync
baywet Oct 22, 2025
2322792
Merge branch 'main' into chore/upstream-sync
baywet Oct 24, 2025
c6c8b06
chore: updates performance reports
baywet Oct 24, 2025
c981f10
Merge pull request #55 from BinkyLabs/chore/upstream-sync
baywet Oct 24, 2025
8564a5b
Merge branch 'main' into chore/upstream-sync
baywet Oct 27, 2025
b54a163
Merge pull request #56 from BinkyLabs/chore/upstream-sync
baywet Oct 27, 2025
3c88aa9
chore(deps): bump actions/upload-artifact from 4 to 5
dependabot[bot] Oct 27, 2025
a94c29e
Merge branch 'main' into chore/sync-main-to-feat-3-2
baywet Nov 6, 2025
9036064
Merge pull request #2569 from microsoft/dependabot/github_actions/act…
baywet Nov 7, 2025
9a01f58
Merge branch 'main' into chore/sync-main-to-feat-3-2
baywet Nov 7, 2025
64fb4ab
Merge pull request #57 from BinkyLabs/chore/sync-main-to-feat-3-2
baywet Nov 7, 2025
837c3b2
Merge pull request #2529 from BinkyLabs/feat/oai-3-2-support
baywet Nov 11, 2025
765a8dd
feat!: adds support for OpenAPI 3.2.0
baywet Nov 11, 2025
b398542
Merge pull request #2578 from microsoft/feat/oai3-2-0-release
baywet Nov 11, 2025
1610c92
chore(main): release 3.0.0
release-please-token-provider[bot] Nov 11, 2025
7c5512d
Document breaking changes and new OpenAPI support
baywet Nov 11, 2025
8a6b06e
Merge pull request #2579 from microsoft/release-please--branches--mai…
baywet Nov 11, 2025
3fad72f
docs: updates readme announcement for 3.2 support
baywet Nov 11, 2025
e750191
Merge pull request #2580 from microsoft/docs/readme-announcement
baywet Nov 11, 2025
0b379b8
docs: fixes project names in contributing (wasn't updated when releas…
baywet Nov 11, 2025
10a4050
Merge pull request #2581 from microsoft/docs/contributing-projects
baywet Nov 11, 2025
deb0c88
Bump Microsoft.Extensions.Logging.Abstractions from 9.0.10 to 10.0.0
dependabot[bot] Nov 11, 2025
2e2651b
Bump Microsoft.Extensions.DependencyInjection and 2 others
dependabot[bot] Nov 11, 2025
0844498
Bump Microsoft.NET.Test.Sdk from 18.0.0 to 18.0.1
dependabot[bot] Nov 11, 2025
fb41289
Merge pull request #2588 from microsoft/dependabot/nuget/test/Microso…
github-actions[bot] Nov 11, 2025
361acae
Merge pull request #2587 from microsoft/dependabot/nuget/performance/…
baywet Nov 11, 2025
3b61b45
Merge pull request #2585 from microsoft/dependabot/nuget/src/Microsof…
baywet Nov 11, 2025
d4958a8
ci: adds a microsoft extensions group
baywet Nov 12, 2025
721e407
Merge pull request #2590 from microsoft/ci/microsoft-extensions-group
baywet Nov 12, 2025
9a3bf1b
chore(deps): bump dotnet-sdk from 8.0.415 to 8.0.416
dependabot[bot] Nov 12, 2025
ef7dc35
Bump Microsoft.Extensions.Logging and Microsoft.Extensions.Logging.Debug
dependabot[bot] Nov 12, 2025
cf28425
Merge pull request #2591 from microsoft/dependabot/dotnet_sdk/dotnet-…
github-actions[bot] Nov 12, 2025
2f8cd46
Merge pull request #2594 from microsoft/dependabot/nuget/src/Microsof…
baywet Nov 12, 2025
bc0ffc9
chore: upgrades system.text.json for performance and test projects only
baywet Nov 12, 2025
865090e
Merge pull request #2597 from microsoft/chore/upgrade-stj
baywet Nov 12, 2025
2c0a320
chore: upgrades microsoft extensions deps
baywet Nov 13, 2025
6a91750
chore: upgrades openapi deps for alignment
baywet Nov 13, 2025
439994d
chore: upgrades commandline deps to stable version
baywet Nov 13, 2025
765e42d
Merge pull request #2599 from microsoft/chore/upgrade-extension-deps
baywet Nov 13, 2025
aae2333
Merge pull request #2600 from microsoft/chore/openapi-deps
baywet Nov 13, 2025
4ce0b5d
Merge pull request #2601 from microsoft/chore/commandline-deps
baywet Nov 13, 2025
945f37b
docs: clarifies versions mapping between integrations
baywet Nov 13, 2025
3274dec
Apply suggestions from code review
baywet Nov 13, 2025
0ff4587
Update docs/upgrade-guide-2.md
baywet Nov 13, 2025
96e3d0f
docs: clarifies the compatibility statement
baywet Nov 13, 2025
1773b3d
Merge pull request #2602 from microsoft/docs/swashbuckle-versions
baywet Nov 13, 2025
e312af9
Bump BenchmarkDotNet and BenchmarkDotNet.Diagnostics.Windows
dependabot[bot] Nov 13, 2025
3fa8ca2
Bump Microsoft.OData.Edm from 8.4.2 to 8.4.3
dependabot[bot] Nov 13, 2025
4e61308
Merge pull request #2604 from microsoft/dependabot/nuget/src/Microsof…
github-actions[bot] Nov 13, 2025
d86f230
ci: updates build scripts reader path
baywet Nov 14, 2025
1e75f9a
ci: suppresses error about compiler mismatch for performance test pro…
baywet Nov 14, 2025
2c4d517
ci: fixes dependabot configuration
baywet Nov 14, 2025
4a2adf5
Merge pull request #2603 from microsoft/dependabot/nuget/performance/…
github-actions[bot] Nov 14, 2025
eec7792
Merge pull request #2607 from microsoft/ci/dependabot-config
baywet Nov 14, 2025
3b0d10a
Merge branch 'fix/yaml-empty-strings' into fix/yaml-empty-strings-to-…
baywet Nov 17, 2025
8d215f9
Merge pull request #2612 from microsoft/fix/yaml-empty-strings-to-main
baywet Nov 17, 2025
974a951
chore(main): release 3.0.1
release-please-token-provider[bot] Nov 17, 2025
ae16e5b
Merge pull request #2613 from microsoft/release-please--branches--mai…
baywet Nov 17, 2025
a2d7789
ci: adds workflow dispatch to release please GHA
baywet Nov 17, 2025
f9a6796
Merge pull request #2614 from microsoft/ci/add-wf-dispatch-to-rp
baywet Nov 17, 2025
2944d5e
Bump PublicApiGenerator from 11.5.0 to 11.5.1
dependabot[bot] Nov 19, 2025
ed83b28
Merge pull request #2620 from microsoft/dependabot/nuget/test/Microso…
github-actions[bot] Nov 19, 2025
6ba95c1
chore(deps): bump actions/checkout from 5 to 6
dependabot[bot] Nov 20, 2025
e40ce76
Merge pull request #2621 from microsoft/dependabot/github_actions/act…
baywet Nov 20, 2025
aadf808
Bump PublicApiGenerator from 11.5.1 to 11.5.3
dependabot[bot] Nov 26, 2025
3eb14c0
Merge pull request #2623 from microsoft/dependabot/nuget/test/Microso…
github-actions[bot] Nov 27, 2025
1947e9d
Bump BenchmarkDotNet from 0.15.7 to 0.15.8
dependabot[bot] Dec 1, 2025
a77cee0
Merge pull request #2626 from microsoft/dependabot/nuget/performance/…
github-actions[bot] Dec 2, 2025
b7c589a
Bump BenchmarkDotNet.Diagnostics.Windows from 0.15.7 to 0.15.8
dependabot[bot] Dec 2, 2025
5ebf479
Merge pull request #2628 from microsoft/dependabot/nuget/performance/…
github-actions[bot] Dec 3, 2025
8745983
Merge branch 'fix/additional-properties-serialization' into fix/addit…
baywet Dec 8, 2025
10c2c39
Merge pull request #2631 from microsoft/fix/additional-properties-to-v3
baywet Dec 8, 2025
4419da4
chore(main): release 3.0.2
release-please-token-provider[bot] Dec 8, 2025
a7b3b63
Merge pull request #2633 from microsoft/release-please--branches--mai…
baywet Dec 8, 2025
1633535
Bump PublicApiGenerator from 11.5.3 to 11.5.4
dependabot[bot] Dec 8, 2025
5c8de4a
Merge pull request #2634 from microsoft/dependabot/nuget/test/Microso…
github-actions[bot] Dec 8, 2025
597fc12
Bump the microsoftextensions group with 6 updates
dependabot[bot] Dec 9, 2025
d6f54f3
chore: bumps STJ to unblock extensions upgrade
baywet Dec 9, 2025
a56434a
Merge pull request #2635 from microsoft/dependabot/nuget/performance/…
github-actions[bot] Dec 9, 2025
ca388ff
Merge branch 'fix/non-seekable-stream' into fix/non-seekable-stream-t…
baywet Dec 11, 2025
770047f
Merge branch 'fix/non-seekable-stream' into fix/non-seekable-stream-t…
baywet Dec 11, 2025
9cf530c
Merge branch 'fix/non-seekable-stream' into fix/non-seekable-stream-t…
baywet Dec 11, 2025
6461bac
fix: load JSON documents that are preceded by multiple whitespace
baywet Dec 12, 2025
2c99ccf
chore(deps): bump actions/upload-artifact from 5 to 6
dependabot[bot] Dec 12, 2025
9eeaab5
chore(deps): bump actions/cache from 4 to 5
dependabot[bot] Dec 12, 2025
556060d
Merge pull request #2644 from microsoft/dependabot/github_actions/act…
baywet Dec 13, 2025
0e8245e
Merge pull request #2643 from microsoft/dependabot/github_actions/act…
baywet Dec 13, 2025
321096d
Merge pull request #2640 from microsoft/fix/non-seekable-stream-to-v3
baywet Dec 16, 2025
7c2568f
chore(main): release 3.0.3
release-please-token-provider[bot] Dec 16, 2025
227e74d
Merge pull request #2647 from microsoft/release-please--branches--mai…
baywet Dec 16, 2025
28ebfeb
Merge branch 'support/v2' into feat/null-downcasting-to-v3
baywet Dec 17, 2025
54f5fad
Merge pull request #2650 from microsoft/feat/null-downcasting-to-v3
baywet Dec 17, 2025
79f60f7
chore(main): release 3.1.0
release-please-token-provider[bot] Dec 17, 2025
3d32655
Merge pull request #2651 from microsoft/release-please--branches--mai…
baywet Dec 17, 2025
1bb7dcb
Merge branch 'support/v2' into fix/additional-properties-false-to-v3
baywet Dec 18, 2025
c0c4621
Merge pull request #2654 from microsoft/fix/additional-properties-fal…
baywet Dec 18, 2025
f71787d
chore(main): release 3.1.1
release-please-token-provider[bot] Dec 18, 2025
6f7e533
Merge pull request #2655 from microsoft/release-please--branches--mai…
baywet Dec 18, 2025
82177a4
docs: adds instructions to update public reference docs after nuget r…
baywet Dec 19, 2025
c4f798a
Merge pull request #2657 from microsoft/docs/public-reference
baywet Dec 19, 2025
931a392
chore: adds 3.2 version to the workbench
baywet Dec 22, 2025
2495dea
Initial plan
Copilot Dec 22, 2025
50b44aa
fix: wrap extension parser calls in try-catch to ensure correct error…
Copilot Dec 22, 2025
12f6499
refactor: make V2 LoadExtension consistent with other versions
Copilot Dec 22, 2025
e85698a
style: use raw string literals for JSON test data
Copilot Dec 22, 2025
c04dff5
Merge pull request #2658 from microsoft/chore/workbench-3-2
baywet Dec 22, 2025
8021a75
chore: refactors test definition for better coverage
baywet Dec 22, 2025
43c75a9
Merge pull request #2659 from microsoft/copilot/fix-openapi-pointer-skip
baywet Dec 22, 2025
d0cae66
chore(deps): bump dependabot/fetch-metadata from 2.4.0 to 2.5.0
dependabot[bot] Jan 5, 2026
abcf285
Merge pull request #2666 from microsoft/dependabot/github_actions/dep…
github-actions[bot] Jan 5, 2026
9792817
docs: updates versions to clarify the ranges
baywet Jan 6, 2026
3453f98
Merge pull request #2668 from microsoft/baywet-patch-1
baywet Jan 6, 2026
4e4f4c6
chore(main): release 3.1.2
release-please-token-provider[bot] Jan 6, 2026
8847684
Merge pull request #2662 from microsoft/release-please--branches--mai…
baywet Jan 6, 2026
00a92a8
Merge branch 'support/v2' into chore/v2-fixes-to-v3
baywet Jan 6, 2026
1eed76a
Merge pull request #2671 from microsoft/chore/v2-fixes-to-v3
baywet Jan 6, 2026
aef319c
chore(deps): bump dotnet-sdk from 8.0.416 to 8.0.417
dependabot[bot] Jan 13, 2026
b05d54a
Bump the microsoftextensions group with 6 updates
dependabot[bot] Jan 13, 2026
5ef9eb7
Merge pull request #2674 from microsoft/dependabot/dotnet_sdk/dotnet-…
github-actions[bot] Jan 13, 2026
eb07dc2
chore: aligns STJ package to avoid dependency downgrade
baywet Jan 14, 2026
6ad5d02
Merge pull request #2675 from microsoft/dependabot/nuget/performance/…
github-actions[bot] Jan 15, 2026
ad5b91b
Merge branch 'support/v2' into fix/tags-order-to-v3
baywet Jan 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Apply suggestions from code review
  • Loading branch information
baywet authored Oct 1, 2025
commit 73c33530fb6ee9c770b63dfd9b8c6f1aa1b3c906
3 changes: 1 addition & 2 deletions src/Microsoft.OpenApi/Models/OpenApiMediaType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -111,8 +111,7 @@ private void SerializeInternal(IOpenApiWriter writer, OpenApiSpecVersion version
else if (version < OpenApiSpecVersion.OpenApi3_2 && ItemSchema != null)
{
// For v3.1 and earlier, serialize as x-oai-itemSchema extension
writer.WritePropertyName(OpenApiConstants.ExtensionFieldNamePrefix + "oai-" + OpenApiConstants.ItemSchema);
callback(writer, ItemSchema);
writer.WriteOptionalObject(OpenApiConstants.ExtensionFieldNamePrefix + "oai-" + OpenApiConstants.ItemSchema, ItemSchema, callback);
}

// example
Expand Down
12 changes: 3 additions & 9 deletions test/Microsoft.OpenApi.Tests/Models/OpenApiMediaTypeTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -478,9 +478,7 @@ public async Task SerializeMediaTypeWithItemSchemaAsV32JsonWorks()
var actual = await mediaType.SerializeAsJsonAsync(OpenApiSpecVersion.OpenApi3_2);

// Assert
actual = actual.MakeLineBreaksEnvironmentNeutral();
expected = expected.MakeLineBreaksEnvironmentNeutral();
Assert.Equal(expected, actual);
Assert.True(JsonNode.DeepEquals(JsonNode.Parse(actual), JsonNode.Parse(expected)));
}

[Fact]
Expand Down Expand Up @@ -517,9 +515,7 @@ public async Task SerializeMediaTypeWithItemSchemaAsV31JsonWorks()
var actual = await mediaType.SerializeAsJsonAsync(OpenApiSpecVersion.OpenApi3_1);

// Assert
actual = actual.MakeLineBreaksEnvironmentNeutral();
expected = expected.MakeLineBreaksEnvironmentNeutral();
Assert.Equal(expected, actual);
Assert.True(JsonNode.DeepEquals(JsonNode.Parse(actual), JsonNode.Parse(expected)));
}

[Fact]
Expand Down Expand Up @@ -556,9 +552,7 @@ public async Task SerializeMediaTypeWithItemSchemaAsV3JsonWorks()
var actual = await mediaType.SerializeAsJsonAsync(OpenApiSpecVersion.OpenApi3_0);

// Assert
actual = actual.MakeLineBreaksEnvironmentNeutral();
expected = expected.MakeLineBreaksEnvironmentNeutral();
Assert.Equal(expected, actual);
Assert.True(JsonNode.DeepEquals(JsonNode.Parse(actual), JsonNode.Parse(expected)));
}

[Fact]
Expand Down