-
Notifications
You must be signed in to change notification settings - Fork 292
adds support for OpenAPI 3.1 descriptions #5936
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
126 commits
Select commit
Hold shift + click to select a range
85194e4
fix: oas extensions parsing
baywet d83bc2f
fix: multiple NRE
baywet 99623e1
fix: additional NRE
baywet 8392023
chore: updates reference to oai.net preview
baywet 25e4511
fix: additional 3.1 NRT and type reference fixes
baywet 99dcbfb
fix: additional 3.1 NRT and type reference fixes
baywet 6422b45
fix: wrong value comparison
baywet 4bff227
fix: additional type and NRT fixes
baywet 229a425
fix: main project builds
baywet 193a7b9
fix: all validation tests migrated to the new OAI.net object model
baywet 294d80e
fix: openapi extension migrated to new OAI.net model
baywet 2d87938
fix: main tests build
baywet 453bf9d
Merge branch 'main' into feat/OAI-3-1
baywet 57c7cb9
fix: parsing of dependencies
baywet 5db7ad0
fix: aligns dependencies versions
baywet 2360204
Merge branch 'main' into feat/OAI-3-1
baywet 4c1866d
chore: upgrades additional code
baywet 291db8a
Merge branch 'main' into feat/OAI-3-1
baywet 4daed72
chore: upgrades to OAI.net preview3
baywet 9c9f988
fix: registers missing reader
baywet 9cebd6c
fix: bad boolean algebra
baywet 893a5ae
chore: linting
baywet c1e21aa
fix: class naming for discriminator mapping
baywet 5f7e287
fix: further fix of missing reference ids
baywet 77f3a55
fix: wrong method overload use
baywet 66641be
fix: wrong test data
baywet 52ede22
fix: missing readers
baywet 85c67cd
fix: form encoded validation rule
baywet bc64b83
fix: validation rules registration
baywet 21c607f
Merge branch 'main' into feat/OAI-3-1
baywet f5b95b7
fix: rules disablement did not work anymore
baywet c539330
fix: invalid payload for unit test
baywet c1cbea9
chore: improves validation tests performance for API export
baywet 3cdd3d4
fix: document path for manifest generation tests
baywet 99c4675
fix: invalid type for test data
baywet 1886d77
chore: linting removes unnecessary string interpolation
baywet 7f16e6b
fix: navigation properties type generation
baywet 118e524
fix: binary and byte format mapping
baywet 8782bd6
fix: enum values number parsing
baywet 3caf91e
Merge branch 'main' into feat/OAI-3-1
baywet 1ca8341
chore: bumps oai.net preview version
baywet 7a7ca1a
fix: tolerate more than strings for comparisons
baywet 55015ff
Merge branch 'main' into feat/OAI-3-1
baywet f54ee9e
chore: updates api manifest reference
baywet 3fe0294
fix: references to schema type after merge
baywet 68308ee
Merge branch 'main' into feat/OAI-3-1
baywet 6608a8d
Merge branch 'main' into feat/OAI-3-1
baywet fbfd05d
chore; upgrades plugin manifest lib to align oai.net versions
baywet e2a6e20
fix: adds missing serialization settings to get schemas inlined
baywet f507645
fix: updates to latest OAI.net async changes
baywet c7390c5
Merge branch 'main' into feat/OAI-3-1
baywet 269ff50
Merge branch 'main' into feat/OAI-3-1
baywet a4e0a0f
fix: defensive programming
baywet c9e3ea7
Merge branch 'main' into feat/OAI-3-1
baywet 3010bf2
chore: bumps to latest oai.net preview
baywet 86e5b39
Merge branch 'main' into feat/OAI-3-1
baywet 0a54809
fix: updates reference code for preview6 in main projects
baywet 40300e8
Merge branch 'main' into feat/OAI-3-1
baywet eaa16e4
fix: first batch of unit test reference fixes
baywet 18722f3
fix: removes nullable references
baywet 054c53a
Merge branch 'main' into feat/OAI-3-1
baywet f3ec848
fix: schema reference mutation
baywet 510ebcf
Merge branch 'main' into feat/OAI-3-1
baywet 13937bf
Merge branch 'main' into feat/OAI-3-1
baywet ca80001
chore: bumps all openapi deps to 2.X line
baywet fbc9d63
fix: first batch of broken references in unit tests
baywet 2169848
Merge branch 'main' into feat/OAI-3-1
baywet 1e91b2c
fix: additional batch of reference fixes
baywet 88f3d6f
chore: updates plugin manifest reference
baywet 9005646
chore: updates plugins manifest namespace
baywet 12fae11
fix: additional batch of reference fixes
baywet 0912d64
Merge branch 'main' into feat/OAI-3-1
baywet 457a810
fix: final batch of reference updates
baywet baa762c
fix: reference request body generation
baywet 356b40f
fix: schema type for deprecation information
baywet 7bf177e
fix: schema type for multipart detection
baywet e550ce6
fix: schema type for merging schemas
baywet 1c0b027
fix: schema type for model generation
baywet d302dbf
fix: schema type for validation rules
baywet 32b91fc
fix: typo in reference conversion
baywet dd4ddca
Merge branch 'main' into feat/OAI-3-1
baywet a9aa5a5
fix: removes duplicated usings
baywet 6c65988
chore: code linting
baywet ff7f180
Merge branch 'main' into feat/OAI-3-1
baywet 32756de
Merge branch 'feat/OAI-3-1' of https://github.com/microsoft/kiota int…
baywet ffbc12c
fix: discriminator inherited class creation
baywet 5abacaa
chore: code linting
baywet 698963c
chore; code linting
baywet 4e438dd
fix: schema all of merging causes side effects
baywet fc4fed8
fix: deprecation information propagation
baywet d72898e
chore: makes test non order specific
baywet 9f01860
chore: code linting
baywet 97e91ba
fix: nullable conversion derails primitive types
baywet e7f1da8
chore: code linting
baywet acdfe74
fix: merging logic should use target
baywet a4eccd6
fix: description taken from all of inline entry
baywet a88dca3
Merge branch 'main' into feat/OAI-3-1
baywet a666b61
fix: set both discriminator property and mapping when available
baywet 53d8536
chore: additional validation
baywet 3fc3a49
fix: missing discriminator information
baywet 297ab95
fix: merged schema original name for class generation
baywet 4e49a05
fix: additional merging names and scenarios
baywet 33fbd6c
chore: formatting
baywet 7d01be8
chore: adds sanity tests for primitive and null types
baywet a2e3a66
feat: adds support for array of types as union types
baywet 62e83ac
chore: comment cleanup
baywet 243168e
feat: adds support for external references
baywet b46eb2d
fix: external reference anti-test update
baywet c76acd0
Merge branch 'main' into feat/OAI-3-1
baywet 61b9cb9
chore: bumps openapi deps
baywet e2de4a7
fix: java issue with base64 types
baywet c1aaae0
fix: do not use null default values
baywet 9097014
fix: get primitive type for properties should ignore null
baywet 0b63dd9
fix: enum defensive statement for primitive types
baywet 8baa61c
Merge branch 'main' into feat/OAI-3-1
baywet 3b8f550
Merge branch 'main' into feat/OAI-3-1
baywet 10871e4
Merge branch 'main' into feat/OAI-3-1
andrueastman 352bd1f
Merge branch 'main' into feat/OAI-3-1
baywet f6a4b92
Merge branch 'feat/OAI-3-1' of https://github.com/microsoft/kiota int…
baywet 9ed17cb
Merge branch 'main' into feat/OAI-3-1
baywet 990fd30
chore: linting
baywet 67b50ca
Merge branch 'main' into feat/OAI-3-1
baywet 5091d00
fix: updates to identifier call
baywet 13795ef
fix: odata types detection
baywet 4644138
chore: upgrades openapi dependency
baywet a967ef2
docs: adds changelog entry for OAI 3.1 support
baywet File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
20 changes: 11 additions & 9 deletions
20
src/Kiota.Builder/EqualityComparers/OpenApiSchemaReferenceComparer.cs
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
12 changes: 0 additions & 12 deletions
12
src/Kiota.Builder/Extensions/OpenApiReferenceExtensions.cs
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.