Skip to content

Releases: knative/func

Knative Func release v1.8.0

19 Oct 03:18
b5ee750
Compare
Choose a tag to compare

Changes by Kind

Chore

  • Changes package name from knative.dev/kn-plugin-func to knative.dev/func (#1311, @lance)
  • Uses func image from ghcr.io/knative/func:latest in tekton on-cluster build pipeline (#1340, @lance)

Enhancement

  • Feat: cancel pipeline run on SIGINT/SIGTERM (#1329, @matejvasek)
  • func binaries for macOS have been notarized so you should be able to run them right away when downloading them from GitHub without having to change Gatekeeper settings.

Uncategorized

  • Feat: on cluster build using direct source upload (i.e. git is not needed) (#1298, @matejvasek)

Dependencies

Added

  • cloud.google.com/go/asset: v1.5.0
  • github.com/AliyunContainerService/ack-ram-tool/pkg/credentials/alibabacloudsdkgo/helper: v0.2.0
  • github.com/alibabacloud-go/alibabacloud-gateway-spi: v0.0.4
  • github.com/alibabacloud-go/cr-20160607: v1.0.1
  • github.com/alibabacloud-go/cr-20181201: v1.0.10
  • github.com/alibabacloud-go/darabonba-openapi: v0.1.18
  • github.com/alibabacloud-go/debug: 9472017
  • github.com/alibabacloud-go/endpoint-util: v1.1.1
  • github.com/alibabacloud-go/openapi-util: v0.0.11
  • github.com/alibabacloud-go/tea-utils: v1.4.4
  • github.com/alibabacloud-go/tea-xml: v1.1.2
  • github.com/alibabacloud-go/tea: v1.1.18
  • github.com/aliyun/credentials-go: v1.2.3
  • github.com/aws/aws-sdk-go-v2/service/ssooidc: v1.13.3
  • github.com/clbanning/mxj/v2: v2.5.6
  • github.com/common-nighthawk/go-figure: 734e95f
  • github.com/deepmap/oapi-codegen: v1.8.2
  • github.com/docker/spdystream: 449fdfc
  • github.com/emicklei/go-restful/v3: v3.8.0
  • github.com/flowstack/go-jsonschema: v0.1.1
  • github.com/goccy/kpoward: v0.1.0
  • github.com/google/gnostic: v0.6.9
  • github.com/google/go-github/v45: v45.2.0
  • github.com/googleapis/enterprise-certificate-proxy: v0.1.0
  • github.com/googleapis/go-type-adapters: v1.0.0
  • github.com/grafeas/grafeas: 0ec8596
  • github.com/grpc-ecosystem/grpc-gateway/v2: v2.11.2
  • github.com/influxdata/influxdb-client-go/v2: v2.9.0
  • github.com/influxdata/line-protocol: 2487e72
  • github.com/jellydator/ttlcache/v2: v2.11.1
  • github.com/letsencrypt/boulder: 27de4be
  • github.com/mozillazg/docker-credential-acr-helper: v0.3.0
  • github.com/nsf/termbox-go: ed494de
  • github.com/onsi/ginkgo/v2: v2.1.6
  • github.com/stvp/go-udp-testing: 469649b
  • github.com/titanous/rocacheck: afe7314
  • github.com/tjfoc/gmsm: v1.3.2
  • github.com/transparency-dev/merkle: v0.0.1
  • gocloud.dev/docstore/mongodocstore: v0.26.0
  • gocloud.dev/pubsub/kafkapubsub: v0.26.0
  • sigs.k8s.io/release-utils: v0.7.3

Changed

Read more

Knative Func release v1.7.1

11 Oct 09:27
12ac63f
Compare
Choose a tag to compare

Changes by Kind

Enhancement

• Labels and annotations from func.yaml are added to Pipeline resources
(#1205, @gab-satchi)
• Updates the deploy command with the --build logic from the build
command which now supports --build=auto
• Adds a flag --remote to indicate if a deployment is to be triggered on-
cluster
• Git flags for on-cluster builds persist by default (#1079, @lkingland)

Bug or Regression

• Fix: the short -b flag now means the same thing for build and deploy
(#1202, @matejvasek)
• Fixes a regression where the --image flag on func build was not being
used (#1204, @lance)

Uncategorized

• Feat: added ability to add env non-interactively via flags and to list envs
as JSON (#1188, @matejvasek)
• Groups root help message to include important commands at the top (#1152,
@grafvonb)

Dependencies

Added

• knative.dev/control-protocol: f18dbde

Changed

• github.com/cloudevents/sdk-go/v2: v2.8.0 → v2.10.1
https://github.com/cloudevents/sdk-go/v2/compare/v2.8.0...v2.10.1
• go.uber.org/multierr: v1.7.0 → v1.8.0
• go.uber.org/zap: v1.20.0 → v1.21.0
• golang.org/x/sync: 036812b → 886fb93
• gopkg.in/yaml.v3: 496545a → v3.0.1
• k8s.io/apiextensions-apiserver: v0.23.4 → v0.23.9
• k8s.io/apiserver: v0.23.4 → v0.23.9
• k8s.io/code-generator: v0.23.5 → v0.23.9
• k8s.io/component-base: v0.23.4 → v0.23.9
• k8s.io/gengo: 4627b89 → 397b4ae
• k8s.io/klog/v2: 43cc75f → 0990e81
• knative.dev/caching: 8b5c244 → 9df7bb7
• knative.dev/client: v0.31.1 → v0.34.0
• knative.dev/eventing: e345f5f → v0.34.2
• knative.dev/hack/schema: 6ffd841 → 8d1e4cc
• knative.dev/hack: 9e09abc → 8d1e4cc
• knative.dev/networking: 1145ec5 → e51df7c
• knative.dev/pkg: e325df6 → 4a03844
• knative.dev/reconciler-test: 994f0c3 → 177f826
• knative.dev/serving: 69a88e9 → v0.34.1
• sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.27 → v0.0.30

Removed

Nothing has changed.

Knative Kn Plugin Func release v1.7.0

15 Sep 13:10
155b6f1
Compare
Choose a tag to compare

Changes by Kind

Enhancement

• Labels and annotations from func.yaml are added to Pipeline resources
(#1205, @gab-satchi)
• Updates the deploy command with the --build logic from the build
command which now supports --build=auto
• Adds a flag --remote to indicate if a deployment is to be triggered on-
cluster
• Git flags for on-cluster builds persist by default (#1079, @lkingland)

Bug or Regression

• Fix: the short -b flag now means the same thing for build and deploy
(#1202, @matejvasek)
• Fixes a regression where the --image flag on func build was not being
used (#1204, @lance)

Uncategorized

• Feat: added ability to add env non-interactively via flags and to list envs
as JSON (#1188, @matejvasek)
• Groups root help message to include important commands at the top (#1152,
@grafvonb)

Dependencies

Added

• knative.dev/control-protocol: f18dbde

Changed

• github.com/cloudevents/sdk-go/v2: v2.8.0 → v2.10.1
https://github.com/cloudevents/sdk-go/v2/compare/v2.8.0...v2.10.1
• go.uber.org/multierr: v1.7.0 → v1.8.0
• go.uber.org/zap: v1.20.0 → v1.21.0
• golang.org/x/sync: 036812b → 886fb93
• gopkg.in/yaml.v3: 496545a → v3.0.1
• k8s.io/apiextensions-apiserver: v0.23.4 → v0.23.9
• k8s.io/apiserver: v0.23.4 → v0.23.9
• k8s.io/code-generator: v0.23.5 → v0.23.9
• k8s.io/component-base: v0.23.4 → v0.23.9
• k8s.io/gengo: 4627b89 → 397b4ae
• k8s.io/klog/v2: 43cc75f → 0990e81
• knative.dev/caching: 8b5c244 → 9df7bb7
• knative.dev/client: v0.31.1 → v0.34.0
• knative.dev/eventing: e345f5f → v0.34.2
• knative.dev/hack/schema: 6ffd841 → 8d1e4cc
• knative.dev/hack: 9e09abc → 8d1e4cc
• knative.dev/networking: 1145ec5 → e51df7c
• knative.dev/pkg: e325df6 → 4a03844
• knative.dev/reconciler-test: 994f0c3 → 177f826
• knative.dev/serving: 69a88e9 → v0.34.1
• sigs.k8s.io/apiserver-network-proxy/konnectivity-client: v0.0.27 → v0.0.30

Removed

Nothing has changed.

Knative Kn Plugin Func release v0.26.0

26 Aug 18:38
Compare
Choose a tag to compare

0.26.0 (2022-08-26)

Features

Bug Fixes

Documentation

  • replace commands.md with generated text file (#1089) (df022f5)

Miscellaneous

Knative Kn Plugin Func release v0.25.1

29 Jul 11:11
e15022f
Compare
Choose a tag to compare

Changes by Kind

Enhancement

  • Introduces echo return value fro Python HTTP template (#1078, @mocdaniel)
  • On run, functions are only built when something on the filesystem changes (#1031, @lkingland)

Bug or Regression

  • Bugfix: using empty credentials for docker.io (#1100, @matejvasek)
  • Fix: empty credentials issue for docker.io (#1104, @matejvasek)
  • Fix: s2i+podman<4.0 build error "CommitFailure: invalid change "LABEL" - must be formatted as KEY VALU" (#1063, @matejvasek)
  • Fix: verify write/push authorization before push, before we only check if login works (#1109, @matejvasek)

Other (Cleanup or Flake)

  • Use JSON object (instead of plain text) as default message for the invoke sub-command (#1042, @matejvasek)

Uncategorized

  • Added: --platform flag for build with s2i (#1076, @matejvasek)
  • Bugfix: on cluster build issues with Quarkus buildpack build not preserving func.yaml (#1092, @matejvasek)
  • Bumps JavaScript CloudEvents module to 6.0.2 (#1110, @lance)
  • Changes the invoke command for HTTP functions to use standard HTTP POST with JSON instead of multi-part form encoding (#1039, @matejvasek)
  • Feat: better input handling for non terminal stdio. Useful for scripting with func. (#1091, @matejvasek)
  • Fix: pack+[podman-auto-svc|ssh] build errors: "use of closed network connection" and "Cannot connect to the Docker daemon at unix:///tmp/func-podman-3934646889/podman.sock. Is the docker daemon running?" (#1066, @matejvasek)
  • Fix: s2i+podman "Cannot connect to the Docker daemon" error (#1056, @matejvasek)
  • Modifies func.yaml to use the field 'specVersion' instead of 'version' to reduce confusion about its meaning (#1086, @lance)
  • No longer prompts for image/registry info if --build disabled when running func deploy (#1071, @lance)
  • Prints the namespace when a function is deployed (#1090, @vyasgun)
  • Springboot http template generates echo, not uppercase function (#1072, @mcruzdev)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/prometheus/client_golang: v1.11.0 → v1.11.1
  • knative.dev/caching: 0c1cc09 → 5a6403e
  • knative.dev/client: v0.29.0 → v0.30.1
  • knative.dev/eventing: ce4fe09 → ec84424
  • knative.dev/hack/schema: 9b2ed84 → e178598
  • knative.dev/hack: 51a42b2 → 82afbd3
  • knative.dev/networking: ec84967 → e8b2eb9
  • knative.dev/pkg: 083dd97 → a637a96
  • knative.dev/reconciler-test: c8bfbe6 → 84821d2
  • knative.dev/serving: v0.29.5 → b5f7755

Removed

Nothing has changed.

Knative Kn Plugin Func release v0.25.0

14 Jul 12:03
29f3aad
Compare
Choose a tag to compare

Changes by Kind

Enhancement

  • Introduces echo return value fro Python HTTP template (#1078, @mocdaniel)
  • On run, functions are only built when something on the filesystem changes (#1031, @lkingland)

Bug or Regression

  • Bugfix: using empty credentials for docker.io (#1100, @matejvasek)
  • Fix: empty credentials issue for docker.io (#1104, @matejvasek)
  • Fix: s2i+podman<4.0 build error "CommitFailure: invalid change "LABEL" - must be formatted as KEY VALU" (#1063, @matejvasek)
  • Fix: verify write/push authorization before push, before we only check if login works (#1109, @matejvasek)

Other (Cleanup or Flake)

  • Use JSON object (instead of plain text) as default message for the invoke sub-command (#1042, @matejvasek)

Uncategorized

  • Added: --platform flag for build with s2i (#1076, @matejvasek)
  • Bugfix: on cluster build issues with Quarkus buildpack build not preserving func.yaml (#1092, @matejvasek)
  • Bumps JavaScript CloudEvents module to 6.0.2 (#1110, @lance)
  • Changes the invoke command for HTTP functions to use standard HTTP POST with JSON instead of multi-part form encoding (#1039, @matejvasek)
  • Feat: better input handling for non terminal stdio. Useful for scripting with func. (#1091, @matejvasek)
  • Fix: pack+[podman-auto-svc|ssh] build errors: "use of closed network connection" and "Cannot connect to the Docker daemon at unix:///tmp/func-podman-3934646889/podman.sock. Is the docker daemon running?" (#1066, @matejvasek)
  • Fix: s2i+podman "Cannot connect to the Docker daemon" error (#1056, @matejvasek)
  • Modifies func.yaml to use the field 'specVersion' instead of 'version' to reduce confusion about its meaning (#1086, @lance)
  • No longer prompts for image/registry info if --build disabled when running func deploy (#1071, @lance)
  • Prints the namespace when a function is deployed (#1090, @vyasgun)
  • Springboot http template generates echo, not uppercase function (#1072, @mcruzdev)

Dependencies

Added

Nothing has changed.

Changed

  • github.com/prometheus/client_golang: v1.11.0 → v1.11.1
  • knative.dev/caching: 0c1cc09 → 5a6403e
  • knative.dev/client: v0.29.0 → v0.30.1
  • knative.dev/eventing: ce4fe09 → ec84424
  • knative.dev/hack/schema: 9b2ed84 → e178598
  • knative.dev/hack: 51a42b2 → 82afbd3
  • knative.dev/networking: ec84967 → e8b2eb9
  • knative.dev/pkg: 083dd97 → a637a96
  • knative.dev/reconciler-test: c8bfbe6 → 84821d2
  • knative.dev/serving: v0.29.5 → b5f7755

Removed

Nothing has changed.

Knative Kn Plugin Func release v0.24.0

01 Jun 18:29
Compare
Choose a tag to compare

0.24.0 (2022-06-01)

Features

Bug Fixes

Documentation

  • add a language pack "contract" document (#918) (76c647a)

Miscellaneous

  • add release process and func_darwin_arm64 to the release artifacts (#945) (4e369a0)
  • add version.txt to .gitattributes for style (#966) (23d1188)
  • clean Repository and Runtimes structs (#973) (e502d55)
  • deps: bump faas-js-runtime version (#1000) (83c081d)
  • templates (#961) (34cb893)
  • update allocate script with latest knative (#965) (4ffb1f9)
  • use paketo builders for all runtimes (#1001) (31c1d66)

Knative Kn Plugin Func release v0.23.1

12 Apr 09:17
123d963
Compare
Choose a tag to compare

0.23.1 (2022-04-06)

Features

  • command help text template preprocessing (#875) (2bd5254)
  • invoke verbose metadata (#944) (c3c1456)
  • on cluster build doens't require privileged cluster permissions (#934) (e9251f5)
  • s2i builder with preliminary node support (#923) (a91bcc5), closes #921

Bug Fixes

Miscellaneous

  • add Apple M1 build in cross-platform target (#932) (00d5a82)

Knative Kn Plugin Func release v0.23.0

06 Apr 00:35
36cfef7
Compare
Choose a tag to compare

0.23.0 (2022-04-06)

Features

  • command help text template preprocessing (#875) (2bd5254)
  • invoke verbose metadata (#944) (c3c1456)
  • on cluster build doens't require privileged cluster permissions (#934) (e9251f5)
  • s2i builder with preliminary node support (#923) (a91bcc5), closes #921

Bug Fixes

Miscellaneous

  • add Apple M1 build in cross-platform target (#932) (00d5a82)

Knative Kn Plugin Func release v0.22.1

04 Apr 19:22
ee245c1
Compare
Choose a tag to compare

Changes by Kind

Chore

  • Bump Node.js builder image to the latest paketo builder, removing a non-fatal warning that was issued at function startup. (#826, @lance)
  • Update boson builder images to most recent versions (#810, @matejvasek)

Enhancement

  • Adds the --build flag for 'func deploy' to the shell completions (#802, @matejvasek)

Documentation

  • Clarify podman requirements on Linux vs. MacOS and Linux in podman.md guide (#836, @matejvasek)

Bug or Regression

  • Fix a bug where interactive prompt defaults were not being used (#821, @lkingland)
  • Fixes a bug during func create when confirm option is used with the go language runtime (#815, @senthilnathan)
  • Fixes a bug where the invoke and describe commands could fail if Knative Eventing is not installed on the cluster. (#823, @lance)
  • Fixes missing cloudevent invocation format for Node.js, SpringBoot and Rust CloudEvent templates (#846, @lance)

Uncategorized

  • Detects when deploying to OpenShift and use internal registry (#825, @matejvasek)