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

feat!: add support for AsyncAPI v3 #526

Merged
merged 141 commits into from
Dec 1, 2023
Merged

feat!: add support for AsyncAPI v3 #526

merged 141 commits into from
Dec 1, 2023

Conversation

jonaslagoni
Copy link
Member

@jonaslagoni jonaslagoni commented Apr 19, 2022

Description
This PR enables the parser to read AsyncAPI v3 documents, with a minimal of breaking changes because of the parser API. Besides the breaking changes below, you do not have to do anything else to enable the parser to read v3 documents, just pass it to the parser as you would with v2 documents.

TL;DR; breaking changes:

  • Message and message traits can no longer directly access messageId, but have to use id instead.
  • Message and message traits when accessing schemaFormat it return undefined.

Read more about them here: https://github.com/asyncapi/parser-js/blob/master/docs/migrations/v2-to-v3.md

* ci: update generic workflows (#519)

* chore: add next-major-spec prerelease (#518)

* chore(deps): bump async from 2.6.3 to 2.6.4 (#524)

Co-authored-by: asyncapi-bot <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
@jonaslagoni
Copy link
Member Author

/dnm

@jonaslagoni
Copy link
Member Author

/au

@sonarqubecloud
Copy link

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication

@github-actions
Copy link

This pull request has been automatically marked as stale because it has not had recent activity 😴

It will be closed in 120 days if no further activity occurs. To unstale this pull request, add a comment with detailed explanation.

There can be many reasons why some specific pull request has no activity. The most probable cause is lack of time, not lack of interest. AsyncAPI Initiative is a Linux Foundation project not owned by a single for-profit company. It is a community-driven initiative ruled under open governance model.

Let us figure out together how to push this pull request forward. Connect with us through one of many communication channels we established here.

Thank you for your patience ❤️

@github-actions github-actions bot added stale and removed stale labels Aug 25, 2022
@jonaslagoni
Copy link
Member Author

Think this is ready to be reviewed and merged right? 🤔 @derberg @smoya @magicmatatjahu

@jonaslagoni jonaslagoni changed the title feat: release for version 3.0.0 of the spec feat!: release for version 3.0.0 of the spec Nov 30, 2023
smoya
smoya previously approved these changes Nov 30, 2023
@jonaslagoni jonaslagoni changed the title feat!: release for version 3.0.0 of the spec feat!: add support for AsyncAPI v3 Nov 30, 2023
Copy link

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 44 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication

@jonaslagoni jonaslagoni requested a review from smoya December 1, 2023 05:20
@jonaslagoni
Copy link
Member Author

/rtm

@fmvilas
Copy link
Member

fmvilas commented Dec 1, 2023

Let's go GitHub Actions. Show me what's you're capable of 💥

@smoya
Copy link
Member

smoya commented Dec 1, 2023

Let's go GitHub Actions. Show me what's you're capable of 💥

Pleeeeeaaase!🙏

@smoya
Copy link
Member

smoya commented Dec 1, 2023

2023-12-01T09:24:32.888Z INFO Skipping PR merge, blocking label present: do-not-merge

@smoya smoya removed the do-not-merge label Dec 1, 2023
@smoya
Copy link
Member

smoya commented Dec 1, 2023

/rtm

@asyncapi-bot asyncapi-bot merged commit 4799f2a into master Dec 1, 2023
15 checks passed
@asyncapi-bot
Copy link
Contributor

🎉 This PR is included in version 3.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

smoya pushed a commit that referenced this pull request Dec 4, 2023
o-authored-by: Sergio Moya <[email protected]>
Co-authored-by: Fran Mendez <[email protected]>
Co-authored-by: Fran Méndez <[email protected]>
Co-authored-by: Heiko Henning <[email protected]>
Co-authored-by: Jonas Lagoni <[email protected]>
Co-authored-by: souvik <[email protected]>
Co-authored-by: Maciej Urbańczyk <[email protected]>
Co-authored-by: Matatjahu <[email protected]>
smoya added a commit that referenced this pull request Dec 5, 2023
Co-authored-by: Sergio Moya <[email protected]>
Co-authored-by: Fran Méndez <[email protected]>
Co-authored-by: Heiko Henning <[email protected]>
Co-authored-by: souvik <[email protected]>
Co-authored-by: Maciej Urbańczyk <[email protected]>
Co-authored-by: Khuda Dad Nomani <[email protected]>
Co-authored-by: Ace <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants