GSoC: Generating diffs using AsyncAPI Diff
summary
GSoC project that implements an AsyncAPI Diff library which generates diffs between AsyncAPI specs and classifies changes as breaking, non-breaking, unclassified. Available via npm install asyncapi-diff, it uses a built‑in standard (overrideable) to mark edits: demo shows a spec going from one server to two where protocol change mqtt→http and URL change register as breaking, adding a new server is non‑breaking unless overridden. Integrations target AsyncAPI Studio, the CLI, and a possible GitHub Action.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 0:15About me
- 0:27Background
- 0:43AsyncAPI
- 1:38Why Diff
- 2:50Why AsyncAPI Diff
- 3:21Features
- 3:51Standard
- 5:40Output Helpers
- 6:09Example
- 8:12Integrations
- 8:46Outro
related talks
23mDiscovering API Version differences with ease
27mAsyncAPI & The future of API specs
26mPast, Present, and Future of AsyncAPI
08mMy Journey from Contributor to a TSC Member at AsyncAPI
28mHow AsyncAPI Docs Got a Facelift: GSoD 2022 Contributions
44mIntroduction to API Drift
31mSpecify Your Asynchronous APIs with AsyncAPI
11mIncreasing consistency and speed through code-generation
