Repository navigation
Releases: apiaddicts/sonar-asyncapi
Releases · apiaddicts/sonar-asyncapi
Release list
2.0.2
[2.0.2] - 2026-09-20
Fixed
- Allow
$refin root-level servers; previously causedUnexpected property: "$ref"andMissing required properties: [protocol]. - Allow
$refin tag entries (root,info, servers, channels, operations); previously causedUnexpected property: "$ref". - Accept
availableScopesinside OAuth2 flows (AsyncAPI 3.0 rename ofscopes); previously rejected as unexpected. - Make
scopesoptional in OAuth2 flows for 3.0 compatibility; previously required, causing falseMissing required properties: [scopes]errors. - Accept
scopesat theoauth2security-scheme level (valid in AsyncAPI 3.0); previously rejected as unexpected. - Accept AsyncAPI-native security scheme types (
scramSha256,scramSha512,userPassword,X509,symmetricEncryption,asymmetricEncryption,plain,gssapi,httpApiKey); previously caused validation failure for any type outsidehttp,apiKey,oauth2,openIdConnect. - Fix
visitServersV2inVersionAwareAsyncApiCheckto iterate map-form servers correctly. - Accept the
oneOfwrapper (message: { oneOf: [...] }) on an Operation'smessageproperty in AsyncAPI 2.x; previously causedUnexpected property: "oneOf".
What's Changed
- fix: refs and scopes for openapi by @mels-h in #21
- fix: add AsyncAPI 3.0 grammar support for $ref, native security schem… by @mels-h in #22
- fix: accept oneOf wrapper on message for AsyncAPI 2 by @mels-h in #23
- 2.0.2 by @SebastianDT1 in #24
New Contributors
- @SebastianDT1 made their first contribution in #24
Full Changelog: 2.0.1...2.0.2
2.0.1
[2.0.1] - 2026-06-09
Changed
- Lowered the Sonar Plugin API baseline from
13.5.0.4319to11.1.0.2693to broaden SonarQube compatibility. The plugin now loads on SonarQube Server 2025.1.x LTA (Plugin API 11.x) as well as newer Community Build releases (e.g. 25.9, Plugin API 13.x). - Aligned the test-scoped
sonar-plugin-api-implto25.2.0.102705to match the new API baseline.
What's Changed
- fix: lower Sonar Plugin API baseline to 11.1.0.2693 for broader compa… by @rafael-goterris in #20
New Contributors
- @rafael-goterris made their first contribution in #20
Full Changelog: 2.0.0...2.0.1
2.0.0
[2.0.0] - 2026-05-06
Added
- Major: Upgraded core dependencies and plugins to latest stable versions.
- Added
schemaFormatas a valid property of the Message Object.
What's Changed
- Feature/132/update packages by @mels-h in #17
- feat: added schema format in message object for avro by @mels-h in #18
- Develop by @mels-h in #19
Full Changelog: 1.2.0...2.0.0
1.2.0
Added
- Support for AsyncAPI v3 (v3.1) specification alongside existing v2.x support.
AsyncApiVersionclass for detecting and handling different AsyncAPI spec versions.AsyncApiPathResolverfor improved path resolution logic across spec versions.VersionAwareAsyncApiCheckbase class to enable version-aware rule implementations.
Changed
ChannelAmbiguityCheckandSummaryCapitalCheckupdated to support AsyncAPI v3 documents.- Refactored AsyncAPI version handling and path resolution logic for cleaner separation of concerns.
What's Changed
Full Changelog: 1.1.0...1.2.0
1.1.0
[1.1.0] - 2026-04-09
Added
- New support for Avro schemas.
- Added support for
operationssection in AsyncAPI documents, allowing actions with channels and bindings to be defined. - Extended AsyncAPI grammar to handle bindings and payload definitions in messages.
What's Changed
- feat: enhance asyncapi grammar with new avro schema support by @mels-h in #13
- Develop by @mels-h in #14
New Contributors
Full Changelog: 1.0.2...1.1.0
1.0.2
What's Changed
- Test by @EnriqueGomez12 in #1
- AsyncAPI 1.0.0 by @EnriqueGomez12 in #6
- Create maven-action.yml by @AllT2709 in #9
- resolving false positive by @AllT2709 in #12
New Contributors
- @EnriqueGomez12 made their first contribution in #1
- @AllT2709 made their first contribution in #9
Full Changelog: https://github.com/apiaddicts/sonar-asyncapi/commits/1.0.2