You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In Knative we want to keep the innovation alive, experimenting and delivering new features without affecting the stability of the project.
3
+
In order to keep Knative innovative, the maintainers of this project have
4
+
developed an
5
+
[experimental features process](https://github.com/knative/eventing/blob/main/docs/experimental-features.md),
6
+
that allows new, experimental features to be delivered and tested by users,
7
+
without affecting the stability of the core project.
4
8
5
-
In order to achieve that goal in Knative Eventing, we have a process to include new features.
6
-
This allows users like you to try out new features and provide feedback back to the project.
7
-
8
-
This document explains how to enable experimental features and which ones are available today.
9
-
10
-
For more details about the process, the feature phases, quality requirements and guarantees, check out the [Experimental features process documentation](https://github.com/knative/eventing/blob/main/docs/experimental-features.md).
9
+
<!--TODO: Add note about HOW / where users can provide feedback, otherwise there's not much point mentioning that-->
11
10
12
11
!!! warning
13
-
Depending on the feature stage, an experimental feature might be unstable and break your Knative setup or even your cluster setup, use them with caution.
14
-
For more details about quality guarantees, check out the [Feature stage definition](https://github.com/knative/eventing/blob/main/docs/experimental-features.md#stage-definition).
12
+
Experimental features are unstable and may cause issues in your Knative setup or even your cluster setup.
13
+
These features should be used with caution, and should never be tested on a production environment. For more
14
+
information about quality guarantees for features at different stages of
When using the `KReference` type to refer to another Knative resource, you can just specify the API `group` of the resource, instead of the full `APIVersion`.
76
+
**Persona**: Developer
77
+
78
+
When using the `KReference` type to refer to another Knative resource, you can
79
+
just specify the API `group` of the resource, instead of the full `APIVersion`.
67
80
68
-
For example, in order to refer to an `InMemoryChannel`, instead of the following spec:
81
+
For example, in order to refer to an `InMemoryChannel`, instead of the following
82
+
spec:
69
83
70
84
```yaml
71
85
apiVersion: messaging.knative.dev/v1
@@ -81,10 +95,13 @@ kind: InMemoryChannel
81
95
name: my-channel
82
96
```
83
97
84
-
With this feature you can allow Knative to resolve the full `APIVersion` and further upgrades, deprecations and removals of the referred CRD without affecting existing resources.
98
+
With this feature you can allow Knative to resolve the full `APIVersion` and
99
+
further upgrades, deprecations and removals of the referred CRD without
100
+
affecting existing resources.
85
101
86
102
!!! note
87
-
At the moment this feature is implemented only for `Subscription.Spec.Subscriber.Ref` and `Subscription.Spec.Channel`.
103
+
At the moment this feature is implemented only for
When using the `delivery` spec to configure event delivery parameters, you can use `timeout` field to specify the timeout for each sent HTTP request. The duration of the `timeout` parameter is specified using the [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601#Times) format.
114
+
**Persona**: Developer
115
+
116
+
When using the `delivery` spec to configure event delivery parameters, you can
117
+
use `timeout` field to specify the timeout for each sent HTTP request. The
118
+
duration of the `timeout` parameter is specified using the
When enabled, this feature allows you to provide mappings from a [Knative reference](https://github.com/knative/specs/blob/main/specs/eventing/overview.md#destination) to a templated URI.
157
+
158
+
159
+
!!! note
160
+
Currently only PingSource supports this experimental feature.
161
+
162
+
For example, you can directly reference non-addressable resources anywhere that Knative Eventing accepts a reference, such as for a PingSource sink, or a Trigger subscriber.
163
+
164
+
Mappings are defined by a cluster administrator in the `config-reference-mapping` ConfigMap.
165
+
The following example maps `JobDefinition` to a Job runner service:
0 commit comments