From 9cc3d98316e84f887cc0f435d0923ab7fd6376ec Mon Sep 17 00:00:00 2001 From: Moez Bouhlel Date: Mon, 14 Mar 2022 13:20:25 +0100 Subject: [PATCH 01/33] docs: fix example typo (#728) --- spec/asyncapi.md | 1 + 1 file changed, 1 insertion(+) diff --git a/spec/asyncapi.md b/spec/asyncapi.md index 8f04a83c..eb2307d7 100644 --- a/spec/asyncapi.md +++ b/spec/asyncapi.md @@ -620,6 +620,7 @@ subscribe: user: $ref: "#/components/schemas/user" signup: + $ref: "#/components/schemas/signup" bindings: amqp: is: queue From d4ac103a966f70e0de6832f64e5aa02e2b8050df Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Mon, 14 Mar 2022 13:34:15 +0100 Subject: [PATCH 02/33] docs: add lejenome as a contributor for doc (#733) --- .all-contributorsrc | 9 +++++++++ README.md | 1 + 2 files changed, 10 insertions(+) diff --git a/.all-contributorsrc b/.all-contributorsrc index bab730d1..272f96fe 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -311,6 +311,15 @@ "contributions": [ "doc" ] + }, + { + "login": "lejenome", + "name": "Moez Bouhlel", + "avatar_url": "https://avatars.githubusercontent.com/u/2295241?v=4", + "profile": "https://lejenome.tik.tn", + "contributions": [ + "doc" + ] } ], "commitConvention": "none" diff --git a/README.md b/README.md index 6337a895..76dde13d 100644 --- a/README.md +++ b/README.md @@ -119,6 +119,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
Khuda Dad Nomani

💡 🐛
Aaron Korver

📖
Orlov Valentine

📖 +
Moez Bouhlel

📖 From f353b1c39c0559fe60990ea0407d0bec2cf019a6 Mon Sep 17 00:00:00 2001 From: Pankaj Khushalani <53428217+pk-218@users.noreply.github.com> Date: Mon, 14 Mar 2022 20:29:20 +0530 Subject: [PATCH 03/33] docs: update README with new logo banner (#732) --- README.md | 26 ++++++++++++++------------ assets/logo.png | Bin 12590 -> 376642 bytes 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 76dde13d..d6ba354f 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,4 @@ -

-
- AsyncAPI logo -

+[![AsyncAPI Logo](./assets/logo.png)](https://www.asyncapi.com)
@@ -43,47 +40,52 @@ The latest draft specification can be found at [spec/asyncapi.md](./spec/asyncapi.md) which tracks the latest commit to the master branch in this repository. -* [Version 2.3.0](https://github.com/asyncapi/spec/blob/v2.3.0/spec/asyncapi.md) (latest) -* [Version 2.2.0](https://github.com/asyncapi/spec/blob/v2.2.0/spec/asyncapi.md) -* [Version 2.1.0](https://github.com/asyncapi/spec/blob/v2.1.0/spec/asyncapi.md) -* [Version 2.0.0](https://github.com/asyncapi/spec/blob/2.0.0/versions/2.0.0/asyncapi.md) -* [Version 1.2.0](https://github.com/asyncapi/spec/blob/1.2.0/README.md) (deprecated) -* [Version 1.1.0](https://github.com/asyncapi/spec/blob/1.1.0/README.md) (deprecated) -* [Version 1.0.0](https://github.com/asyncapi/spec/blob/1.0.0/README.md) (deprecated) +- [Version 2.3.0](https://github.com/asyncapi/spec/blob/v2.3.0/spec/asyncapi.md) (latest) +- [Version 2.2.0](https://github.com/asyncapi/spec/blob/v2.2.0/spec/asyncapi.md) +- [Version 2.1.0](https://github.com/asyncapi/spec/blob/v2.1.0/spec/asyncapi.md) +- [Version 2.0.0](https://github.com/asyncapi/spec/blob/2.0.0/versions/2.0.0/asyncapi.md) +- [Version 1.2.0](https://github.com/asyncapi/spec/blob/1.2.0/README.md) (deprecated) +- [Version 1.1.0](https://github.com/asyncapi/spec/blob/1.1.0/README.md) (deprecated) +- [Version 1.0.0](https://github.com/asyncapi/spec/blob/1.0.0/README.md) (deprecated) **Looking for the JSON Schema files?** Check out our [spec-json-schemas](https://github.com/asyncapi/spec-json-schemas) repo. **Feel like contributing?** Check out our [community repo](https://www.github.com/asyncapi/community). - ## Examples #### :bulb: Streetlights + Demonstrates how to use AsyncAPI to define an API that controls city streetlights. > :point_right: [See more](./examples/streetlights-mqtt.yml) #### Slack icon   Slack Events API + Partial definition of the Slack Events API. Find the official one [here](https://github.com/slackapi/slack-api-specs/blob/master/events-api/slack_events_api_async_v1.json). > :point_right: [See more](./examples/slack-rtm.yml) #### Gitter icon   Gitter Streaming API + Definition of the Gitter streaming API. > :point_right: [See more](./examples/gitter-streaming.yml) #### Gemini icon   Gemini WebSocket API + Definition of the Gemini Websocket API. > :point_right: [See more](./examples/websocket-gemini.yml) #### :heavy_plus_sign: and more... + Check out the [examples](https://github.com/asyncapi/asyncapi/blob/master/examples) directory for more examples. ## Contributors Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)): + diff --git a/assets/logo.png b/assets/logo.png index dce43812bf215b97f2a1aa40ee8a1d5bdeec56b5..fef850ca062e9ab9928622204c51ba486fd5a409 100644 GIT binary patch literal 376642 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 z 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

>GN@i_zU`U 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 From a93ec644365e2749ec7ae41f27a139b5ad3b04b9 Mon Sep 17 00:00:00 2001 From: Sergio Moya <1083296+smoya@users.noreply.github.com> Date: Thu, 17 Mar 2022 11:12:27 +0100 Subject: [PATCH 04/33] chore: add 2022-04-release branch in .releaserc (#737) --- .releaserc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.releaserc b/.releaserc index 73a7f236..80428b1a 100644 --- a/.releaserc +++ b/.releaserc @@ -1,7 +1,7 @@ --- branches: - master -- name: 2022-01-release +- name: 2022-04-release prerelease: true plugins: - - "@semantic-release/commit-analyzer" From 9b8dff95496ecb48437d268bf5c62cbfd0aeb3fa Mon Sep 17 00:00:00 2001 From: Dale Lane Date: Thu, 17 Mar 2022 11:25:58 +0000 Subject: [PATCH 05/33] docs: update release process (#722) --- .github/ISSUE_TEMPLATE/release.md | 61 ++++++ RELEASE_PROCESS.md | 334 +++++++++++++++++++++++++----- 2 files changed, 340 insertions(+), 55 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/release.md diff --git a/.github/ISSUE_TEMPLATE/release.md b/.github/ISSUE_TEMPLATE/release.md new file mode 100644 index 00000000..f221a18b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/release.md @@ -0,0 +1,61 @@ +--- +name: Release issue +about: Track the progress of the next release of the AsyncAPI spec +title: "" +labels: ':shipit: Release' +assignees: '' +--- + +Release X.X.X is scheduled for XXXX + +### Detailed info: +* https://github.com/asyncapi/spec/blob/master/RELEASE_PROCESS.md + +### Kick-off: +* _link to recording of community call where the new release was started_ + +### Release branches: +* https://github.com/asyncapi/spec/tree/BRANCH_NAME +* https://github.com/asyncapi/spec-json-schemas/tree/BRANCH_NAME +* https://github.com/asyncapi/parser-js/tree/BRANCH_NAME + +### Release notes: +* draft PR - https://github.com/asyncapi/website/pull/PULLREQUEST + +### Progress: +- [ ] Create release branches + - [ ] spec + - [ ] spec-json-schemas + - [ ] parser-js +- [ ] Update release branches with new versions + - [ ] spec + - [ ] spec-json-schemas + - [ ] parser-js +- [ ] Update default branches with release branch name + - [ ] spec + - [ ] spec-json-schemas + - [ ] parser-js +- [ ] Create draft release notes +- [ ] Update release branches from forks + - [ ] spec + - [ ] spec-json-schemas + - [ ] parser-js +- [ ] Notify community about release branches +- [ ] Check for potential release contributions +- [ ] Draft announcement blog post for new features and changes +- [ ] Write release notes for new features and changes +- [ ] Prepare pull requests to merge release branches into master + - [ ] spec + - [ ] spec-json-schemas + - [ ] parser-js +- [ ] Notify tsc_members about upcoming release +- [ ] Merge release branches into master + - [ ] spec + - [ ] spec-json-schemas + - [ ] parser-js +- [ ] Write release notes for the releases on Github +- [ ] Create releases on Github + - [ ] spec + - [ ] spec-json-schemas + - [ ] parser-js +- [ ] Update RELEASE_PROCESS doc with any changes diff --git a/RELEASE_PROCESS.md b/RELEASE_PROCESS.md index 12625861..e924ea33 100644 --- a/RELEASE_PROCESS.md +++ b/RELEASE_PROCESS.md @@ -1,14 +1,34 @@ # Release Process of the AsyncAPI Specification -This document is meant to explain the release process of the AsyncAPI specification. This document aims to describe all details of the process so that any member of the community can jump in and help coordinate. +This document is meant to explain the release process of the AsyncAPI specification. It aims to describe all details of the process so that any member of the community can jump in and help coordinate. -## Release coordinator +It covers: +- **[Who?](#who)** - who is responsible for doing what in a release +- **[When?](#when)** - when releases happen +- **[What?](#what)** - what is covered by this document +- **[How?](#how)** - a description of the steps needed for a release -AsyncAPI specification release involves not only spec release but also the release of AsyncAPI-maintained tools. Therefore it requires a single person called `release coordinator` to ensure the release goes well throughout all phases. +--- +## Who? + +### "Release coordinator" + +AsyncAPI specification release involves not only spec release but also the release of AsyncAPI-maintained tools. Therefore it requires a single person called `release coordinator` to ensure the release goes well throughout all phases. The release coordinator is responsible for working through the process described below. The release coordinator doesn't have to do all the work alone. The release coordinator needs to find the right people to do the work required for a given phase and engage as many people as needed. -## Release cadence +Each release can have a different release coordinator. If you are interested and would like to know more, [join our Slack workspace](https://www.asyncapi.com/slack-invite) and visit the `11_how-to-contribute` channel. + +### Code owners + +Many of the steps needed to release a new version of the AsyncAPI specification (e.g. merging, creating branches, creating releases) need support from administrators for individual github.com/asyncapi repositories. + +Each respository contains a `CODEOWNERS` file (e.g. https://github.com/asyncapi/parser-js/blob/master/CODEOWNERS) that identifies the people who can help. + +--- +## When? + +### Release cadence AsyncAPI releases happen regularly in the following months: - January @@ -20,92 +40,296 @@ Regular releases concern only major and minor releases. We do not decide up fron Patch releases are automatically released and published. -## Release phases +### Release date philosophy + +The release is scheduled for a given month, not a specific day. We will release once everything is ready, and won't wait until the last day of the month with the release. + +We release often, so anything that isn't ready can wait until the next release (e.g. it can be released in June if the change will not make it in April). Our priority is the quality, and not quantity, of the features. Quality means that changes for a release is properly delivered in as many tools as possible with very good documentation and examples. + +--- +## What? + +### Repositories + +Github repositories that need to be updated at the same time to enable a release, in a coordinated way, are: +- [spec](https://github.com/asyncapi/spec) - the specification file +- [spec-json-schemas](https://github.com/asyncapi/spec-json-schemas) - the JSON schema +- [parser-js](https://github.com/asyncapi/parser-js) - the JavaScript parser +- [website](https://github.com/asyncapi/website) - the website + +--- +## How? -### Kick off +The steps described here are not intended to be strictly chronological. For a single release, it might make sense to start some pieces of work in a slightly different order. The intention of the steps here is meant to give release coordinators a rough idea of the sequence involved. -We start by creating release branches and a placeholder for release notes in the AsyncAPI Blog. +### Step 1 - kick off call -#### Release branch +A nice way to start a new release is to do one or more of the initial steps on an open live call/meeting. + +This isn't a required step, but possible benefits include: +- raising awareness of the upcoming release +- giving a new release coordinator support and initial direction to help them get started +- allowing potential future release coordinators to see what is involved + +Examples of arranging a contribution call like this can be found in the [community repository](https://github.com/asyncapi/community/issues?q=is%3Aissue+label%3Ameeting+contributor-first+) + + +### Step 2 - create a release issue + +To allow the community to see what is currently being considered for inclusion in a release, and to give easy, at-a-glance visibility over the progress, create a new Github issue in the [spec](https://github.com/asyncapi/spec) repository. + +This issue should be updated as each of the following steps are completed. + +A [template for a new release issue](https://github.com/asyncapi/spec/blob/master/.github/ISSUE_TEMPLATE/release.md) is available. + +An example is the [release issue for the 2.3.0](https://github.com/asyncapi/spec/issues/675) release. + +### Step 3 - create release branches + +Release branches must have a year and a month of the release as prefix: {YEAR_OF_RELEASE}-{MONTH_OF_RELEASE}-release. + +For example, a release created in September 2021 has a `2021-09-release` release branch. + +This image shows part of the GitHub UI that shows how you can create a new branch using default branch as a base. -At the beginning of the release cycle, we need to have a new release branch created in some repositories. The reason is that [contribution guide](CONTRIBUTING.md) for the specification requires changes in different projects to accept a proposal. The following repositories are involved: +At the beginning of the release cycle, we need to have a new release branch created in the following repositories: - [spec](https://github.com/asyncapi/spec) where contributor works with the specification file, - [spec-json-schemas](https://github.com/asyncapi/spec-json-schemas) where contributor pushes changes to JSON Schema of the spec, - [parser-js](https://github.com/asyncapi/parser-js) where contributor makes necessary changes in the JavaScript Parser. -Release branch must have a year and a month of the release as prefix: {YEAR_OF_RELEASE}-{MONTH_OF_RELEASE}-release. For example, a release created in September 2021 has a `2021-09-release` release branch. +The [release coordinator](#%22release-coordinator%22) should decide what the branch name needs to be, and contact the [code owners](#code-owners) for each repository to ask them to create the branches for them. -This image shows part of the GitHub UI that shows how you can create a new branch using default branch as a base. -Once feature branches are created, there must be some initial configuration done in each repository. +### Step 4 - update release branches + +Once [release branches are created](#step-3---create-release-branches), there are some initial changes that need to be made. + +The process for doing this is the same for each of these: +- the [release coordinator](#%22release-coordinator%22) should create a fork of the relevant repository for these changes +- the commit message for the change should start with `chore:` +- the change should be contributed in a pull request targeting the [release branch](#step-3---create-release-branches) +- the [release coordinator](#%22release-coordinator%22) will need to ask the [code owners](#code-owners) for the relevant repository to approve and merge this pull request + +#### Step 4.1 - Update version numbers in official examples +Repository: [spec](https://github.com/asyncapi/spec) + +Examples are located in the `examples/` folder in the [spec](https://github.com/asyncapi/spec) repository. They should all be updated to the new version number. + +An example of doing this is: +- this [commit from the 2.3.0 release](https://github.com/dalelane/spec/commit/8c521539cd875470ea8e89cf3ab7ffd81be64788) +- this [pull request from the 2.3.0 release](https://github.com/asyncapi/spec/pull/676) + +#### Step 4.2 - Update version number in the spec +Repository: [spec](https://github.com/asyncapi/spec) + +References to the latest version in `spec/asyncapi.md` should be updated to the new version number. + +Examples of doing this are: +- this [commit from the 2.3.0 release](https://github.com/asyncapi/spec/commit/1f29d803ca801756d4ea3f676bcf7e7751478de6) +- this [commit from the 2.3.0 release](https://github.com/asyncapi/spec/commit/7f827a880fa3ddcbc9a39d50e41502bc450443bc) + + +#### Step 4.3 - Create a new JSON schema file for the new version +Repository: [spec-json-schemas](https://github.com/asyncapi/spec-json-schemas) + +The new file should be created in the `schemas/` folder in the [spec-json-schemas](https://github.com/asyncapi/spec-json-schemas) repository. + +It should be named with the version of the new release, and a link should be added to the `index.js` file (in the same repository). + +An example of doing this is: +- this [commit from the 2.3.0 release](https://github.com/dalelane/spec-json-schemas/commit/9cff7798ac42f609927e1cb9e532ff16d360ab99) +- this [pull request from the 2.3.0 release](https://github.com/asyncapi/spec-json-schemas/pull/139) + +#### Step 4.4 - Update the list of AsyncAPI schema MIME types with the new version +Repository: [parser-js](https://github.com/asyncapi/parser-js) + +The file to be updated is `lib/asyncapiSchemaFormatParser.js` in the [parser-js](https://github.com/asyncapi/parser-js) repository. + +The new version number should be added to the list in the `getMimeTypes` function. + +An example of doing this is: +- this [pull request from the 2.3.0 release](https://github.com/asyncapi/parser-js/pull/426) + + +### Step 5 - update default branches + +Once [release branches have been updated](#step-4---update-release-branches), the default (e.g. "master") branches should be updated to identify the new release branch. + +The process for doing this is the same for each of these: +- the [release coordinator](#%22release-coordinator%22) should create a fork of the relevant repository for these changes (_this can be the same fork as used for updating the release branches_) +- the commit message for the change should start with `chore:` +- the change should be contributed in a pull request targeting the **default branch** (normally `master`) +- the [release coordinator](#%22release-coordinator%22) will need to ask the [code owners](#code-owners) for the relevant repository to approve and merge this pull request + +#### Update package.json files +There are **two** repositories where `package.json` files need to be updated. In both repositories, the release branch name needs to be updated in the list of branches under `.release.branches`. + +- [parser-js](https://github.com/asyncapi/parser-js/blob/master/package.json#L90-L93) +- [spec-json-schemas](https://github.com/asyncapi/spec-json-schemas/blob/master/package.json#L48-L51) + +Examples of doing this are: +- this [commit from the 2.3.0 release for parser-js](https://github.com/dalelane/parser-js/commit/1d9f9ed52718269ffbce4d32bd4635c690371f80) +- this [commit from the 2.3.0 release for spec-json-schemas](https://github.com/dalelane/spec-json-schemas/commit/8a4b94aaf86240a6ca2aeb7ce3cc515bad283a2d) -Things to do in release branch as `chore: ` changes: -- `spec` - Make sure all the official examples located in the repository use the new version of the specification, -- `spec-json-schemas` - Create new JSON Schema file with new version name and expose it here [here](https://github.com/asyncapi/spec-json-schemas/blob/master/index.js), -- `parser-js` - Make sure the list of supported AsyncAPI schema MIME types is extended with the new version [here](https://github.com/asyncapi/parser-js/blob/master/lib/asyncapiSchemaFormatParser.js#L43.) -Things to do in default branch and release branch as `chore: ` changes: -- Set release branch name in prerelease configuration in some repos repositories: - - [package.json in parser-js](https://github.com/asyncapi/parser-js/blob/master/package.json#L90) - - [package.json in spec-json-schemas](https://github.com/asyncapi/spec-json-schemas/blob/master/package.json#L49) - - [.releaserc in spec](https://github.com/asyncapi/spec/blob/master/.releaserc#L4) -#### Release notes +#### Update .releaserc file +The release branch name needs to be updated in the `.releaserc` file in the [spec](https://github.com/asyncapi/spec) repository needs. -Changes in the specification need to be well described. We need clear information on what has changed, why, and who contributed to the change. A regular changelog is not enough as it is not user-friendly. Every release must have release notes. +An example of doing this is: +- this [commit from the 2.3.0 release](https://github.com/dalelane/spec/commit/210f89adc74f17aaf09d808b84132f232ff2e412) -A draft pull request with release notes must be opened at the same time release branches are created. Work on release notes should be done on a feature-by-feature basis and not at the end of the release cycle. Cooperate with contributors. They should be able to provide input and also be allowed to work as release notes article co-authors. -In other words, once a feature is introduced in the release branch, make sure it is properly described in release notes. +### Step 6 - prepare announcement blog post -The draft pull request must be opened against the [Website](https://github.com/asyncapi/website/) repository. Make sure the option `Allow edits and access to secrets by maintainers` is selected to enable support from maintainers. +Each new release is announced by a blog post. You can see all of these at https://www.asyncapi.com/blog?tags=Release+Notes +The [release coordinator](#%22release-coordinator%22) should create an empty placeholder blog post that can be added to by different contributors to the release throughout the release process. + +The steps to follow for this are: +- Create a fork of the [website](https://github.com/asyncapi/website) repository +- Create a new file at `pages/blog/release-notes-X.X.X.md` (replacing `X.X.X` with the version number for the release) +- Add a standard header at the top of the file (see the release notes for [2.2.0](https://raw.githubusercontent.com/asyncapi/website/master/pages/blog/release-notes-2.2.0.md) and [2.3.0](https://raw.githubusercontent.com/asyncapi/website/master/pages/blog/release-notes-2.3.0.md) for examples) +- Add a (webp format) cover image to the `public/img/posts/release-notes-X.X.X/` folder, and update the `cover` attribute of the blog post header with it. (**Make sure to attribute the image correctly** - unsplash.com is a good source of free images for this). See [this commit from the 2.3.0 release](4050ca0540684f5188300e0c27efc713a6ba1ec2) for an example of doing this. +- Add a (webp format) profile picture of the release coordinator to the `public/img/avatars` folder, and update the `authors` attribute of the blog post header with it. See [this commit from the 2.3.0 release](https://github.com/asyncapi/website/pull/512/commits/006f7df26b0d0803ed2e1dd6b8004dfdaec15617) for an example of doing this. +- Open a **draft** pull request against the [website](https://github.com/asyncapi/website/) repository. Make sure the option **Allow edits and access to secrets by maintainers** is selected to enable support from maintainers. This image shows example pull request created in GitHub with release notes for AsyncAPI specification -### Review and merge +An example of doing this is: +- this [pull request from the 2.3.0 release](https://github.com/asyncapi/website/pull/512) + + +### Step 7 - create pull requests + +Pull requests should be opened for all [repositories covered by this process](#repositories). + +These should be full, not draft, pull requests to allow automated tests to run. + +They should point from the [release branches](#step-3---create-release-branches) to the default/master branches for each repository. + +Add a **do-not-merge** label to the pull request by making a comment in the PR saying `/dnm`. + +_Note: The automation bot will keep the release branch up to date with the latest commits from the master branch (so long as there are no conflicts)._ + + +### Step 8 - bring updates into release branch + +The [release coordinator](#%22release-coordinator%22) should help to seek out possible updates that are good candidates for including in the release. + +There are lots of ways to do this: +- ask for contributions in [Slack](https://www.asyncapi.com/slack-invite) +- ask for suggestions at a [community meeting](https://github.com/asyncapi/community/issues?q=is%3Aissue+is%3Aopen+label%3Ameeting) +- look for open accepted issues (see the [contribution guide](CONTRIBUTING.md) for a description of the requirements for a proposal to reach `Stage 3: Accepted`) +- look for open pull requests in the [repositories covered by this process](#repositories) + +For each feature that is being brought into the release, a pull request should be created from the feature branch (the branch with the accepted changes in) to the [release branch](#step-3---create-release-branches). + +Pull requests must be: +- labeled as an accepted proposal, +- created against the feature branch, +- created in all repositories specified in contribution guide + + +### Step 9 - update announcement blog post + +As features are identified for inclusion in the release, the [draft announcement blog post](#step-6---prepare-announcement-blog-post) should be updated with descriptions of them. The [release cooordinator](#%22release-coordinator%22) should coordinate with the feature contributors to write a description of each change. They should be able to provide input and also be allowed to work as co-authors for the release notes post. + +Changes in the specification need to be well described. We need clear information on what has changed, why, and who contributed to the change. The purpose of the announcement blog post is to be a more user-friendly alternative to a regular changelog. + +Every feature added to the [release branch](#step-3---create-release-branches) needs to be properly described in the release notes post. + + +### Step 10 - prepare release notes + +In addition to the [announcement blog post](#step-9---update-announcement-blog-post), the [release coordinator](#%22release-coordinator%22) should prepare release notes for each of the [repositories covered by this process](#repositories). + +These should: +- be written in markdown +- include a list of features and significant changes +- include a link to github issues and pull requests where more background can be found +- include a link to a github diff with the previous release + +Examples of doing this are: +- the [release notes for version 2.3.0 of spec](https://github.com/asyncapi/spec/releases/tag/v2.3.0) + -There are no step-by-step instructions to follow but a set of rules. +### Step 11 - notify people the release is coming -#### Review +As the release gets closer to being ready, it is helpful to remind the community that the release is on the way. -- Everybody is invited to perform a review of proposals. The [contribution guide](CONTRIBUTING.md) describes all requirements proposal needs to fulfill to reach `Stage 3: Accepted`, -- Pull request must be: - - labeled as an accepted proposal, - - created against the feature branch, - - created in all repositories specified in contribution guide, -- At least one user listed in [CODEOWNERS](CODEOWNERS) must approve the pull request in all related repositories. +A good way to do this is to mention code owners and community tool maintainers in the [release issue](#step-2---create-a-release-issue) to draw their attention to it. -#### Merge +This can also be done: +- in the `#specification` channel in [Slack](https://www.asyncapi.com/slack-invite) +- at [community meetings](https://github.com/asyncapi/community/issues?q=is%3Aissue+is%3Aopen+label%3Ameeting) -- Merge can be done only by repository [CODEOWNERS](CODEOWNERS), -- Every pull request must have a `feat: ` prefix that, after the merge, produces a release candidate with a minor version update. The major version must have `feat!: ` prefix, -- Pull request in the `parser-js` can be merged only if it uses the release candidate of `@asyncapi/specs` package produced after merge of a pull request in `spec-json-schemas`, -- First, changes are merged into the `spec` repository, then `spec-json-schemas` and then in `parser-js`. +Including a link to the [release issue](#step-2---create-a-release-issue) is a good way to let the community see the progress that has been made so far. -### Next steps -- Update previously created draft of release notes with information about the new feature. Collaborate closely with feature contributors, -- Notify maintainers of the following repositories that the first feature is merged and that release will be produced and therefore they need to start preparing for it: +### Step 12 - reviews + +At least one [code owner](#code-owners) must approve the [release pull requests](#step-7---create-pull-requests) in all related [repositories](#repositories). + + +### Step 13 - release candidates + +Pre-release release candidates are generated automatically by the automation bot when: +- a pull request with a **fix** or **feat** prefix in the title is merged into the [release branch](#step-3---create-release-branches) + +An example of a pull request created by the automation bot is: https://github.com/asyncapi/spec-json-schemas/pull/151 + +Release candidates will include: +- upcoming release number +- date of the release +- release candidate number + +An example release candidate is: https://github.com/asyncapi/spec/releases/tag/v2.3.0-2022-01-release.3 + + +**Important:** When release candidates are created for the [spec](https://github.com/asyncapi/spec) repository, the [parser-js](https://github.com/asyncapi/parser-js) repository will need to be updated to use that release candidate. + + +### Step 14 - merge the release branches + +Once everything is ready, it is time to merge the [release branches](#step-3---create-release-branches) using the [draft pull requests prepared earlier](#step-7---create-pull-requests). + +Merging can only be done by [code owners](#code-owners). + +Pull requests must have a `feat: ` prefix that, after the merge, produces a release candidate with a minor version update. The major version must have `feat!: ` prefix. + +Pull requests in the `parser-js` can be merged only if it uses the release candidate of `@asyncapi/specs` package produced after merge of a pull request in `spec-json-schemas`. + +First, changes are merged into the `spec` repository, then `spec-json-schemas` and then in `parser-js`. + +Release means merge of pull requests created from a release branch against the master branch. First, changes are merged into the `spec` repository, then `spec-json-schemas` and at the end in `parser-js`. Like in the case of the merge of release candidates, a pull request in `parser-js` can be merged only if it uses the final release of the new `@asyncapi/specs` package. + + +### Step 15 - publish releases + +The [release coordinator](#%22release-coordinator%22) should ask the [code owners](#code-owners) for each repository to update the release in Github created by the automation bot, by adding the [release notes they have prepared](#step-10---prepare-release-notes). + + +### Step 16 - notify tool maintainers + +The [release coordinator](#%22release-coordinator%22) should notify maintainers of the following repositories that the first feature is merged and that release will be produced and therefore they need to start preparing for it: - [JavaScript Converter](https://github.com/asyncapi/converter-js/) - [Playground](https://github.com/asyncapi/playground/) - [React component](https://github.com/asyncapi/asyncapi-react/) - [Markdown template](https://github.com/asyncapi/markdown-template) -### Steps only after first feature merge +The [release coordinator](#%22release-coordinator%22) should also make sure other maintainers from other projects under the AsyncAPI GitHub organization released their packages. + + +### Step 17 - notify the community -- Open draft pull requests in all repositories required by the contribution guide. They should point from the release branch in the upstream to the master branch in the upstream, -- Update documentation in [website](https://github.com/asyncapi/website) to promote latest version of the specification. You can do it in the same pull request with release notes. No need to care for the specification markdown file on the Website. It updates automatically during work on release candidates and also after the final release. +Every release of the release candidate is automatically published on the AsyncAPI Twitter account and in the releases-dedicated Slack channel. -#### Communication +If the [release coordinator](#%22release-coordinator%22) uses social networks like Twitter or LinkedIn, it is a great idea for them to promote the work that they've done to prepare the release by announcing it on their own private accounts. These can then be promoted and shared from the official AsyncAPI social accounts, to highlight and demonstrate the community-driven nature of releases. -Every release of the release candidate is automatically published on the AsyncAPI Twitter account and in the releases-dedicated Slack channel. Feel free to use other communication channels. Make sure that as many people as possible know about the change. Feel free to contact vendors upfront or other people that are interested in changes in the specification. +Feel free to use other communication channels. Make sure that as many people as possible know about the change. Feel free to contact vendors upfront or other people that are interested in changes in the specification. -### Ship it! -The release is scheduled for a given month, not a specific day. You do not have to wait until the last day of the month with the release. We release often, so it can be released in June if the change will not make it in April. Most important is the quality and not quantity of the features. The quality feature means it is properly delivered in as many tools as possible with very good documentation and examples. +### Step 18 - improve the release process -- Release means merge of pull requests created from a release branch against the master branch. First, changes are merged into the `spec` repository, then `spec-json-schemas` and at the end in `parser-js`. Like in the case of the merge of release candidates, a pull request in `parser-js` can be merged only if it uses the final release of the new `@asyncapi/specs` package. -- Make sure other maintainers from other projects under the AsyncAPI GitHub organization released their packages -- Merge release notes and once they are published, link them under the GitHub release for the specification, like [here](https://github.com/asyncapi/spec/releases/tag/v2.1.0). -- Make sure proper communication is sent from all the official AsyncAPI social accounts and on Slack +Every release identifies new issues and ways that the process can be improved. -Now relax as the next release is right behind the corner :smiley: +Once the release is complete, the final step is to update this document with anything that could have gone better! From bc68645ff523ccdc709e17c7c992d3cb59a69e21 Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Thu, 15 Jul 2021 12:00:34 -0700 Subject: [PATCH 06/33] Update asyncapi.md --- spec/asyncapi.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spec/asyncapi.md b/spec/asyncapi.md index eb2307d7..41ebbcb9 100644 --- a/spec/asyncapi.md +++ b/spec/asyncapi.md @@ -703,7 +703,8 @@ Field Name | Type | Description ---|:---:|--- operationId | `string` | Unique string used to identify the operation. The id MUST be unique among all operations described in the API. The operationId value is **case-sensitive**. Tools and libraries MAY use the operationId to uniquely identify an operation, therefore, it is RECOMMENDED to follow common programming naming conventions. summary | `string` | A short summary of what the operation is about. -description | `string` | A verbose explanation of the operation. [CommonMark syntax](https://spec.commonmark.org/) can be used for rich text representation. +description | `string` | A verbose explanation of the operation. [CommonMark syntax](http://spec.commonmark.org/) can be used for rich text representation. +security | [[Security Requirement Object](#securityRequirementObject)]| A declaration of which security mechanisms are associated with this operation. Only one of the security requirement objects need to be satisfied to authorize an operation. tags | [Tags Object](#tagsObject) | A list of tags for API documentation control. Tags can be used for logical grouping of operations. externalDocs | [External Documentation Object](#externalDocumentationObject) | Additional external documentation for this operation. bindings | [Operation Bindings Object](#operationBindingsObject) \| [Reference Object](#referenceObject) | A map where the keys describe the name of the protocol and the values describe protocol-specific definitions for the operation. From 4e7a0331441465544decd1d07a9b138203e2d3f5 Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Fri, 30 Jul 2021 10:18:11 -0700 Subject: [PATCH 07/33] Update asyncapi.md --- spec/asyncapi.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spec/asyncapi.md b/spec/asyncapi.md index 41ebbcb9..505a25a0 100644 --- a/spec/asyncapi.md +++ b/spec/asyncapi.md @@ -704,7 +704,7 @@ Field Name | Type | Description operationId | `string` | Unique string used to identify the operation. The id MUST be unique among all operations described in the API. The operationId value is **case-sensitive**. Tools and libraries MAY use the operationId to uniquely identify an operation, therefore, it is RECOMMENDED to follow common programming naming conventions. summary | `string` | A short summary of what the operation is about. description | `string` | A verbose explanation of the operation. [CommonMark syntax](http://spec.commonmark.org/) can be used for rich text representation. -security | [[Security Requirement Object](#securityRequirementObject)]| A declaration of which security mechanisms are associated with this operation. Only one of the security requirement objects need to be satisfied to authorize an operation. +security | [[Security Requirement Object](#securityRequirementObject)]| A declaration of which security mechanisms are associated with this operation. Only one of the security requirement objects need to be satisfied to authorize an operation. In cases where Server Security also applies, it is expected the security mechanisms specified at the operation level would take priority and ideally should match or be a subset of that required by the server. tags | [Tags Object](#tagsObject) | A list of tags for API documentation control. Tags can be used for logical grouping of operations. externalDocs | [External Documentation Object](#externalDocumentationObject) | Additional external documentation for this operation. bindings | [Operation Bindings Object](#operationBindingsObject) \| [Reference Object](#referenceObject) | A map where the keys describe the name of the protocol and the values describe protocol-specific definitions for the operation. @@ -803,6 +803,7 @@ Field Name | Type | Description operationId | `string` | Unique string used to identify the operation. The id MUST be unique among all operations described in the API. The operationId value is **case-sensitive**. Tools and libraries MAY use the operationId to uniquely identify an operation, therefore, it is RECOMMENDED to follow common programming naming conventions. summary | `string` | A short summary of what the operation is about. description | `string` | A verbose explanation of the operation. [CommonMark syntax](https://spec.commonmark.org/) can be used for rich text representation. +security | [[Security Requirement Object](#securityRequirementObject)]| A declaration of which security mechanisms are associated with this operation. Only one of the security requirement objects need to be satisfied to authorize an operation. In cases where Server Security also applies, it is expected the security mechanisms specified at the operation level would take priority and ideally should match or be a subset of that required by the server. tags | [Tags Object](#tagsObject) | A list of tags for API documentation control. Tags can be used for logical grouping of operations. externalDocs | [External Documentation Object](#externalDocumentationObject) | Additional external documentation for this operation. bindings | [Operation Bindings Object](#operationBindingsObject) \| [Reference Object](#referenceObject) | A map where the keys describe the name of the protocol and the values describe protocol-specific definitions for the operation. From 975fc86ec0e7234c027b4613721f86eaf331a16e Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Mon, 2 Aug 2021 09:30:11 -0700 Subject: [PATCH 08/33] Update spec/asyncapi.md Co-authored-by: Lukasz Gornicki --- spec/asyncapi.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/asyncapi.md b/spec/asyncapi.md index 505a25a0..a298a301 100644 --- a/spec/asyncapi.md +++ b/spec/asyncapi.md @@ -803,7 +803,7 @@ Field Name | Type | Description operationId | `string` | Unique string used to identify the operation. The id MUST be unique among all operations described in the API. The operationId value is **case-sensitive**. Tools and libraries MAY use the operationId to uniquely identify an operation, therefore, it is RECOMMENDED to follow common programming naming conventions. summary | `string` | A short summary of what the operation is about. description | `string` | A verbose explanation of the operation. [CommonMark syntax](https://spec.commonmark.org/) can be used for rich text representation. -security | [[Security Requirement Object](#securityRequirementObject)]| A declaration of which security mechanisms are associated with this operation. Only one of the security requirement objects need to be satisfied to authorize an operation. In cases where Server Security also applies, it is expected the security mechanisms specified at the operation level would take priority and ideally should match or be a subset of that required by the server. +security | [[Security Requirement Object](#securityRequirementObject)]| A declaration of which security mechanisms are associated with this operation. Only one of the security requirement objects need to be satisfied to authorize an operation. In cases where Server Security also applies, it is expected the security mechanisms specified at the operation level would take priority and ideally should match or be a subset of that required by the server. tags | [Tags Object](#tagsObject) | A list of tags for API documentation control. Tags can be used for logical grouping of operations. externalDocs | [External Documentation Object](#externalDocumentationObject) | Additional external documentation for this operation. bindings | [Operation Bindings Object](#operationBindingsObject) \| [Reference Object](#referenceObject) | A map where the keys describe the name of the protocol and the values describe protocol-specific definitions for the operation. From 3616061c335872a55a5b89e9bdc124752ad98f11 Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Tue, 3 Aug 2021 09:36:28 -0700 Subject: [PATCH 09/33] Update asyncapi.md --- spec/asyncapi.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/spec/asyncapi.md b/spec/asyncapi.md index a298a301..8650bf88 100644 --- a/spec/asyncapi.md +++ b/spec/asyncapi.md @@ -720,6 +720,12 @@ This object can be extended with [Specification Extensions](#specificationExtens "operationId": "registerUser", "summary": "Action to sign a user up.", "description": "A longer description", + "security": { + "petstore_auth": [ + "write:pets", + "read:pets" + ] +} "tags": [ { "name": "user" }, { "name": "signup" }, @@ -762,6 +768,10 @@ This object can be extended with [Specification Extensions](#specificationExtens operationId: registerUser summary: Action to sign a user up. description: A longer description +security: + - petstore_auth: + - write:pets + - read:pets tags: - name: user - name: signup From 52d01b4b6ab8ea1b266a61d6a8776dbf09fca1f1 Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Tue, 3 Aug 2021 09:40:40 -0700 Subject: [PATCH 10/33] Update asyncapi.md --- spec/asyncapi.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spec/asyncapi.md b/spec/asyncapi.md index 8650bf88..36383bee 100644 --- a/spec/asyncapi.md +++ b/spec/asyncapi.md @@ -724,8 +724,8 @@ This object can be extended with [Specification Extensions](#specificationExtens "petstore_auth": [ "write:pets", "read:pets" - ] -} + ] + }, "tags": [ { "name": "user" }, { "name": "signup" }, From 521fd5846999c47d78e5e0c9eb281cbf1883a2a9 Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Tue, 3 Aug 2021 09:50:25 -0700 Subject: [PATCH 11/33] Update asyncapi.md --- spec/asyncapi.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/spec/asyncapi.md b/spec/asyncapi.md index 36383bee..6da068ce 100644 --- a/spec/asyncapi.md +++ b/spec/asyncapi.md @@ -720,12 +720,14 @@ This object can be extended with [Specification Extensions](#specificationExtens "operationId": "registerUser", "summary": "Action to sign a user up.", "description": "A longer description", - "security": { - "petstore_auth": [ - "write:pets", - "read:pets" - ] - }, + "security": [ + { + "petstore_auth": [ + "write:pets", + "read:pets" + ] + } + ], "tags": [ { "name": "user" }, { "name": "signup" }, From bf3961e697328cfc5b7395cc577888070e7c381c Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Sun, 2 Jan 2022 22:32:56 -0800 Subject: [PATCH 12/33] Update asyncapi.md --- spec/asyncapi.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spec/asyncapi.md b/spec/asyncapi.md index 6da068ce..7299df22 100644 --- a/spec/asyncapi.md +++ b/spec/asyncapi.md @@ -704,7 +704,7 @@ Field Name | Type | Description operationId | `string` | Unique string used to identify the operation. The id MUST be unique among all operations described in the API. The operationId value is **case-sensitive**. Tools and libraries MAY use the operationId to uniquely identify an operation, therefore, it is RECOMMENDED to follow common programming naming conventions. summary | `string` | A short summary of what the operation is about. description | `string` | A verbose explanation of the operation. [CommonMark syntax](http://spec.commonmark.org/) can be used for rich text representation. -security | [[Security Requirement Object](#securityRequirementObject)]| A declaration of which security mechanisms are associated with this operation. Only one of the security requirement objects need to be satisfied to authorize an operation. In cases where Server Security also applies, it is expected the security mechanisms specified at the operation level would take priority and ideally should match or be a subset of that required by the server. +security | [[Security Requirement Object](#securityRequirementObject)]| A declaration of which security mechanisms are associated with this operation. Only one of the security requirement objects need to be satisfied to authorize an operation. tags | [Tags Object](#tagsObject) | A list of tags for API documentation control. Tags can be used for logical grouping of operations. externalDocs | [External Documentation Object](#externalDocumentationObject) | Additional external documentation for this operation. bindings | [Operation Bindings Object](#operationBindingsObject) \| [Reference Object](#referenceObject) | A map where the keys describe the name of the protocol and the values describe protocol-specific definitions for the operation. @@ -815,7 +815,7 @@ Field Name | Type | Description operationId | `string` | Unique string used to identify the operation. The id MUST be unique among all operations described in the API. The operationId value is **case-sensitive**. Tools and libraries MAY use the operationId to uniquely identify an operation, therefore, it is RECOMMENDED to follow common programming naming conventions. summary | `string` | A short summary of what the operation is about. description | `string` | A verbose explanation of the operation. [CommonMark syntax](https://spec.commonmark.org/) can be used for rich text representation. -security | [[Security Requirement Object](#securityRequirementObject)]| A declaration of which security mechanisms are associated with this operation. Only one of the security requirement objects need to be satisfied to authorize an operation. In cases where Server Security also applies, it is expected the security mechanisms specified at the operation level would take priority and ideally should match or be a subset of that required by the server. +security | [[Security Requirement Object](#securityRequirementObject)]| A declaration of which security mechanisms are associated with this operation. Only one of the security requirement objects need to be satisfied to authorize an operation. tags | [Tags Object](#tagsObject) | A list of tags for API documentation control. Tags can be used for logical grouping of operations. externalDocs | [External Documentation Object](#externalDocumentationObject) | Additional external documentation for this operation. bindings | [Operation Bindings Object](#operationBindingsObject) \| [Reference Object](#referenceObject) | A map where the keys describe the name of the protocol and the values describe protocol-specific definitions for the operation. From 3480206995f60d37872851d10112d61a46f8d739 Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Tue, 4 Jan 2022 23:31:16 -0800 Subject: [PATCH 13/33] Create operation-security.yml --- examples/operation-security.yml | 106 ++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 examples/operation-security.yml diff --git a/examples/operation-security.yml b/examples/operation-security.yml new file mode 100644 index 00000000..88083659 --- /dev/null +++ b/examples/operation-security.yml @@ -0,0 +1,106 @@ +asyncapi: 2.0.0 +info: + title: Notifications + version: 1.0.0 + description: >- + This contract defines HTTP Push notification for + application authorization revocation topic +channels: + AUTHORIZATION_REVOCATION: + subscribe: + message: + $ref: '#/components/messages/message' + bindings: + http: + type: request + method: POST + headers: + type: object + properties: + Content-Type: + type: string + enum: + - application/json + security: + petstore_auth: + - subscribe:auth_revocations +components: + messages: + message: + headers: + type: object + properties: + X-SIGNATURE: + description: ECC message signature + type: string + payload: + type: object + properties: + metadata: + $ref: '#/components/schemas/MetaData' + notification: + $ref: '#/components/schemas/Notification' + schemas: + MetaData: + type: object + properties: + topic: + type: string + description: Topic subscribed to. + schemaVersion: + type: string + description: The schema for this topic. + deprecated: + type: boolean + description: If this is a deprecated schema or topic. + default: 'false' + Notification: + type: object + properties: + notificationId: + type: string + description: The notification Id. + eventDate: + type: string + description: The event date associated with this notification in UTC. + publishDate: + type: string + description: The message publish date in UTC. + publishAttemptCount: + type: integer + description: The number of attempts made to publish this message. + data: + $ref: '#/components/schemas/AuthorizationRevocationData' + AuthorizationRevocationData: + type: object + description: The Authorization Revocation payload. + properties: + username: + type: string + description: The username for the user. + userId: + type: string + description: The immutable public userId for the user + eiasToken: + type: string + description: The legacy eiasToken specific to the user + revokeReason: + type: string + enum: + - REVOKED_BY_APP + - REVOKED_BY_USER + - REVOKED_BY_ADMIN + - PASSWORD_CHANGE + description: The reason for authorization revocation + revocationDate: + type: string + description: Date and time when the authorization was revoked + securitySchemes: + petstore_auth: + type: oauth2 + description: The oauth security descriptions + flows: + clientCredentials: + tokenUrl: 'https://example.com/api/oauth/dialog' + scopes: + subscribe:auth_revocations: Scope required for authorization revocation topic From 7c44dd4d8a08c616c2ac1bdd93b26f5b4aa24067 Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Wed, 5 Jan 2022 22:53:12 -0800 Subject: [PATCH 14/33] Update examples/operation-security.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Fran Méndez --- examples/operation-security.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/operation-security.yml b/examples/operation-security.yml index 88083659..8437c404 100644 --- a/examples/operation-security.yml +++ b/examples/operation-security.yml @@ -1,4 +1,4 @@ -asyncapi: 2.0.0 +asyncapi: 2.3.0 info: title: Notifications version: 1.0.0 From 8e81651ee30e0eb49c91ce35a70e07f4b309e850 Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Wed, 5 Jan 2022 22:53:21 -0800 Subject: [PATCH 15/33] Update spec/asyncapi.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Fran Méndez --- spec/asyncapi.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/asyncapi.md b/spec/asyncapi.md index 7299df22..f5eb166e 100644 --- a/spec/asyncapi.md +++ b/spec/asyncapi.md @@ -815,7 +815,7 @@ Field Name | Type | Description operationId | `string` | Unique string used to identify the operation. The id MUST be unique among all operations described in the API. The operationId value is **case-sensitive**. Tools and libraries MAY use the operationId to uniquely identify an operation, therefore, it is RECOMMENDED to follow common programming naming conventions. summary | `string` | A short summary of what the operation is about. description | `string` | A verbose explanation of the operation. [CommonMark syntax](https://spec.commonmark.org/) can be used for rich text representation. -security | [[Security Requirement Object](#securityRequirementObject)]| A declaration of which security mechanisms are associated with this operation. Only one of the security requirement objects need to be satisfied to authorize an operation. +security | [[Security Requirement Object](#securityRequirementObject)]| A declaration of which security mechanisms are associated with this operation. Only one of the security requirement objects MUST be satisfied to authorize an operation. tags | [Tags Object](#tagsObject) | A list of tags for API documentation control. Tags can be used for logical grouping of operations. externalDocs | [External Documentation Object](#externalDocumentationObject) | Additional external documentation for this operation. bindings | [Operation Bindings Object](#operationBindingsObject) \| [Reference Object](#referenceObject) | A map where the keys describe the name of the protocol and the values describe protocol-specific definitions for the operation. From 5e3763ade53b8cbe07c385f57127d0bf9a0f2521 Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Wed, 5 Jan 2022 22:53:33 -0800 Subject: [PATCH 16/33] Update spec/asyncapi.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Fran Méndez --- spec/asyncapi.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spec/asyncapi.md b/spec/asyncapi.md index f5eb166e..7023c96a 100644 --- a/spec/asyncapi.md +++ b/spec/asyncapi.md @@ -772,8 +772,8 @@ summary: Action to sign a user up. description: A longer description security: - petstore_auth: - - write:pets - - read:pets + - write:pets + - read:pets tags: - name: user - name: signup From 4739be1d28a5b93c29125b5476ac2f0e9a95049a Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Wed, 5 Jan 2022 22:53:53 -0800 Subject: [PATCH 17/33] Update spec/asyncapi.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Fran Méndez --- spec/asyncapi.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/asyncapi.md b/spec/asyncapi.md index 7023c96a..54651f6c 100644 --- a/spec/asyncapi.md +++ b/spec/asyncapi.md @@ -704,7 +704,7 @@ Field Name | Type | Description operationId | `string` | Unique string used to identify the operation. The id MUST be unique among all operations described in the API. The operationId value is **case-sensitive**. Tools and libraries MAY use the operationId to uniquely identify an operation, therefore, it is RECOMMENDED to follow common programming naming conventions. summary | `string` | A short summary of what the operation is about. description | `string` | A verbose explanation of the operation. [CommonMark syntax](http://spec.commonmark.org/) can be used for rich text representation. -security | [[Security Requirement Object](#securityRequirementObject)]| A declaration of which security mechanisms are associated with this operation. Only one of the security requirement objects need to be satisfied to authorize an operation. +security | [[Security Requirement Object](#securityRequirementObject)]| A declaration of which security mechanisms are associated with this operation. Only one of the security requirement objects MUST be satisfied to authorize an operation. tags | [Tags Object](#tagsObject) | A list of tags for API documentation control. Tags can be used for logical grouping of operations. externalDocs | [External Documentation Object](#externalDocumentationObject) | Additional external documentation for this operation. bindings | [Operation Bindings Object](#operationBindingsObject) \| [Reference Object](#referenceObject) | A map where the keys describe the name of the protocol and the values describe protocol-specific definitions for the operation. From c6757824ed4b1d78ac9f46487e122466b7fd1ca4 Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Mon, 24 Jan 2022 22:59:52 -0800 Subject: [PATCH 18/33] Create streetlights-operation-security.yml --- examples/streetlights-operation-security.yml | 194 +++++++++++++++++++ 1 file changed, 194 insertions(+) create mode 100644 examples/streetlights-operation-security.yml diff --git a/examples/streetlights-operation-security.yml b/examples/streetlights-operation-security.yml new file mode 100644 index 00000000..9111596d --- /dev/null +++ b/examples/streetlights-operation-security.yml @@ -0,0 +1,194 @@ +asyncapi: '2.2.0' +info: + title: Streetlights Kafka API + version: '1.0.0' + description: | + The Smartylighting Streetlights API allows you to remotely manage the city lights. + + ### Check out its awesome features: + + * Turn a specific streetlight on/off 🌃 + * Dim a specific streetlight 😎 + * Receive real-time information about environmental lighting conditions 📈 + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0 + +servers: + test: + url: test.mykafkacluster.org:8092 + protocol: kafka-secure + description: Test broker + security: + - saslScram: [] + test_oauth: + url: test.mykafkacluster.org:8093 + protocol: kafka-secure + description: Test port for oauth + security: + - streetlights_auth: + - streetlights:write + - streetlights:read + + +defaultContentType: application/json + +channels: + smartylighting.streetlights.1.0.event.{streetlightId}.lighting.measured: + description: The topic on which measured values may be produced and consumed. + parameters: + streetlightId: + $ref: '#/components/parameters/streetlightId' + publish: + summary: Inform about environmental lighting conditions of a particular streetlight. + operationId: receiveLightMeasurement + traits: + - $ref: '#/components/operationTraits/kafka' + message: + $ref: '#/components/messages/lightMeasured' + security: + streetlights_auth: + - streetlights:write + smartylighting.streetlights.1.0.action.{streetlightId}.turn.on: + parameters: + streetlightId: + $ref: '#/components/parameters/streetlightId' + subscribe: + operationId: turnOn + traits: + - $ref: '#/components/operationTraits/kafka' + message: + $ref: '#/components/messages/turnOnOff' + security: + streetlights_auth: + - streetlights:read + + smartylighting.streetlights.1.0.action.{streetlightId}.turn.off: + parameters: + streetlightId: + $ref: '#/components/parameters/streetlightId' + subscribe: + operationId: turnOff + traits: + - $ref: '#/components/operationTraits/kafka' + message: + $ref: '#/components/messages/turnOnOff' + security: + streetlights_auth: + - streetlights:read + smartylighting.streetlights.1.0.action.{streetlightId}.dim: + parameters: + streetlightId: + $ref: '#/components/parameters/streetlightId' + subscribe: + operationId: dimLight + traits: + - $ref: '#/components/operationTraits/kafka' + message: + $ref: '#/components/messages/dimLight' + security: + streetlights_auth: + - streetlights:read + + +components: + messages: + lightMeasured: + name: lightMeasured + title: Light measured + summary: Inform about environmental lighting conditions of a particular streetlight. + contentType: application/json + traits: + - $ref: '#/components/messageTraits/commonHeaders' + payload: + $ref: "#/components/schemas/lightMeasuredPayload" + turnOnOff: + name: turnOnOff + title: Turn on/off + summary: Command a particular streetlight to turn the lights on or off. + traits: + - $ref: '#/components/messageTraits/commonHeaders' + payload: + $ref: "#/components/schemas/turnOnOffPayload" + dimLight: + name: dimLight + title: Dim light + summary: Command a particular streetlight to dim the lights. + traits: + - $ref: '#/components/messageTraits/commonHeaders' + payload: + $ref: "#/components/schemas/dimLightPayload" + + schemas: + lightMeasuredPayload: + type: object + properties: + lumens: + type: integer + minimum: 0 + description: Light intensity measured in lumens. + sentAt: + $ref: "#/components/schemas/sentAt" + turnOnOffPayload: + type: object + properties: + command: + type: string + enum: + - on + - off + description: Whether to turn on or off the light. + sentAt: + $ref: "#/components/schemas/sentAt" + dimLightPayload: + type: object + properties: + percentage: + type: integer + description: Percentage to which the light should be dimmed to. + minimum: 0 + maximum: 100 + sentAt: + $ref: "#/components/schemas/sentAt" + sentAt: + type: string + format: date-time + description: Date and time when the message was sent. + + securitySchemes: + saslScram: + type: scramSha256 + description: Provide your username and password for SASL/SCRAM authentication + streetlights_auth: + type: oauth2 + description: The oauth security descriptions + flows: + clientCredentials: + tokenUrl: 'https://example.com/api/oauth/dialog' + scopes: + streetlights:read: Scope required for subscribing to channel + streetlights:write: Scope required for publishing to channel + + parameters: + streetlightId: + description: The ID of the streetlight. + schema: + type: string + + messageTraits: + commonHeaders: + headers: + type: object + properties: + my-app-header: + type: integer + minimum: 0 + maximum: 100 + + operationTraits: + kafka: + bindings: + kafka: + clientId: + type: string + enum: ['my-app-id'] From b373afdab5a2c1daf0998a0578d141b480a1e052 Mon Sep 17 00:00:00 2001 From: Banerjee Date: Tue, 22 Mar 2022 15:20:38 -0700 Subject: [PATCH 19/33] updated desc for operation security --- spec/asyncapi.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spec/asyncapi.md b/spec/asyncapi.md index 54651f6c..7afce13c 100644 --- a/spec/asyncapi.md +++ b/spec/asyncapi.md @@ -704,7 +704,7 @@ Field Name | Type | Description operationId | `string` | Unique string used to identify the operation. The id MUST be unique among all operations described in the API. The operationId value is **case-sensitive**. Tools and libraries MAY use the operationId to uniquely identify an operation, therefore, it is RECOMMENDED to follow common programming naming conventions. summary | `string` | A short summary of what the operation is about. description | `string` | A verbose explanation of the operation. [CommonMark syntax](http://spec.commonmark.org/) can be used for rich text representation. -security | [[Security Requirement Object](#securityRequirementObject)]| A declaration of which security mechanisms are associated with this operation. Only one of the security requirement objects MUST be satisfied to authorize an operation. +security | [[Security Requirement Object](#securityRequirementObject)]| A declaration of which security mechanisms are associated with this operation. Only one of the security requirement objects MUST be satisfied to authorize an operation. In cases where Server Security also applies, it is expected the security mechanisms specified at the operation level be complementary to those specified for the server. tags | [Tags Object](#tagsObject) | A list of tags for API documentation control. Tags can be used for logical grouping of operations. externalDocs | [External Documentation Object](#externalDocumentationObject) | Additional external documentation for this operation. bindings | [Operation Bindings Object](#operationBindingsObject) \| [Reference Object](#referenceObject) | A map where the keys describe the name of the protocol and the values describe protocol-specific definitions for the operation. @@ -815,7 +815,7 @@ Field Name | Type | Description operationId | `string` | Unique string used to identify the operation. The id MUST be unique among all operations described in the API. The operationId value is **case-sensitive**. Tools and libraries MAY use the operationId to uniquely identify an operation, therefore, it is RECOMMENDED to follow common programming naming conventions. summary | `string` | A short summary of what the operation is about. description | `string` | A verbose explanation of the operation. [CommonMark syntax](https://spec.commonmark.org/) can be used for rich text representation. -security | [[Security Requirement Object](#securityRequirementObject)]| A declaration of which security mechanisms are associated with this operation. Only one of the security requirement objects MUST be satisfied to authorize an operation. +security | [[Security Requirement Object](#securityRequirementObject)]| A declaration of which security mechanisms are associated with this operation. Only one of the security requirement objects MUST be satisfied to authorize an operation. In cases where Server Security also applies, it is expected the security mechanisms specified at the operation level be complementary to those specified for the server. tags | [Tags Object](#tagsObject) | A list of tags for API documentation control. Tags can be used for logical grouping of operations. externalDocs | [External Documentation Object](#externalDocumentationObject) | Additional external documentation for this operation. bindings | [Operation Bindings Object](#operationBindingsObject) \| [Reference Object](#referenceObject) | A map where the keys describe the name of the protocol and the values describe protocol-specific definitions for the operation. From fb3b9bfcb1534866ec9a551489d56f05c7c64d99 Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Thu, 24 Mar 2022 22:49:43 -0700 Subject: [PATCH 20/33] Update spec/asyncapi.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Fran Méndez --- spec/asyncapi.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/asyncapi.md b/spec/asyncapi.md index 7afce13c..c3b1dcad 100644 --- a/spec/asyncapi.md +++ b/spec/asyncapi.md @@ -704,7 +704,7 @@ Field Name | Type | Description operationId | `string` | Unique string used to identify the operation. The id MUST be unique among all operations described in the API. The operationId value is **case-sensitive**. Tools and libraries MAY use the operationId to uniquely identify an operation, therefore, it is RECOMMENDED to follow common programming naming conventions. summary | `string` | A short summary of what the operation is about. description | `string` | A verbose explanation of the operation. [CommonMark syntax](http://spec.commonmark.org/) can be used for rich text representation. -security | [[Security Requirement Object](#securityRequirementObject)]| A declaration of which security mechanisms are associated with this operation. Only one of the security requirement objects MUST be satisfied to authorize an operation. In cases where Server Security also applies, it is expected the security mechanisms specified at the operation level be complementary to those specified for the server. +security | [[Security Requirement Object](#securityRequirementObject)]| A declaration of which security mechanisms are associated with this operation. Only one of the security requirement objects MUST be satisfied to authorize an operation. In cases where Server Security also applies, it MUST also be satisfied. tags | [Tags Object](#tagsObject) | A list of tags for API documentation control. Tags can be used for logical grouping of operations. externalDocs | [External Documentation Object](#externalDocumentationObject) | Additional external documentation for this operation. bindings | [Operation Bindings Object](#operationBindingsObject) \| [Reference Object](#referenceObject) | A map where the keys describe the name of the protocol and the values describe protocol-specific definitions for the operation. From 3460840ee5a68b0b9f6d881da8f6262cc8602ef2 Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Thu, 24 Mar 2022 22:49:55 -0700 Subject: [PATCH 21/33] Update spec/asyncapi.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Fran Méndez --- spec/asyncapi.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/asyncapi.md b/spec/asyncapi.md index c3b1dcad..77f12c46 100644 --- a/spec/asyncapi.md +++ b/spec/asyncapi.md @@ -815,7 +815,7 @@ Field Name | Type | Description operationId | `string` | Unique string used to identify the operation. The id MUST be unique among all operations described in the API. The operationId value is **case-sensitive**. Tools and libraries MAY use the operationId to uniquely identify an operation, therefore, it is RECOMMENDED to follow common programming naming conventions. summary | `string` | A short summary of what the operation is about. description | `string` | A verbose explanation of the operation. [CommonMark syntax](https://spec.commonmark.org/) can be used for rich text representation. -security | [[Security Requirement Object](#securityRequirementObject)]| A declaration of which security mechanisms are associated with this operation. Only one of the security requirement objects MUST be satisfied to authorize an operation. In cases where Server Security also applies, it is expected the security mechanisms specified at the operation level be complementary to those specified for the server. +security | [[Security Requirement Object](#securityRequirementObject)]| A declaration of which security mechanisms are associated with this operation. Only one of the security requirement objects MUST be satisfied to authorize an operation. In cases where Server Security also applies, it MUST also be satisfied. tags | [Tags Object](#tagsObject) | A list of tags for API documentation control. Tags can be used for logical grouping of operations. externalDocs | [External Documentation Object](#externalDocumentationObject) | Additional external documentation for this operation. bindings | [Operation Bindings Object](#operationBindingsObject) \| [Reference Object](#referenceObject) | A map where the keys describe the name of the protocol and the values describe protocol-specific definitions for the operation. From d1e80174d29c8965e2d8780039e15b574ae856ad Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Wed, 30 Mar 2022 10:39:51 -0700 Subject: [PATCH 22/33] Create multiple-server-security.yml --- examples/multiple-server-security.yml | 180 ++++++++++++++++++++++++++ 1 file changed, 180 insertions(+) create mode 100644 examples/multiple-server-security.yml diff --git a/examples/multiple-server-security.yml b/examples/multiple-server-security.yml new file mode 100644 index 00000000..a56fc8cb --- /dev/null +++ b/examples/multiple-server-security.yml @@ -0,0 +1,180 @@ +asyncapi: '2.2.0' +info: + title: Streetlights Kafka API + version: '1.0.0' + description: | + The Smartylighting Streetlights API allows you to remotely manage the city lights. + + ### Check out its awesome features: + + * Turn a specific streetlight on/off 🌃 + * Dim a specific streetlight 😎 + * Receive real-time information about environmental lighting conditions 📈 + license: + name: Apache 2.0 + url: https://www.apache.org/licenses/LICENSE-2.0 + +servers: + test: + url: test.mykafkacluster.org:8092 + protocol: kafka-secure + description: Test broker + security: + - saslScram: [] + - streetlights_auth: + - streetlights:write + - streetlights:read + + +defaultContentType: application/json + +channels: + smartylighting.streetlights.1.0.event.{streetlightId}.lighting.measured: + description: The topic on which measured values may be produced and consumed. + parameters: + streetlightId: + $ref: '#/components/parameters/streetlightId' + publish: + summary: Inform about environmental lighting conditions of a particular streetlight. + operationId: receiveLightMeasurement + traits: + - $ref: '#/components/operationTraits/kafka' + message: + $ref: '#/components/messages/lightMeasured' + + smartylighting.streetlights.1.0.action.{streetlightId}.turn.on: + parameters: + streetlightId: + $ref: '#/components/parameters/streetlightId' + subscribe: + operationId: turnOn + traits: + - $ref: '#/components/operationTraits/kafka' + message: + $ref: '#/components/messages/turnOnOff' + + + smartylighting.streetlights.1.0.action.{streetlightId}.turn.off: + parameters: + streetlightId: + $ref: '#/components/parameters/streetlightId' + subscribe: + operationId: turnOff + traits: + - $ref: '#/components/operationTraits/kafka' + message: + $ref: '#/components/messages/turnOnOff' + + smartylighting.streetlights.1.0.action.{streetlightId}.dim: + parameters: + streetlightId: + $ref: '#/components/parameters/streetlightId' + subscribe: + operationId: dimLight + traits: + - $ref: '#/components/operationTraits/kafka' + message: + $ref: '#/components/messages/dimLight' + + +components: + messages: + lightMeasured: + name: lightMeasured + title: Light measured + summary: Inform about environmental lighting conditions of a particular streetlight. + contentType: application/json + traits: + - $ref: '#/components/messageTraits/commonHeaders' + payload: + $ref: "#/components/schemas/lightMeasuredPayload" + turnOnOff: + name: turnOnOff + title: Turn on/off + summary: Command a particular streetlight to turn the lights on or off. + traits: + - $ref: '#/components/messageTraits/commonHeaders' + payload: + $ref: "#/components/schemas/turnOnOffPayload" + dimLight: + name: dimLight + title: Dim light + summary: Command a particular streetlight to dim the lights. + traits: + - $ref: '#/components/messageTraits/commonHeaders' + payload: + $ref: "#/components/schemas/dimLightPayload" + + schemas: + lightMeasuredPayload: + type: object + properties: + lumens: + type: integer + minimum: 0 + description: Light intensity measured in lumens. + sentAt: + $ref: "#/components/schemas/sentAt" + turnOnOffPayload: + type: object + properties: + command: + type: string + enum: + - on + - off + description: Whether to turn on or off the light. + sentAt: + $ref: "#/components/schemas/sentAt" + dimLightPayload: + type: object + properties: + percentage: + type: integer + description: Percentage to which the light should be dimmed to. + minimum: 0 + maximum: 100 + sentAt: + $ref: "#/components/schemas/sentAt" + sentAt: + type: string + format: date-time + description: Date and time when the message was sent. + + securitySchemes: + saslScram: + type: scramSha256 + description: Provide your username and password for SASL/SCRAM authentication + streetlights_auth: + type: oauth2 + description: The oauth security descriptions + flows: + clientCredentials: + tokenUrl: 'https://example.com/api/oauth/dialog' + scopes: + streetlights:read: Scope required for subscribing to channel + streetlights:write: Scope required for publishing to channel + + parameters: + streetlightId: + description: The ID of the streetlight. + schema: + type: string + + messageTraits: + commonHeaders: + headers: + type: object + properties: + my-app-header: + type: integer + minimum: 0 + maximum: 100 + + operationTraits: + kafka: + bindings: + kafka: + clientId: + type: string + enum: ['my-app-id'] From 4a964f7d8eabd9f0fea71ebc10925c3d0ac7b1b6 Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Wed, 30 Mar 2022 23:01:35 -0700 Subject: [PATCH 23/33] Update examples/streetlights-operation-security.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Fran Méndez --- examples/streetlights-operation-security.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/streetlights-operation-security.yml b/examples/streetlights-operation-security.yml index 9111596d..77025c0c 100644 --- a/examples/streetlights-operation-security.yml +++ b/examples/streetlights-operation-security.yml @@ -48,7 +48,7 @@ channels: $ref: '#/components/messages/lightMeasured' security: streetlights_auth: - - streetlights:write + - streetlights:write smartylighting.streetlights.1.0.action.{streetlightId}.turn.on: parameters: streetlightId: From 4c3d91675d7e0dda33e3a7cf8d0517d1e8db1b53 Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Wed, 30 Mar 2022 23:01:43 -0700 Subject: [PATCH 24/33] Update examples/streetlights-operation-security.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Fran Méndez --- examples/streetlights-operation-security.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/streetlights-operation-security.yml b/examples/streetlights-operation-security.yml index 77025c0c..e08702d7 100644 --- a/examples/streetlights-operation-security.yml +++ b/examples/streetlights-operation-security.yml @@ -75,7 +75,7 @@ channels: $ref: '#/components/messages/turnOnOff' security: streetlights_auth: - - streetlights:read + - streetlights:read smartylighting.streetlights.1.0.action.{streetlightId}.dim: parameters: streetlightId: From 7a6200f76c8e831d7d1059cb770c8804cca3e895 Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Wed, 30 Mar 2022 23:01:52 -0700 Subject: [PATCH 25/33] Update examples/streetlights-operation-security.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Fran Méndez --- examples/streetlights-operation-security.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/streetlights-operation-security.yml b/examples/streetlights-operation-security.yml index e08702d7..57646de2 100644 --- a/examples/streetlights-operation-security.yml +++ b/examples/streetlights-operation-security.yml @@ -88,7 +88,7 @@ channels: $ref: '#/components/messages/dimLight' security: streetlights_auth: - - streetlights:read + - streetlights:read components: From f8f9fcb91e0a69b0248c9945dcdaa77c89ef0f30 Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Wed, 30 Mar 2022 23:02:10 -0700 Subject: [PATCH 26/33] Update examples/streetlights-operation-security.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Fran Méndez --- examples/streetlights-operation-security.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/streetlights-operation-security.yml b/examples/streetlights-operation-security.yml index 57646de2..8b5fd7e4 100644 --- a/examples/streetlights-operation-security.yml +++ b/examples/streetlights-operation-security.yml @@ -61,7 +61,7 @@ channels: $ref: '#/components/messages/turnOnOff' security: streetlights_auth: - - streetlights:read + - streetlights:read smartylighting.streetlights.1.0.action.{streetlightId}.turn.off: parameters: From 2874072c7bee83845c21a68c75b14602859560d0 Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Fri, 8 Apr 2022 09:04:21 -0700 Subject: [PATCH 27/33] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fc6f0ccb..1afffea4 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,7 @@ The latest draft specification can be found at [spec/asyncapi.md](./spec/asyncapi.md) which tracks the latest commit to the master branch in this repository. - [Version 2.4.0](https://github.com/asyncapi/spec/blob/v2.4.0/spec/asyncapi.md) (latest) +- [Version 2.3.0](https://github.com/asyncapi/spec/blob/v2.3.0/spec/asyncapi.md) - [Version 2.2.0](https://github.com/asyncapi/spec/blob/v2.2.0/spec/asyncapi.md) - [Version 2.1.0](https://github.com/asyncapi/spec/blob/v2.1.0/spec/asyncapi.md) - [Version 2.0.0](https://github.com/asyncapi/spec/blob/2.0.0/versions/2.0.0/asyncapi.md) From a57fb91385ac823e2978bdc77b76dda719546210 Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Fri, 8 Apr 2022 09:29:16 -0700 Subject: [PATCH 28/33] Update streetlights-operation-security.yml --- examples/streetlights-operation-security.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/examples/streetlights-operation-security.yml b/examples/streetlights-operation-security.yml index 8b5fd7e4..4dab6fc2 100644 --- a/examples/streetlights-operation-security.yml +++ b/examples/streetlights-operation-security.yml @@ -1,4 +1,4 @@ -asyncapi: '2.2.0' +asyncapi: '2.4.0' info: title: Streetlights Kafka API version: '1.0.0' @@ -60,6 +60,10 @@ channels: message: $ref: '#/components/messages/turnOnOff' security: + # This operation level security implies the ability to sends a message to + # `smartylighting.streetlights.1.0.action.{streetlightId}.turn.on` with Authorization headers + # with `streetlights:read` scope. It is also possible for the same channel when using `test_auth` + # server to instead use credentials for security (scramSha256 in this example) specified on the server level streetlights_auth: - streetlights:read From 514b5fea07d7be5b5544638f13591550f41244b6 Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Fri, 8 Apr 2022 09:32:34 -0700 Subject: [PATCH 29/33] Update streetlights-operation-security.yml --- examples/streetlights-operation-security.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/examples/streetlights-operation-security.yml b/examples/streetlights-operation-security.yml index 4dab6fc2..bcdb1a6c 100644 --- a/examples/streetlights-operation-security.yml +++ b/examples/streetlights-operation-security.yml @@ -91,6 +91,10 @@ channels: message: $ref: '#/components/messages/dimLight' security: + # This operation level security implies the ability to sends a message to + # `smartylighting.streetlights.1.0.action.{streetlightId}.turn.on` with Authorization headers + # with `streetlights:read` scope. It is also possible for the same channel when using `test_auth` + # server to instead use credentials for security (scramSha256 in this example) specified on the server level streetlights_auth: - streetlights:read From 0d2a2d4e1ef86a504391774c3622d03ace2277c4 Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Mon, 11 Apr 2022 13:59:44 -0700 Subject: [PATCH 30/33] Update examples/operation-security.yml Co-authored-by: Dale Lane --- examples/operation-security.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/operation-security.yml b/examples/operation-security.yml index 8437c404..0ee3c26c 100644 --- a/examples/operation-security.yml +++ b/examples/operation-security.yml @@ -1,4 +1,4 @@ -asyncapi: 2.3.0 +asyncapi: 2.4.0 info: title: Notifications version: 1.0.0 From 9e9463aa6595cb495ac59be5dd38fa19636b1de8 Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Mon, 11 Apr 2022 14:00:03 -0700 Subject: [PATCH 31/33] Update examples/streetlights-operation-security.yml Co-authored-by: Sergio Moya <1083296+smoya@users.noreply.github.com> --- examples/streetlights-operation-security.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/streetlights-operation-security.yml b/examples/streetlights-operation-security.yml index bcdb1a6c..62b75d21 100644 --- a/examples/streetlights-operation-security.yml +++ b/examples/streetlights-operation-security.yml @@ -91,7 +91,7 @@ channels: message: $ref: '#/components/messages/dimLight' security: - # This operation level security implies the ability to sends a message to + # This operation level security implies the ability to send a message to # `smartylighting.streetlights.1.0.action.{streetlightId}.turn.on` with Authorization headers # with `streetlights:read` scope. It is also possible for the same channel when using `test_auth` # server to instead use credentials for security (scramSha256 in this example) specified on the server level From b221433da4e357d50386dcc1109befd3776a0b8a Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Mon, 11 Apr 2022 14:03:04 -0700 Subject: [PATCH 32/33] Delete multiple-server-security.yml --- examples/multiple-server-security.yml | 180 -------------------------- 1 file changed, 180 deletions(-) delete mode 100644 examples/multiple-server-security.yml diff --git a/examples/multiple-server-security.yml b/examples/multiple-server-security.yml deleted file mode 100644 index a56fc8cb..00000000 --- a/examples/multiple-server-security.yml +++ /dev/null @@ -1,180 +0,0 @@ -asyncapi: '2.2.0' -info: - title: Streetlights Kafka API - version: '1.0.0' - description: | - The Smartylighting Streetlights API allows you to remotely manage the city lights. - - ### Check out its awesome features: - - * Turn a specific streetlight on/off 🌃 - * Dim a specific streetlight 😎 - * Receive real-time information about environmental lighting conditions 📈 - license: - name: Apache 2.0 - url: https://www.apache.org/licenses/LICENSE-2.0 - -servers: - test: - url: test.mykafkacluster.org:8092 - protocol: kafka-secure - description: Test broker - security: - - saslScram: [] - - streetlights_auth: - - streetlights:write - - streetlights:read - - -defaultContentType: application/json - -channels: - smartylighting.streetlights.1.0.event.{streetlightId}.lighting.measured: - description: The topic on which measured values may be produced and consumed. - parameters: - streetlightId: - $ref: '#/components/parameters/streetlightId' - publish: - summary: Inform about environmental lighting conditions of a particular streetlight. - operationId: receiveLightMeasurement - traits: - - $ref: '#/components/operationTraits/kafka' - message: - $ref: '#/components/messages/lightMeasured' - - smartylighting.streetlights.1.0.action.{streetlightId}.turn.on: - parameters: - streetlightId: - $ref: '#/components/parameters/streetlightId' - subscribe: - operationId: turnOn - traits: - - $ref: '#/components/operationTraits/kafka' - message: - $ref: '#/components/messages/turnOnOff' - - - smartylighting.streetlights.1.0.action.{streetlightId}.turn.off: - parameters: - streetlightId: - $ref: '#/components/parameters/streetlightId' - subscribe: - operationId: turnOff - traits: - - $ref: '#/components/operationTraits/kafka' - message: - $ref: '#/components/messages/turnOnOff' - - smartylighting.streetlights.1.0.action.{streetlightId}.dim: - parameters: - streetlightId: - $ref: '#/components/parameters/streetlightId' - subscribe: - operationId: dimLight - traits: - - $ref: '#/components/operationTraits/kafka' - message: - $ref: '#/components/messages/dimLight' - - -components: - messages: - lightMeasured: - name: lightMeasured - title: Light measured - summary: Inform about environmental lighting conditions of a particular streetlight. - contentType: application/json - traits: - - $ref: '#/components/messageTraits/commonHeaders' - payload: - $ref: "#/components/schemas/lightMeasuredPayload" - turnOnOff: - name: turnOnOff - title: Turn on/off - summary: Command a particular streetlight to turn the lights on or off. - traits: - - $ref: '#/components/messageTraits/commonHeaders' - payload: - $ref: "#/components/schemas/turnOnOffPayload" - dimLight: - name: dimLight - title: Dim light - summary: Command a particular streetlight to dim the lights. - traits: - - $ref: '#/components/messageTraits/commonHeaders' - payload: - $ref: "#/components/schemas/dimLightPayload" - - schemas: - lightMeasuredPayload: - type: object - properties: - lumens: - type: integer - minimum: 0 - description: Light intensity measured in lumens. - sentAt: - $ref: "#/components/schemas/sentAt" - turnOnOffPayload: - type: object - properties: - command: - type: string - enum: - - on - - off - description: Whether to turn on or off the light. - sentAt: - $ref: "#/components/schemas/sentAt" - dimLightPayload: - type: object - properties: - percentage: - type: integer - description: Percentage to which the light should be dimmed to. - minimum: 0 - maximum: 100 - sentAt: - $ref: "#/components/schemas/sentAt" - sentAt: - type: string - format: date-time - description: Date and time when the message was sent. - - securitySchemes: - saslScram: - type: scramSha256 - description: Provide your username and password for SASL/SCRAM authentication - streetlights_auth: - type: oauth2 - description: The oauth security descriptions - flows: - clientCredentials: - tokenUrl: 'https://example.com/api/oauth/dialog' - scopes: - streetlights:read: Scope required for subscribing to channel - streetlights:write: Scope required for publishing to channel - - parameters: - streetlightId: - description: The ID of the streetlight. - schema: - type: string - - messageTraits: - commonHeaders: - headers: - type: object - properties: - my-app-header: - type: integer - minimum: 0 - maximum: 100 - - operationTraits: - kafka: - bindings: - kafka: - clientId: - type: string - enum: ['my-app-id'] From 5a6faeb3be89e28a3c466452ad35c837f305fcc5 Mon Sep 17 00:00:00 2001 From: sekharbans-ebay <66145510+sekharbans-ebay@users.noreply.github.com> Date: Mon, 11 Apr 2022 14:04:06 -0700 Subject: [PATCH 33/33] Update examples/streetlights-operation-security.yml Co-authored-by: Sergio Moya <1083296+smoya@users.noreply.github.com> --- examples/streetlights-operation-security.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/streetlights-operation-security.yml b/examples/streetlights-operation-security.yml index 62b75d21..a3b2bcdd 100644 --- a/examples/streetlights-operation-security.yml +++ b/examples/streetlights-operation-security.yml @@ -60,7 +60,7 @@ channels: message: $ref: '#/components/messages/turnOnOff' security: - # This operation level security implies the ability to sends a message to + # This operation level security implies the ability to send a message to # `smartylighting.streetlights.1.0.action.{streetlightId}.turn.on` with Authorization headers # with `streetlights:read` scope. It is also possible for the same channel when using `test_auth` # server to instead use credentials for security (scramSha256 in this example) specified on the server level