---
type: "article"
title: "🚀 Introducing AsyncAPI Hub beta version"
newsletter: "AsyncAPI Initiative"
newsletter_handle: "asyncapi-initiative"
newsletter_url: "https://usecommune.com/n/asyncapi-initiative"
author: "Thulisile Sibanda (@thulieblack)"
published: "2020-05-05T13:40:16.000Z"
canonical_url: "https://usecommune.com/n/asyncapi-initiative/a/introducing-asyncapi-hub-beta-version"
markdown_url: "https://usecommune.com/n/asyncapi-initiative/a/introducing-asyncapi-hub-beta-version.md"
chat_url: "https://usecommune.com/n/asyncapi-initiative/a/introducing-asyncapi-hub-beta-version/chat"
source_url: "http://eepurl.com/g2ctSj"
body_source: "imported"
likes: 0
replies: 0
body_words: 889
---

# 🚀 Introducing AsyncAPI Hub beta version

[View this email in your browser](https://mailchi.mp/460992865f37/introducing-asyncapi-hub-beta-version?e=[UNIQID])

![](https://gallery.mailchimp.com/3cdae6aed726d2e7490aec739/images/3205a7f3-01ee-4125-9e29-cb7ef00dbd1a.png)

[![](https://mcusercontent.com/3cdae6aed726d2e7490aec739/images/534b901c-a1ce-447b-9f4d-97ff56b33369.jpg)](https://hub.asyncapi.io/?utm_source=newsletter&utm_medium=email&utm_content=image&utm_campaign=newsletter-05-05-2020)

## AsyncAPI Hub

During the [AsyncAPI Online Conference](https://www.youtube.com/watch?v=oMSzGc5bDr4), Fran, in his presentation about [Past, Present, and Future of AsyncAPI](https://youtu.be/oMSzGc5bDr4?t=21147), showed the new version of the playground he worked on. We heard your feedback that the current playground is pretty limited and it is missing simple functionalities, like storing multiple specification files. [AsyncAPI Hub](https://hub.asyncapi.io/?utm_source=newsletter&utm_medium=email&utm_content=text&utm_campaign=newsletter-05-05-2020) is how we want to address your feedback.

 You can try it out by asking for early access at [https://hub.asyncapi.io/](https://hub.asyncapi.io/?utm_source=newsletter&utm_medium=email&utm_content=text&utm_campaign=newsletter-05-05-2020).
 We are super interested with what you think, what features you would like to get there, what you don’t like and what would make you happy.

![](https://mcusercontent.com/3cdae6aed726d2e7490aec739/images/c3b28dce-bce5-4910-beb9-313aa6835152.png)

## **Project Status Update**

### Modification in community meeting time zone

During the last meeting we decided that we will now shift the time of the meeting. Next meeting is APAC friendly and starts next Tuesday at 8AM UTC. Later, we met again at 4PM UTC. To not get lost in those time shifts, we recommend to add your email to [this](https://groups.google.com/forum/#!forum/asyncapi-users) mailing list to always receive the most up to date invitation to the meeting.

### New features

We are getting closer and closer into the first major release of our most important components, the [parser](https://github.com/asyncapi/parser-js/) and the [generator](https://github.com/asyncapi/generator/).

- Parser:

  - [API docs and tests](https://github.com/asyncapi/parser-js/releases/tag/v0.18.2) clearly indicate that schema type can be not just a string but also an array of strings.
  - It supports [deprecated](https://github.com/asyncapi/parser-js/releases/tag/v0.18.3) attribute now.

- Generator:

  - [Templates compatibility with the generator](https://github.com/asyncapi/generator/pull/309).

    - We added support for a new attribute in the template config file. It is called **generator** and should be used to indicate with semver notation what is the version of the generator that your template is compatible with. Have a look at how one of the templates uses it, [html-template](https://github.com/asyncapi/html-template/blob/master/.tp-config.json#L12). This means that if you use a generator version that is not supported by the template, the generation fails with proper information about missing compatibility.
  - [Filters reusability - Breaking Change](https://github.com/asyncapi/generator/releases/tag/v0.41.0).

    - We improved the way you write template filters. You now provide them as simple functions that are also much easier to test. This is a breaking change. AsyncAPI provided templates are already compatible. In case of your custom templates, check out migration guide from [this](https://github.com/asyncapi/html-template/blob/master/.tp-config.json#L13) PR.
    - We provided a library of reusable filters called [generator-filters](https://github.com/asyncapi/generator-filters). It exposes some custom filters and also all lodash functions that you can use as filters directly in your templates. You can provide your own libraries if you need. Generator supports a new template config attribute called **filters** that accepts a list of modules with functions that should be registered as filters. Have a look on how to provide such a list of filters looking at one of our templates, [html-template](https://github.com/asyncapi/html-template/blob/master/.tp-config.json#L13). Add **@asyncapi/generator-filters** to your dependencies, wire it with generator in your template config file and use all the reusable filters to not repeat yourself in your template.
  - [Support for hooks before generation starts](https://github.com/asyncapi/generator/releases/tag/v0.42.0)

    - Now you can write hooks that are not only triggered after the generation but also before generation, **generate:before**. Check out [the docs](https://github.com/asyncapi/generator/blob/master/docs/authoring.md#hooks) to see an example.

![](https://mcusercontent.com/3cdae6aed726d2e7490aec739/images/38569ecf-d762-4e43-93a2-af41c149c080.png)

## **AsyncAPI Special Interest Group (SIG) open meeting**

### Last Meeting

The last SIG meeting took place on **the 28th of April**.

- We talked about the latest features introduced to the generator that are also breaking changes. We also discussed a scope of the 1.0 release
- We opened our draft version of the [contributor guide](https://docs.google.com/document/d/1uWGDOkeT9J4acD7rPge468Tme0OotynldsXqtpuGTD8/edit?usp=sharing) for anyone to review. Please have a look, suggest what is missing so we can improve, as after all this is a document that is supposed to help you and not us.
- We discussed how we can coordinate and support adoption of AsyncAPI in different companies. [Emmelyn Wang](https://twitter.com/lifewingmate) created a dedicated #adoption [slack](https://www.asyncapi.com/slack-invite/) channel. You might want to join it.

Read [meeting notes](https://github.com/asyncapi/asyncapi/issues/375) for more details.

 Watch the recording on our [YouTube channel](https://www.youtube.com/channel/UCIz9zGwDLbrYQcDKVXdOstQ)

[![](https://mcusercontent.com/3cdae6aed726d2e7490aec739/video_thumbnails_new/6a23c952d57d6b40e794cb316b069047.png)](https://www.youtube.com/watch?v=ro9igMiYIgE "AsyncAPI SIG meeting 22 (April 28, 2020)")

This is the recording for the AsyncAPI Special Interest Group (SIG) meeting #22.

[Watch Last SIG Meeting](https://www.youtube.com/watch?v=ro9igMiYIgE "Watch Last SIG Meeting")

### Next Meeting

The next meeting is scheduled for **next Tuesday, 12th of May, 10AM CET**.

 The agenda for the meeting is built [here](https://github.com/asyncapi/asyncapi/issues/378). At the moment there is nothing in the agenda so you can sneak in your topic easily.

 The meeting is hosted on [Zoom](https://zoom.us/j/165106914).

 **Do not forget about future meetings and have always up to date invitations in your calendar, add your email to [this](https://groups.google.com/forum/#!forum/asyncapi-users) mailing list.**

![](https://mcusercontent.com/3cdae6aed726d2e7490aec739/images/906b2745-fa23-4599-9ce8-7ed635e6f892.png)

## Content from the community

[![](https://mcusercontent.com/3cdae6aed726d2e7490aec739/images/5cefdb7a-d3e6-4e11-b953-465cef4db0c9.png)](https://solace.com/blog/asyncapi-codegen-microservices-using-spring-cloud-stream/)

**[AsyncAPI Code Generation: Microservices Using Spring Cloud Stream](https://solace.com/blog/asyncapi-codegen-microservices-using-spring-cloud-stream/)**
 by [Marc DiPasquale](https://twitter.com/Mrc0113)

[Read More](https://solace.com/blog/asyncapi-codegen-microservices-using-spring-cloud-stream/ "Read More")

[![](https://mcusercontent.com/3cdae6aed726d2e7490aec739/images/f638ef36-17df-4024-8edc-1b9a4eadef79.png)](https://www.infoq.com/articles/architecture-trends-2020/)

**[Software Architecture and Design InfoQ Trends Report—April 2020](https://www.infoq.com/articles/architecture-trends-2020/)**
 from [InfoQ](https://twitter.com/InfoQ)

[Read More](https://www.infoq.com/articles/architecture-trends-2020/ "Read More")

[![](https://mcusercontent.com/3cdae6aed726d2e7490aec739/images/59118741-018d-4576-8717-2d980e7ba9c1.png)](https://www.slideshare.net/FrancescoNobilia/patterns-and-anti-patterns-of-streaming)

**[API documentation in event driven applications](https://hvalls.dev/posts/doc-event-driven-api)**
 by [Héctor Valls](https://twitter.com/hhccvvmm)

[Read More](https://hvalls.dev/posts/doc-event-driven-api "Read More")

If you want to promote your content in the Newsletter. Maybe you have some interesting blog posts you want to share with others. Join [this](https://groups.google.com/forum/#!forum/asyncapi-users) mailing list and gain access to [the document](https://docs.google.com/document/d/1vGZ1e8zxPxSXu0r5457Vohb9hjg8hkvolWSOFjr73-Y) where we craft the next Newsletter and suggest your changes.

#### Follow us

[![GitHub](https://cdn-images.mailchimp.com/icons/social-block-v2/outline-color-github-48.png)](https://github.com/asyncapi)

[GitHub](https://github.com/asyncapi)

[![Twitter](https://cdn-images.mailchimp.com/icons/social-block-v2/outline-color-twitter-48.png)](http://www.twitter.com/AsyncAPISpec)

[Twitter](http://www.twitter.com/AsyncAPISpec)

[![LinkedIn](https://cdn-images.mailchimp.com/icons/social-block-v2/outline-color-linkedin-48.png)](https://www.linkedin.com/company/asyncapi/)

[LinkedIn](https://www.linkedin.com/company/asyncapi/)

[![YouTube](https://cdn-images.mailchimp.com/icons/social-block-v2/outline-color-youtube-48.png)](https://www.youtube.com/channel/UCIz9zGwDLbrYQcDKVXdOstQ)

[YouTube](https://www.youtube.com/channel/UCIz9zGwDLbrYQcDKVXdOstQ)

[![WebSite](https://cdn-images.mailchimp.com/icons/social-block-v2/outline-color-link-48.png)](https://www.asyncapi.com/)

[WebSite](https://www.asyncapi.com/)

*Copyright © 2020 Fran Méndez, All rights reserved.*

 Want to change how you receive these emails?
 You can [update your preferences](https://asyncapi.us12.list-manage.com/profile?u=3cdae6aed726d2e7490aec739&id=6e3e437abe&e=[UNIQID]&c=9d278455d1) or [unsubscribe from this list](https://asyncapi.us12.list-manage.com/unsubscribe?u=3cdae6aed726d2e7490aec739&id=6e3e437abe&t=b&e=[UNIQID]&c=9d278455d1).

 [![Email Marketing Powered by Mailchimp](https://cdn-images.mailchimp.com/monkey_rewards/intuit-mc-rewards-1.png "Mailchimp Email Marketing")](https://login.mailchimp.com/signup/email-referral/?aid=3cdae6aed726d2e7490aec739)

***

## Discussion

No replies yet.
