Skip to content

Releases: apiaddicts/sonar-asyncapi

2.0.2

Choose a tag to compare

@SebastianDT1 SebastianDT1 released this 21 Sep 03:54
47aa11b

[2.0.2] - 2026-09-20

Fixed

  • Allow $ref in root-level servers; previously caused Unexpected property: "$ref" and Missing required properties: [protocol].
  • Allow $ref in tag entries (root, info, servers, channels, operations); previously caused Unexpected property: "$ref".
  • Accept availableScopes inside OAuth2 flows (AsyncAPI 3.0 rename of scopes); previously rejected as unexpected.
  • Make scopes optional in OAuth2 flows for 3.0 compatibility; previously required, causing false Missing required properties: [scopes] errors.
  • Accept scopes at the oauth2 security-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 outside http, apiKey, oauth2, openIdConnect.
  • Fix visitServersV2 in VersionAwareAsyncApiCheck to iterate map-form servers correctly.
  • Accept the oneOf wrapper (message: { oneOf: [...] }) on an Operation's message property in AsyncAPI 2.x; previously caused Unexpected 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

Full Changelog: 2.0.1...2.0.2

2.0.1

Choose a tag to compare

@SebastianDT1 SebastianDT1 released this 09 Jun 18:08
3ba11ed

[2.0.1] - 2026-06-09

Changed

  • Lowered the Sonar Plugin API baseline from 13.5.0.4319 to 11.1.0.2693 to 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-impl to 25.2.0.102705 to 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

Full Changelog: 2.0.0...2.0.1

2.0.0

Choose a tag to compare

@SebastianDT1 SebastianDT1 released this 27 May 17:03
27583b3

[2.0.0] - 2026-05-06

Added

  • Major: Upgraded core dependencies and plugins to latest stable versions.
  • Added schemaFormat as a valid property of the Message Object.

What's Changed

Full Changelog: 1.2.0...2.0.0

1.2.0

Choose a tag to compare

@SebastianDT1 SebastianDT1 released this 30 Apr 18:34
c9bcd7a

Added

  • Support for AsyncAPI v3 (v3.1) specification alongside existing v2.x support.
  • AsyncApiVersion class for detecting and handling different AsyncAPI spec versions.
  • AsyncApiPathResolver for improved path resolution logic across spec versions.
  • VersionAwareAsyncApiCheck base class to enable version-aware rule implementations.

Changed

  • ChannelAmbiguityCheck and SummaryCapitalCheck updated 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

Choose a tag to compare

@SebastianDT1 SebastianDT1 released this 09 Apr 16:57
a253f4b

[1.1.0] - 2026-04-09

Added

  • New support for Avro schemas.
  • Added support for operations section 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

Choose a tag to compare

@SebastianDT1 SebastianDT1 released this 09 Apr 16:11
0b601c4

What's Changed

New Contributors

Full Changelog: https://github.com/apiaddicts/sonar-asyncapi/commits/1.0.2