* Extract reuseable part of sink flag
* Return nil on empty sink
* Extract kube params
* Compute with default mappings
* Allow to change the default log level
* Publicate Zap based logger, and allow custom loggers to be used.
* Add support for Eventing/v1beta2 EventTypes
* Skip e2e tests on missing API
* Shortne the sink help message
* Reword the help by the review recommendation
* Reflect review feedback
* cli options to enable kubernetes user and group impersonation
Signed-off-by: Amir Alavi <amiralavi7@gmail.com>
* cli option to enable uid impersonation
Signed-off-by: Amir Alavi <amiralavi7@gmail.com>
* feat: Add subscription CRUD
- Add kn subscription command group and CRUDL sub-commands
- create/update uses following flag names for better alignment:
- --sink for subscriber
- --sink-reply for reply
- --sink-dead-letter for dead-letter-sink
- Add 'subscriptions' and 'sub' aliases
- Introduce shared library `knative.dev/client/lib/printing`
to print Sink object in describe output
* Set default channel type messaging.knative.dev/v1beta1:Channel
i.e. if no prefix is given to `--channel`, consider it of `Channel` type
* Update e2e tests
* Update channel flag description