Skip to content

Releases: knative/client

Knative Client release v1.8.1

20 Oct 16:22
1db3669
Compare
Choose a tag to compare

Changes by Kind

Feature

  • Add --scale-activation flag to service create command options (#1729, @vyasgun)
  • Provide cli options to enable Kubernetes user, uid, and group impersonation via --as, --as-group and --as-uid flags (#1745, @a7i)

Bug or Regression

Dependencies

Added

  • cloud.google.com/go/asset: v1.5.0
  • cloud.google.com/go/iam: v0.3.0
  • cloud.google.com/go/security: v1.5.0
  • github.com/armon/go-socks5: e753329
  • github.com/buger/jsonparser: v1.1.1
  • github.com/deepmap/oapi-codegen: v1.8.2
  • github.com/emicklei/go-restful/v3: v3.8.0
  • github.com/flowstack/go-jsonschema: v0.1.1
  • github.com/google/gnostic: v0.6.9
  • github.com/googleapis/enterprise-certificate-proxy: v0.1.0
  • github.com/googleapis/go-type-adapters: v1.0.0
  • github.com/influxdata/influxdb-client-go/v2: v2.9.0
  • github.com/influxdata/line-protocol: 2487e72
  • github.com/morikuni/aec: v1.0.0
  • github.com/onsi/ginkgo/v2: v2.1.6
  • github.com/stvp/go-udp-testing: 469649b
  • github.com/xeipuuv/gojsonpointer: 4e3ac27
  • github.com/xeipuuv/gojsonreference: bd5ef7b
  • github.com/xeipuuv/gojsonschema: v1.2.0

Changed

Read more

Knative Client release v1.8.0

19 Oct 11:57
5b9bb23
Compare
Choose a tag to compare

[add release notes here]

Knative Client release v1.7.1

11 Oct 10:29
e2f6caf
Compare
Choose a tag to compare

Changes by Kind

Enhancement

  • Add singular/plural support to --sink flag (#1724, @vyasgun)
  • Add support for providing sink spec in GVR format (#1717, @vyasgun)

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

  • golang.org/x/sync: 036812b → 886fb93
  • k8s.io/api: v0.23.8 → v0.23.9
  • k8s.io/apiextensions-apiserver: v0.23.8 → v0.23.9
  • k8s.io/apimachinery: v0.23.8 → v0.23.9
  • k8s.io/apiserver: v0.23.8 → v0.23.9
  • k8s.io/client-go: v0.23.8 → v0.23.9
  • k8s.io/code-generator: v0.23.8 → v0.23.9
  • k8s.io/component-base: v0.23.8 → v0.23.9
  • k8s.io/gengo: 4627b89 → 397b4ae
  • k8s.io/klog/v2: 43cc75f → 0990e81
  • knative.dev/caching: 9c3c19f → 9df7bb7
  • knative.dev/control-protocol: 827b25d → f18dbde
  • knative.dev/eventing: v0.33.0 → v0.34.1
  • knative.dev/hack/schema: 65c463a → 8d1e4cc
  • knative.dev/hack: 65c463a → 8d1e4cc
  • knative.dev/networking: f087178 → e51df7c
  • knative.dev/pkg: e60d250 → 4a03844
  • knative.dev/reconciler-test: f05db88 → 177f826
  • knative.dev/serving: v0.33.0 → v0.34.0

Removed

Nothing has changed.

Knative Client release v1.7.0

23 Aug 21:21
6d86bf7
Compare
Choose a tag to compare

Changes by Kind

Enhancement

  • Add singular/plural support to --sink flag (#1724, @vyasgun)
  • Add support for providing sink spec in GVR format (#1717, @vyasgun)

Bug or Regression

Dependencies

Added

Nothing has changed.

Changed

  • golang.org/x/sync: 036812b → 886fb93
  • k8s.io/api: v0.23.8 → v0.23.9
  • k8s.io/apiextensions-apiserver: v0.23.8 → v0.23.9
  • k8s.io/apimachinery: v0.23.8 → v0.23.9
  • k8s.io/apiserver: v0.23.8 → v0.23.9
  • k8s.io/client-go: v0.23.8 → v0.23.9
  • k8s.io/code-generator: v0.23.8 → v0.23.9
  • k8s.io/component-base: v0.23.8 → v0.23.9
  • k8s.io/gengo: 4627b89 → 397b4ae
  • k8s.io/klog/v2: 43cc75f → 0990e81
  • knative.dev/caching: 9c3c19f → 9df7bb7
  • knative.dev/control-protocol: 827b25d → f18dbde
  • knative.dev/eventing: v0.33.0 → v0.34.1
  • knative.dev/hack/schema: 65c463a → 8d1e4cc
  • knative.dev/hack: 65c463a → 8d1e4cc
  • knative.dev/networking: f087178 → e51df7c
  • knative.dev/pkg: e60d250 → 4a03844
  • knative.dev/reconciler-test: f05db88 → 177f826
  • knative.dev/serving: v0.33.0 → v0.34.0

Removed

Nothing has changed.

Knative Client release v1.6.1

17 Aug 11:08
932b69a
Compare
Choose a tag to compare

Changes by Kind

Feature

  • Add --broker-config flag to broker create command (#1700, @vyasgun)
  • Add --probe-* flags to manage liveness and readiness probes (#1697, @dsimansk)
  • Add support for mounting EmptyDir volumes (#1679, @vyasgun)
  • Add support to mount PersistentVolumeClaims (#1693, @vyasgun)

Dependencies

Added

  • knative.dev/control-protocol: 827b25d

Changed

  • github.com/cloudevents/sdk-go/v2: v2.8.0 → v2.10.1
  • go.uber.org/multierr: v1.6.0 → v1.8.0
  • go.uber.org/zap: v1.19.1 → v1.21.0
  • gopkg.in/yaml.v3: 496545a → v3.0.1
  • k8s.io/api: v0.23.5 → v0.23.8
  • k8s.io/apiextensions-apiserver: v0.23.4 → v0.23.8
  • k8s.io/apimachinery: v0.23.5 → v0.23.8
  • k8s.io/apiserver: v0.23.4 → v0.23.8
  • k8s.io/client-go: v0.23.5 → v0.23.8
  • k8s.io/code-generator: v0.23.5 → v0.23.8
  • k8s.io/component-base: v0.23.4 → v0.23.8
  • knative.dev/caching: c7b5b7d → 9c3c19f
  • knative.dev/eventing: v0.32.0 → v0.33.0
  • knative.dev/hack/schema: 12d3e2a → 65c463a
  • knative.dev/hack: 12d3e2a → 65c463a
  • knative.dev/networking: 22d1b93 → f087178
  • knative.dev/pkg: 19adf79 → e60d250
  • knative.dev/reconciler-test: f750f80 → f05db88
  • knative.dev/serving: v0.32.0 → v0.33.0
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.27 → v0.0.30

Removed

  • github.com/Shopify/toxiproxy: v2.1.4+incompatible
  • github.com/alecthomas/jsonschema: f2c9385
  • github.com/bmizerany/perks: d9a9656
  • github.com/coreos/go-etcd: v2.0.0+incompatible
  • github.com/cpuguy83/go-md2man: v1.0.10
  • github.com/dgryski/go-lttb: 318fcdf
  • github.com/docker/spdystream: 449fdfc
  • github.com/go-openapi/spec: 6aced65
  • github.com/gogo/googleapis: v1.1.0
  • github.com/gonum/blas: f22b278
  • github.com/gonum/diff: 500114f
  • github.com/gonum/floats: c233463
  • github.com/gonum/integrate: a422b5c
  • github.com/gonum/internal: f884aa7
  • github.com/gonum/lapack: e4cdc5a
  • github.com/gonum/mathext: 8a4bf00
  • github.com/gonum/matrix: c518dec
  • github.com/gonum/stat: 41a0da7
  • github.com/gorilla/context: v1.1.1
  • github.com/lightstep/tracecontext.go: 1757c39
  • github.com/lyft/protoc-gen-validate: v0.0.13
  • github.com/pkg/profile: v1.2.1
  • github.com/russross/blackfriday: v1.5.2
  • github.com/streadway/amqp: 75d898a
  • github.com/streadway/quantile: b0c5887
  • github.com/ugorji/go/codec: d75b2dc
  • gonum.org/v1/gonum: 3f7ecaa
  • gonum.org/v1/netlib: ec6d1f5
  • pgregory.net/rapid: v0.3.3

Knative Client release v1.6.0

13 Jul 10:02
bfdc0a2
Compare
Choose a tag to compare

Changes by Kind

Feature

  • Add --broker-config flag to broker create command (#1700, @vyasgun)
  • Add --probe-* flags to manage liveness and readiness probes (#1697, @dsimansk)
  • Add support for mounting EmptyDir volumes (#1679, @vyasgun)
  • Add support to mount PersistentVolumeClaims (#1693, @vyasgun)

Dependencies

Added

  • knative.dev/control-protocol: 827b25d

Changed

  • github.com/cloudevents/sdk-go/v2: v2.8.0 → v2.10.1
  • go.uber.org/multierr: v1.6.0 → v1.8.0
  • go.uber.org/zap: v1.19.1 → v1.21.0
  • gopkg.in/yaml.v3: 496545a → v3.0.1
  • k8s.io/api: v0.23.5 → v0.23.8
  • k8s.io/apiextensions-apiserver: v0.23.4 → v0.23.8
  • k8s.io/apimachinery: v0.23.5 → v0.23.8
  • k8s.io/apiserver: v0.23.4 → v0.23.8
  • k8s.io/client-go: v0.23.5 → v0.23.8
  • k8s.io/code-generator: v0.23.5 → v0.23.8
  • k8s.io/component-base: v0.23.4 → v0.23.8
  • knative.dev/caching: c7b5b7d → 9c3c19f
  • knative.dev/eventing: v0.32.0 → v0.33.0
  • knative.dev/hack/schema: 12d3e2a → 65c463a
  • knative.dev/hack: 12d3e2a → 65c463a
  • knative.dev/networking: 22d1b93 → f087178
  • knative.dev/pkg: 19adf79 → e60d250
  • knative.dev/reconciler-test: f750f80 → f05db88
  • knative.dev/serving: v0.32.0 → v0.33.0
  • sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.27 → v0.0.30

Removed

  • github.com/Shopify/toxiproxy: v2.1.4+incompatible
  • github.com/alecthomas/jsonschema: f2c9385
  • github.com/bmizerany/perks: d9a9656
  • github.com/coreos/go-etcd: v2.0.0+incompatible
  • github.com/cpuguy83/go-md2man: v1.0.10
  • github.com/dgryski/go-lttb: 318fcdf
  • github.com/docker/spdystream: 449fdfc
  • github.com/go-openapi/spec: 6aced65
  • github.com/gogo/googleapis: v1.1.0
  • github.com/gonum/blas: f22b278
  • github.com/gonum/diff: 500114f
  • github.com/gonum/floats: c233463
  • github.com/gonum/integrate: a422b5c
  • github.com/gonum/internal: f884aa7
  • github.com/gonum/lapack: e4cdc5a
  • github.com/gonum/mathext: 8a4bf00
  • github.com/gonum/matrix: c518dec
  • github.com/gonum/stat: 41a0da7
  • github.com/gorilla/context: v1.1.1
  • github.com/lightstep/tracecontext.go: 1757c39
  • github.com/lyft/protoc-gen-validate: v0.0.13
  • github.com/pkg/profile: v1.2.1
  • github.com/russross/blackfriday: v1.5.2
  • github.com/streadway/amqp: 75d898a
  • github.com/streadway/quantile: b0c5887
  • github.com/ugorji/go/codec: d75b2dc
  • gonum.org/v1/gonum: 3f7ecaa
  • gonum.org/v1/netlib: ec6d1f5
  • pgregory.net/rapid: v0.3.3

Knative Client release v1.5.0

31 May 18:17
0646532
Compare
Choose a tag to compare

Meta

The compile dependencies have been updated to Knative Serving v1.5.0, Knative Eventing v1.5.0 (Go module versions are v0.32.0).

Enhancements for broker management

New flag options has been added to broker create and broker update commands:

Options:
      --backoff-delay string     The delay before retrying.
      --backoff-policy string    The retry backoff policy (linear, exponential).
      --class string             Broker class like 'MTChannelBasedBroker' or 'Kafka' (if available).
      --dl-sink string           The sink receiving event that could not be sent to a destination.
  -n, --namespace string         Specify the namespace to operate in.
      --retry int32              The minimum number of retries the sender should attempt when sending an event before moving it to the dead letter sink.
      --retry-after-max string   An optional upper bound on the duration specified in a "Retry-After" header when calculating backoff times for retrying 429 and 503 response codes. Setting the value to zero ("PT0S") can be used to opt-out of respecting "Retry-After" header values altogether. This value only takes effect if "Retry" is configured, and also depends on specific implementations (Channels, Sources, etc.)
                                 choosing to provide this capability.
      --timeout string           The timeout of each single request. The value must be greater than 0.

Released plugins

The plugins that are released in parallel and aligned with Knative v1.5.0 are:

All those plugins are released separately and are technically not part of this knative/client release, they are aligned however to share the same Knative dependencies and can be targeted for inlining.


You can find the complete list of changes in the CHANGELOG.

Knative Client release v1.4.1

17 May 10:47
c53658b
Compare
Choose a tag to compare

Meta

The compile dependencies have been updated to Knative Serving v1.4.0, Knative Eventing v1.4.0 (Go module versions are v0.31.0).

Enhancements for service management

Some new flags have been added to kn service create, kn service update and kn service apply:

  • --timeout for specifying the amount of time (in seconds) to wait for the application to respond to a request before returning with a timeout error. The value of this option sets the .spec.template.spec.timeoutSecond field on the service. The server-side default is used if not provided, which is 300s by default.
  • --pull-policy for setting the imagePullPolicy for the application's image. Like for a pod's container, this can one of Always, Never, IfNotPresent. The pull policy will be applied against the digest of the resolved image (Knative always resolves an image tag to a digest) and not the image tag.
  • --wait-window for setting the error window which allows intermediate errors while waiting for the ready status of a service. If not given, a default of 2 seconds is used (i.e. if an error state occurs but gets back to a success state within two seconds, then kn won't return an error but considers to be an expected fluctuation during the reconciliation process)
  • --scale-metric for setting the autoscaling.knative.dev/metric annotation on a service that specifies the metric the autoscaler should scale on. Possible value are concurrency, cpu, memory and rps.
  • Added subpath functionality to the --mount flag so that subdirectories of a volume can be mounted. For example, --mount /mydir=cm:myconfigmap/cmkey will mount the value of key cmkey in ConfigMap myconfigmap to a directory /mydir within the services' application container.

Released plugins

The kn-plugin-event plugin is now included since this release.

The plugins that are released in parallel and aligned with Knative v1.4.0 are:

All those plugins are released separately and are technically not part of this knative/client release, they are aligned however to share the same Knative dependencies and can be targeted for inlining.


You can find the complete list of changes in the CHANGELOG.

Knative Client release v1.4.0

19 Apr 23:14
ff097e9
Compare
Choose a tag to compare

Meta

The compile dependencies have been updated to Knative Serving v1.4.0, Knative Eventing v1.4.0 (Go module versions are v0.31.0).

Enhancements for service management

Some new flags have been added to kn service create, kn service update and kn service apply:

  • --timeout for specifying the amount of time (in seconds) to wait for the application to respond to a request before returning with a timeout error. The value of this option sets the .spec.template.spec.timeoutSecond field on the service. The server-side default is used if not provided, which is 300s by default.
  • --pull-policy for setting the imagePullPolicy for the application's image. Like for a pod's container, this can one of Always, Never, IfNotPresent. The pull policy will be applied against the digest of the resolved image (Knative always resolves an image tag to a digest) and not the image tag.
  • --wait-window for setting the error window which allows intermediate errors while waiting for the ready status of a service. If not given, a default of 2 seconds is used (i.e. if an error state occurs but gets back to a success state within two seconds, then kn won't return an error but considers to be an expected fluctuation during the reconciliation process)
  • --scale-metric for setting the autoscaling.knative.dev/metric annotation on a service that specifies the metric the autoscaler should scale on. Possible value are concurrency, cpu, memory and rps.
  • Added subpath functionality to the --mount flag so that subdirectories of a volume can be mounted. For example, --mount /mydir=cm:myconfigmap/cmkey will mount the value of key cmkey in ConfigMap myconfigmap to a directory /mydir within the services' application container.

Released plugins

The kn-plugin-event plugin is now included since this release.

The plugins that are released in parallel and aligned with Knative v1.4.0 are:

All those plugins are released separately and are technically not part of this knative/client release, they are aligned however to share the same Knative dependencies and can be targeted for inlining.


You can find the complete list of changes in the CHANGELOG.

Knative Client release v1.3.1

11 Mar 18:53
a591c0c
Compare
Choose a tag to compare

Meta

The compile dependencies have been updated to Knative Serving v1.3.0, Knative Eventing v1.3.0 (Go module versions are v0.30.0).

Auth provider plugins

All commonly supported auth provider plugins from Kubernetes client-go are enable in this release. For further details see auth plugins.

Eventtype support

There's a new set of commands to provided management support for Eventtype resources. For usage details and examples can be found in the documentation.

Released plugins

The kn-plugin-event plugin is now included since this release.

The plugins that are released in parallel and aligned with Knative v1.3.0 are:

All those plugins are released separately and are technically not part of this knative/client release, they are aligned however to share the same Knative dependencies and can be targeted for inlining.


You can find the complete list of changes in the CHANGELOG.