Skip to content
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

OpenAPI 3.1.0 Specification support #2178

Closed
tgtshanika opened this issue Sep 18, 2023 · 4 comments
Closed

OpenAPI 3.1.0 Specification support #2178

tgtshanika opened this issue Sep 18, 2023 · 4 comments

Comments

@tgtshanika
Copy link
Contributor

tgtshanika commented Sep 18, 2023

Problem

Currently, API Manager supports only OpenAPI 3.0.0 and Swagger 2.0 versions. It does not allow importing or creating new APIs out of OpenAPI 3.1.0

Solution

Bringing OpenAPI 3.1.0 support by upgrading the following tooling to latest.

  • Swagger Parser
  • Swagger Core/Annotations/Models
  • OpenAPIGenerator
  • Swagger UI
  • Swagger Editor

Following dependencies have to be upgraded to latest, in order to support above tooling dependencies.

  • Snakeyaml
  • Guava
  • Netty
  • Jackson-Databind
  • ua-parser
  • open telemetry

Affected Component

APIM

Version

4.3.0

Implementation

No response

Related Issues

No response

Suggested Labels

No response

@tgtshanika
Copy link
Contributor Author

tgtshanika commented Sep 18, 2023

Upgraded Repos

PR Upgraded Version Changes
wso2/carbon-analytics-common#831 5.3.6 Upgraded guava, snakeyaml and jackson databind
wso2/carbon-event-processing#328 2.3.7 Upgraded guava, snakeyaml and analytics commons
wso2/transport-http#469 6.3.47 Upgraded guava, snakeyaml and netty
wso2-extensions/identity-inbound-auth-openid#97 5.8.1 Upgarded guava
https://github.com/wso2/orbit/pull/1005/files 1.11.0.wso2v5 Upgraded guava and jackson dependency version range
wso2/wso2-synapse#2101 4.0.0-wso2v48 Upgraded guava, snakeyaml, jackson databind, netty and transport-http
wso2/carbon-business-messaging#721 3.3.28 Upgarded guava

@tgtshanika
Copy link
Contributor Author

tgtshanika commented Sep 25, 2023

Repo Name PR Upgraded Version Changes with dependency upgrades
Carbon-Mediation wso2/carbon-mediation#1686 Draft snakeyaml -> 2.0, guava -> 32.1.2-jre,jackson-databind -> 2.15.0, analytics-common -> 5/3/6, netty-version -> 4.1.97.Final, transport.http.netty -> 6.3.47swagger.parser -> 2.1.16.wso2v1
Carbon-deployments wso2/carbon-deployment#387   ua-parser -> 1.5.4.wso2v2Jackson-databind -> 2.15.0CXF -> 3.6.1
Kernal wso2/carbon-kernel#3675 Draft guava -> 32.1.2-jrejackson-databind -> 2.15.0
apim-analytics-publisher wso2/apim-analytics-publisher#106   ua-parser -> 1.5.4.wso2v2

@tgtshanika
Copy link
Contributor Author

Please find the draft PRs for carbon-apimgt wso2/carbon-apimgt#12165

@npamudika npamudika added Component/APIM 4.3.0-M1 4.3.0 M1 Milestone and removed Missing/Component labels Jan 3, 2024
@npamudika npamudika added this to the 4.3.0-M1 milestone Jan 3, 2024
@npamudika npamudika removed this from the 4.3.0-M1 milestone Jan 16, 2024
@npamudika npamudika added 4.3.0-alpha and removed 4.3.0-M1 4.3.0 M1 Milestone labels Jan 17, 2024
@npamudika npamudika added this to the 4.3.0-Alpha milestone Jan 17, 2024
@npamudika npamudika modified the milestones: 4.3.0-Alpha, 4.3.0-Beta Feb 7, 2024
@tharikaGitHub tharikaGitHub modified the milestones: 4.3.0-Beta, 4.3.0-Alpha Mar 28, 2024
@tharikaGitHub
Copy link
Member

Closing as this feature is already available in APIM 4.3.0-Alpha

@tgtshanika tgtshanika assigned PasanT9 and unassigned PasanT9 May 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants