Status update (week 13, 2019)

Fran Méndez
AsyncAPI
Published in
2 min readMar 28, 2019

--

Pozdrowienia, przyjaciele! This week is a special one. We just finished implementing all the features of version 2.0.0 that affect the specification 🎉

It means we’re now entering the review period. We encourage everyone familiar with the specification to start reviewing the new version and submit your questions and suggestions to our Github repository. We make AsyncAPI together!

If you’re not yet that familiar with the specification, don’t worry, we’ll be publishing lots of tutorials and documentation soon, from “hello world” to real use cases. Stay tuned!

Latest changes in the specification

  1. Rename scheme as protocol. It’s been a source of confusion for quite a long time now. “Scheme” is also used for security schemes and the word is very similar to “schema” (in the end most of us are not native English speakers.) No more confusions, call them protocols!
  2. Remove the stream object. Now that we have protocolInfo objects and channels, there’s no need to keep using the stream object. This doesn’t mean we get rid of the support for HTTP streaming APIs; on the contrary, we’re preparing the foundations to construct a bigger building. Check out the example in the pull request to learn more about the change.
  3. Add support for RAML-like traits. RAML has been offering a feature called traits for a long time and they’ve proven to be very useful. Avoid repetitive blocks in your AsyncAPI documents. Use traits!
Cumulative flow chart showing the progress of AsyncAPI 2.0.0.
Release report showing the planned and predicted end dates. We’re 23 days ahead of plan! 🔥

Donate

And last but not least, we’re running a sponsorship campaign. We’ve got different tiers so that everybody can show their love! ❤️

Donate here. Help Open Source projects.

“Great things are done by a series of small things brought together.”

— Vincent Van Gogh

See you next week, folks! 👋

--

--

Fran Méndez
AsyncAPI

Creator of the AsyncAPI specification. Prev: APIs & Integrations Engineer at New Relic. Lead Engineer at Hitch.