Status update (week 9, 2019)

Fran Méndez
AsyncAPI
Published in
3 min readFeb 28, 2019

--

Hey folks! Exciting times here at the AsyncAPI Initiative! One more week and one more status update that’s full of great improvements for the Developer Experience. Have a look!

Latest changes in the specification

  1. Separate message from operation object, and change schema format definition. New features require the specification to adapt. In a previous milestone, we added a way to have multiple schemas, but it didn’t work well for what was coming in this milestone. Check it out!
  2. Definitions clean-up. Jonathan Schabowsky from Solace helped us to clean definitions on the specification. It should be much more clear now. Thanks, Jonathan!
  3. Add root-level id. An AsyncAPI document is meant to describe a specific application and never your whole architecture. Therefore, we’ve added a way to define the id of your application. And it’s required!
  4. Add operation id. From now on, you’ll be able to define an id for your operation (publish or subscribe). Code generators will use this field to know the name of the function they should call, and follows the same rules as the OpenAPI one.
  5. Add title and name to message object. These two new properties, allow you to assign a name and a title to your messages. Names are for machines and titles are for humans. Use them wisely!
  6. Add content type to the operation object. Last but not least, it is now possible to assign a content type for your message payload. Why isn’t it on the message though? For reusability purposes. The same message can be encoded/decoded in many different ways depending on the operation you’re performing. The message should remain the same independently of how you send it over the wire.
Cumulative flow chart showing the progress of AsyncAPI 2.0.0.
Release report showing the planned and predicted end dates. We’re 54 days ahead of plan! 🔥

Donate

And last but not least, we’ve completed our first week running the sponsorship campaign. So far, we have had a great response from the community and you’ll see updates soon.

Remember, we’ve got different tiers, so everybody can show their love! ❤️

Donate here. Help Open Source projects.

“Discipline is the bridge between goals and accomplishment”

— Jim Rohn

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.