Skip to content

Releases: knative/func

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)

Knative Kn Plugin Func release v0.22.0

23 Feb 00:30
4fec4af
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)

Knative Kn Plugin Func release v0.21.2

28 Jan 14:49
2acc4b7
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.21.1...v0.21.2

Knative Kn Plugin Func release v0.21.1

27 Jan 20:08
947f982
Compare
Choose a tag to compare

What's Changed

Enhancement

Bug or Regression

Full Changelog: v0.21.0...v0.21.1

v0.21.0

27 Jan 19:55
a579391
Compare
Choose a tag to compare

0.21.0 (2022-01-12)

Features

  • Enable 'func deploy' without pushing an image using the --push or -u flag (#739, @zroubalik)
  • Simplify Go templates for an easier getting started experience (#741, @lkingland)

v0.20.0

21 Dec 14:29
f20a238
Compare
Choose a tag to compare

0.20.0 (2021-12-20)

⚠ BREAKING CHANGES

  • use function.knative.dev for Functions related labels (#717)

Features

  • add flag to push image at the end of a successful build (#681) (2f24182)
  • add POD_NAME as an environment variable (#660) (64473b7)
  • add telemetry to Node.js and TypeScript function templates (#719) (d7cfe6e)
  • allow build to be triggered from run when fn.Image is missing (#644) (b190b52)
  • allow push to cluster internal registries (#718) (8d51393)
  • automatically start podman service (#648) (bfdfb76)
  • custom default HTTP transport (#711) (a13f897)
  • ensure config and repos path exists (#683) (db9ad07)
  • function creation timestamp (#651) (1bf17ec)
  • function version migrations (#664) (ccf0015)
  • In cluster dialer to proxy TCP connections to unexposed services (#688) (98ef5a0)
  • make SpringBoot template SpringNative by default (#649) (c70a21e)
  • use function.knative.dev for Functions related labels (#717) (feaf8f9)

Bug Fixes

  • make registry validation work again (#690) (10f2cf4)
  • move integration port to unregistered range (#701) (f63af0d)
  • remove stray manifest.yaml files (#628) (c810efc)
  • remove template manifest from final Function (#703) (79ad65d)
  • revert hostname alias (#712) (07062c1)
  • schema-generate should point to function.go (#677) (c7d18c8)
  • use default socket path for TCP connections (#669) (ee96bef)
  • use specific version of paketo builder (#670) (834e8ae)