Releases: knative/func
Releases · knative/func
Knative Kn Plugin Func release v0.25.0
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 runningfunc 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
0.24.0 (2022-06-01)
Features
- configurable s2i builder images (#1024) (096085d)
- enable Paketo builders for Python functions (#979) (5af934b)
- expose default builder image logic for in-cluster builds (#1021) (dc8abf1)
- improved invoke verbosity (#1007) (867d4c2)
- invoke verbose metadata (#944) (c3c1456)
- make templates consistent across runtimes (#948) (13d4222)
- s2i builder env var interpolation (#991) (1424831)
- s2i builder quarkus support (#993) (397ce65)
- s2i builder typescript support (#957) (3be1a77)
Bug Fixes
- ignore
is forbidden
errors when deleting function and resources (#988) (ce26a23) - ignore node_modules for s2i builds (#1019) (1d367c6)
- read pwd from non-tty input (#996) (e9932cd)
- update various doc links (#980) (bc6383e)
Documentation
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
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
- apply updated spring-boot-function dependency (#936) (4a4cebb)
- bind verbose flag to root (#884) (25524a1)
- full clone of template repos on add (#904) (564a34b)
- minor typos in docs (#862) (efc3b20)
- use full root name for cmd help prefixes (#873) (3f30c91)
Miscellaneous
Knative Kn Plugin Func release v0.23.0
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
- apply updated spring-boot-function dependency (#936) (4a4cebb)
- bind verbose flag to root (#884) (25524a1)
- full clone of template repos on add (#904) (564a34b)
- minor typos in docs (#862) (efc3b20)
- use full root name for cmd help prefixes (#873) (3f30c91)
Miscellaneous
Knative Kn Plugin Func release v0.22.1
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
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
Knative Kn Plugin Func release v0.21.1
What's Changed
Enhancement
- Adds a label
function.knative.dev/name: functionName
to every reso
uce created for a Function ([#757](https://github.com/knative-sandbox/
kn-plugin-func/pull/757), @zroubalik) - Adds the ability to build a Function on the cluster using Tekton Pip
elines. The build on the cluster is enabled by fetching Function sourc
e code from a remote Git repository. ([#743](https://github.com/knativ
e-sandbox/kn-plugin-func/pull/743), [@zroubalik](https://github.com/zr
oubalik))
Bug or Regression
- Changes the springboot function templates to use the base builder in
stead of the tiny builder. ([#792](https://github.com/knative-sandbox/
kn-plugin-func/pull/792), @lance)
Full Changelog: v0.21.0...v0.21.1
v0.21.0
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
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)