mirror of https://github.com/dapr/docs.git
Adding a few updates for versioning
This commit is contained in:
parent
2ac583b108
commit
bedbf75c34
|
@ -9,11 +9,11 @@ no_list: true
|
||||||
|
|
||||||
### HTTP
|
### HTTP
|
||||||
|
|
||||||
| Name | Description | Status |
|
| Name | Description | Status | Component version |
|
||||||
|--------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------|----------------------------|
|
|------------|----------------|-----------|--------------------|
|
||||||
| [Rate limit]({{< ref middleware-rate-limit.md >}}) | Restricts the maximum number of allowed HTTP requests per second | Alpha |
|
| [Rate limit]({{< ref middleware-rate-limit.md >}}) | Restricts the maximum number of allowed HTTP requests per second | Alpha | v1|
|
||||||
| [OAuth2]({{< ref middleware-oauth2.md >}}) | Enables the [OAuth2 Authorization Grant flow](https://tools.ietf.org/html/rfc6749#section-4.1) on a Web API | Alpha |
|
| [OAuth2]({{< ref middleware-oauth2.md >}}) | Enables the [OAuth2 Authorization Grant flow](https://tools.ietf.org/html/rfc6749#section-4.1) on a Web API | Alpha | v1|
|
||||||
| [OAuth2 client credentials]({{< ref middleware-oauth2clientcredentials.md >}}) | Enables the [OAuth2 Client Credentials Grant flow](https://tools.ietf.org/html/rfc6749#section-4.4) on a Web API | Alpha |
|
| [OAuth2 client credentials]({{< ref middleware-oauth2clientcredentials.md >}}) | Enables the [OAuth2 Client Credentials Grant flow](https://tools.ietf.org/html/rfc6749#section-4.4) on a Web API | Alpha | v1|
|
||||||
| [Bearer]({{< ref middleware-bearer.md >}}) | Verifies a [Bearer Token](https://tools.ietf.org/html/rfc6750) using [OpenID Connect](https://openid.net/connect/) on a Web API | Alpha |
|
| [Bearer]({{< ref middleware-bearer.md >}}) | Verifies a [Bearer Token](https://tools.ietf.org/html/rfc6750) using [OpenID Connect](https://openid.net/connect/) on a Web API | Alpha | v1|
|
||||||
| [Open Policy Agent]({{< ref middleware-opa.md >}}) | Applies [Rego/OPA Policies](https://www.openpolicyagent.org/) to incoming Dapr HTTP requests | Alpha |
|
| [Open Policy Agent]({{< ref middleware-opa.md >}}) | Applies [Rego/OPA Policies](https://www.openpolicyagent.org/) to incoming Dapr HTTP requests | Alpha | v1|
|
||||||
| [Uppercase]({{< ref middleware-uppercase.md >}}) | Converts the body of the request to uppercase letters | GA (For local development) |
|
| [Uppercase]({{< ref middleware-uppercase.md >}}) | Converts the body of the request to uppercase letters | GA (For local development) | v1|
|
||||||
|
|
|
@ -18,6 +18,7 @@ metadata:
|
||||||
name: ratelimit
|
name: ratelimit
|
||||||
spec:
|
spec:
|
||||||
type: middleware.http.ratelimit
|
type: middleware.http.ratelimit
|
||||||
|
version: v1
|
||||||
metadata:
|
metadata:
|
||||||
- name: maxRequestsPerSecond
|
- name: maxRequestsPerSecond
|
||||||
value: 10
|
value: 10
|
||||||
|
|
|
@ -11,6 +11,7 @@ The uppercase [HTTP middleware]({{< ref middleware-concept.md >}}) converts the
|
||||||
## Component format
|
## Component format
|
||||||
|
|
||||||
In the following definition, the maximum requests per second are set to 10:
|
In the following definition, the maximum requests per second are set to 10:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
apiVersion: dapr.io/v1alpha1
|
apiVersion: dapr.io/v1alpha1
|
||||||
kind: Component
|
kind: Component
|
||||||
|
@ -18,6 +19,7 @@ metadata:
|
||||||
name: uppercase
|
name: uppercase
|
||||||
spec:
|
spec:
|
||||||
type: middleware.http.uppercase
|
type: middleware.http.uppercase
|
||||||
|
version: v1
|
||||||
```
|
```
|
||||||
|
|
||||||
This component has no `metadata` to configure.
|
This component has no `metadata` to configure.
|
||||||
|
|
|
@ -61,6 +61,8 @@ Note: Components have a production usage lifecycle status: Alpha, Beta and GA (s
|
||||||
* List of [secret store components]({{< ref supported-secret-stores.md >}})
|
* List of [secret store components]({{< ref supported-secret-stores.md >}})
|
||||||
* List of [binding components]({{< ref supported-bindings.md >}})
|
* List of [binding components]({{< ref supported-bindings.md >}})
|
||||||
|
|
||||||
|
For more information on component versioning read [Version 2 and beyond of a component](https://github.com/dapr/components-contrib/blob/master/docs/developing-component.md#version-2-and-beyond-of-a-component)
|
||||||
|
|
||||||
### Component schemas
|
### Component schemas
|
||||||
|
|
||||||
Versioning for component YAMLs comes in two forms:
|
Versioning for component YAMLs comes in two forms:
|
||||||
|
@ -84,6 +86,7 @@ spec:
|
||||||
- name: redisPassword
|
- name: redisPassword
|
||||||
value: general-kenobi
|
value: general-kenobi
|
||||||
```
|
```
|
||||||
|
|
||||||
### Component manifest version
|
### Component manifest version
|
||||||
The Component YAML manifest is versioned with `dapr.io/v1alpha1`.
|
The Component YAML manifest is versioned with `dapr.io/v1alpha1`.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue