Skip to content

feat(ls): add AsyncAPI 3 completion for compatible keywords#5101

Merged
glowcloud merged 3 commits intomainfrom
feat/async-3-compatible-completion
Jan 29, 2026
Merged

feat(ls): add AsyncAPI 3 completion for compatible keywords#5101
glowcloud merged 3 commits intomainfrom
feat/async-3-compatible-completion

Conversation

@glowcloud
Copy link
Contributor

@glowcloud glowcloud commented Jan 19, 2026

This PR:

  • adds AsyncAPI 3 completion for keywords compatible with AsyncAPI 2
  • adds targetSpecs to every completion rule to apply them to select AsyncAPI versions
  • moves AsyncAPI 3 parser adapter JSON detection to happen before YAML detection like for other parser adapters - otherwise JSON specs would be detected as YAML and in case of completion the result would be inserting YAML instead of JSON, e.g. channels: instead of "channels": { }

@glowcloud glowcloud self-assigned this Jan 19, 2026
@glowcloud glowcloud added enhancement New feature or request AsyncAPI 3.x labels Jan 19, 2026
@glowcloud glowcloud marked this pull request as ready for review January 19, 2026 14:28
Base automatically changed from feat/OSS-254/251-add-config-and-docs-for-asyncapi3-with-compatible-properties to main January 23, 2026 07:34
@glowcloud glowcloud force-pushed the feat/async-3-compatible-completion branch from 0290744 to d72eef8 Compare January 26, 2026 08:22
@glowcloud glowcloud merged commit 384e358 into main Jan 29, 2026
9 checks passed
@glowcloud glowcloud deleted the feat/async-3-compatible-completion branch January 29, 2026 14:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AsyncAPI 3.x enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

Comments