Releases: knative/func
Releases · knative/func
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)
v0.19.0
⚠ BREAKING CHANGES
- rename event templates to 'cloudevents' (#584)
Features
- add support for manifest.yaml at repo/language/template levels (#558) (e319ea3)
- allow developers to provide Build Envs to buildpacks in
func.yaml
(#571) (114a5fa) - create cli (#547) (4fe9fdc)
- Improve build performance (#569) (ef7b986)
- periodically update progress during build (#537) (01689e7)
- rename event templates to 'cloudevents' (#584) (68b0904)
- Save password after user input (#560) (e85a4aa)
- ssh connection to remote docker daemon (#594) (e1f164d)
- validation for registry/namespace to not contain image name (#601) (cf9596c)
Bug Fixes
- ConfigMap/Secret key validation (#623) (0ed1e81)
- Environment values -> Environment variables (#622) (ac9de9d)
- hide a fmt.Println behind verbose flag (#538) (ad4607b)
- improve error message when invalid function name is used (#567) (0e3c676)
- registry URL comparison (#549) (b10c484)
- stop the progress ticker after build completes (#544) (4f3e5fd)
- update-pkger.sh sed error on osX (#541) (25f8b4d)
v0.18.0
⚠ BREAKING CHANGES
Features
- allow language packs to set function metadata (#465) (48f40c3)
- builders/buildpacks configured in client (#495) (668804e)
- change
describe
command toinfo
(#474) (10a0757) - client effective runtimes list (#490) (e0aad6f)
- generate json schema for func.yaml (#460) (8939f89)
- make func schema if config updated (#468) (6ae2157)
- move go, typescript and nodejs to paketo builders (#485) (a4b15ad)
- repository and templates client api (#475) (3f56a8f)
- repository management cli (#514) (ae638c3)
- repository management client api (#467) (9fd2475)
- use key&value for Labels (#472) (5569681)
Bug Fixes
build
should honor registry specified in-r
(#510) (8aba038)config labels
panic (#493) (f2efbe5)- better cleanup before pkger run (#479) (25b1d63)
- control chars on progress listener for Windows OS (#498) (1172a85)
- enable healt checks for Quarkus (#477) (72a1cf8)
- fast-fail on create if Function already exists (#496) (25f7007)
- regenerate pkged.go (#478) (c7b3af4)
- removal of repositories (#524) (90c60b6)
- support nested subdirs in remote templates (#482) (fcf9e77)
- use full image names (#535) (16ee28c)
v0.17.1
v0.17.0
v0.16.0
⚠ BREAKING CHANGES
- change --trigger and --templates flags
- function signatures implied from trigger
Features
func config envs
- interactive prompt (#396) (83a9ca6)func config volumes
- interactive prompt (#391) (4ba95b6)- add a URL output type for
func describe
(#389) (947fcaa), closes #387 - allow setting autoscaling options to deployed KService (#374) (a937c49)
- allow setting resource requests/limits (#386) (12c5cda)
- reference ConfigMaps in
envs
andvolumes
sections in config (#371) (1dbb5ae) - reference Secrets in
envs
andvolumes
sections in config (#369) (9d7fd34) - Rust templates (#376) (4711638)
- typed errors for templates use cases (40f1027)
Bug Fixes
Code Refactoring
v0.15.1
v0.15.0
⚠ BREAKING CHANGES
- templates: modify the nodejs event template to accept a cloudevent (#356)
Features
Bug Fixes
src
v0.14.0
v0.13.0
⚠ BREAKING CHANGES
- change envVars to env in func.yaml (#316)
Features
- add support for annotations in func.yaml (#314) (5feb0e2)
- add/improve spinner for build and deploy (#322) (857b0fd)
- create templates archive on go generate (63b7f11)
- function name matches KService name (#317) (541e858)
- positive error when runtimme or template unrecognized (acc56b0)
- preserve file modes using in-memory tar FS (7dc772e)
- support windows paths in embedded templates FS (c2b2168)
- usage of local evnvvar in func cfg file (7f8e595)
Bug Fixes
- added checks on delete command test for lint (94e387c)
- default for
--builder
flag (06455f4) - func delete with explicity name as argument (#323) with strict validation (8ab0ba2)
- lint issues (895872a)