-
Notifications
You must be signed in to change notification settings - Fork 308
Open
Labels
Beginner FriendlySolving this issue can help people who are starting with the project learnSolving this issue can help people who are starting with the project learnpriority/normaltype/task
Description
Parent Feature
Part of #6998 - Full AsyncAPI 3.0 Specification Support
Description
Upgrade the AsyncAPI parser library to support AsyncAPI 3.0 specifications. This is a quick-win task that enables basic 3.0 support.
Current State
- Apicurio currently uses AsyncAPI parser for 2.x
- AsyncAPI 3.0 has breaking changes from 2.x
- Need to handle both versions
Scope
Upgrade Tasks
-
Dependency Update
- Update AsyncAPI parser library to latest version
- Resolve any dependency conflicts
-
Version Detection
- Detect AsyncAPI version from spec
- Route to appropriate parser
-
Basic Validation
- Validate 3.0 structure
- Ensure 2.x specs continue to work
Out of Scope (for this task)
- CloudEvents bindings
- Protocol binding validation
- UI changes for 3.0 features
Implementation Steps
- Check current AsyncAPI parser version in
pom.xml - Update to version with 3.0 support
- Test with sample 3.0 specifications
- Ensure backward compatibility with 2.x
Acceptance Criteria
- AsyncAPI 3.0 specs can be registered
- AsyncAPI 2.x specs continue to work
- Validation errors are meaningful
- Existing tests pass
Effort Estimate
Small - 1-2 days
References
- AsyncAPI 3.0 Changes
- Current parser: Check
schema-util/openapiorschema-util/asyncapimodule
Metadata
Metadata
Assignees
Labels
Beginner FriendlySolving this issue can help people who are starting with the project learnSolving this issue can help people who are starting with the project learnpriority/normaltype/task