Releases: vmware-archive/kubeless
v1.0.8
This release includes the following commits and features:
- 579f848 Update trigger controllers (#1215)
- 51d84f3 Use bundled deps file with function file(url+zip etc.) (#1206)
- 8eb6b46 use only 'function' and 'created-by' labels as deployment matchLabels (#1212)
- c7ee7b5 Strict deployment loading from configmap (#1199)
- 40088e8 Added completions for zsh, fish and powershell (#1193)
- babd9c8 use
--no-cache-dir
flag topip
in dockerfiles to save space (#1189) - 50c2dc1 Use
--depth
flag togit clone
in Dockerfiles, to save space (#1188) - 1fc330d architecture.md : fixing some typos (#1186)
- 7b2c26d Build with Go 1.15 (#1143)
- ffd182f update kubectl logs cmmand and it's output (#1180)
- 71df772 update the deployment url of Kong (#1182)
- 9785423 add AWS Kinesis Trigger (#1181)
- b4d4c2b update the deployment.yaml url of NATS operator (#1178)
- 1c5d1d4 update available triggers (#1177)
- 583bf98 update the url of kinesis-trigger manifest (#1176)
- 3320e4a update yaml output of CRD functions.kubeless.io (#1175)
- 25d6376 Add secrets to runtime configuration (#1169)
- b87adf8 Added support for function deployment from gzip/bzip2/xz compressed tar files (#1168)
- d838585 Added option in kubeless command to specify service-account (#1165)
- cab7c64 Display function list command with namespace argument after deploy/update. (#1161)
- 900832a kubeless function deploy/update: add option to specify node selectors. (#1159)
- 7bbd2bb fix: function controller config spec template (#1151)
- 8e8dea2 Update README.md (#1149)
- be68697 Update kubeless-non-rbac.jsonnet (#1145)
To install this latest version, use the manifest that is part of the release:
WITH RBAC ENABLED:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.8/kubeless-v1.0.8.yaml
WITHOUT RBAC:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.8/kubeless-non-rbac-v1.0.8.yaml
OPENSHIFT:
oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.8/kubeless-openshift-v1.0.8.yaml
# Kafka
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.8/kafka-zookeeper-openshift-v1.0.8.yaml
v1.0.7
Breaking Change: The runtime for Golang has been updated from 1.10, 1.11 and 1.12 to 1.13 and 1.14 and it now uses go.mod
files to specify dependencies. More info here: https://kubeless.io/docs/runtimes/#go
This release includes the following commits and features:
- 788ed2b Use runtime go1.14 in integration tests (#1140)
- 99e950c Fix link to K8s API reference (#1139)
- 2e3605d Update golang docs (#1138)
- 78d3ced Feature: CronJob Triggers docs + CronJob create --payload arg (#1127)
- 2644ad5 Fixed the issue of metrics for golang runtime (#1126)
- 58b2d22 Update README.md (#1123)
- 6d8a9d2 Doc fixen (#1120)
- ec2aac1 If HPA already exists, perform an update. (#1117)
- 3eff84c Add soft pod anti affinity (#1115)
- ac91c1e Merge deployment containers as well (#1114)
To install this latest version, use the manifest that is part of the release:
WITH RBAC ENABLED:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.7/kubeless-v1.0.7.yaml
WITHOUT RBAC:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.7/kubeless-non-rbac-v1.0.7.yaml
OPENSHIFT:
oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.7/kubeless-openshift-v1.0.7.yaml
# Kafka
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.7/kafka-zookeeper-openshift-v1.0.7.yaml
v1.0.6
This release includes the following commits and features:
- ff0ba5b Perform a graceful shutdown for the function proxy on SIGINT & SIGTERM. (#1108)
- f3191b2 Quote curl URL (#1097)
- e701fe1 fixes bug so that configmap volumemounts are merged in deployment (#1093)
- 673b738 Use new endpoint for the current deployment (#1090)
To install this latest version, use the manifest that is part of the release:
WITH RBAC ENABLED:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.6/kubeless-v1.0.6.yaml
WITHOUT RBAC:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.6/kubeless-non-rbac-v1.0.6.yaml
OPENSHIFT:
oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.6/kubeless-openshift-v1.0.6.yaml
# Kafka
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.6/kafka-zookeeper-openshift-v1.0.6.yaml
v1.0.5
This release includes a fix for supporting Kubeless in Kubernetes 1.16.
This is the list of commits and features included in this release:
- 3460f03 Use new apps/v1 endpoint (#1087)
- 1465369 Update README.md
- ba4c1a0 consider resources for initContainers if provided in function deploym… (#1074)
- 0a0b332 Include information about nuget.config in .NET Core documentation (#1072)
- d7708df README - quick typo fix (#1068)
To install this latest version, use the manifest that is part of the release:
WITH RBAC ENABLED:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.5/kubeless-v1.0.5.yaml
WITHOUT RBAC:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.5/kubeless-non-rbac-v1.0.5.yaml
OPENSHIFT:
oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.5/kubeless-openshift-v1.0.5.yaml
# Kafka
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.5/kafka-zookeeper-openshift-v1.0.5.yaml
v1.0.4
This release includes several new versions and improvements for the existing runtimes:
- NodeJS:
- Two new versions are now available (
nodejs10
andnodejs12
). These new versions are based on thebitnami/node
instead that the officialnode
image since the bitnami image save ~400MB. Be wary when upgrading since some system packages may not be available. - Added support for
multipart
requests. See an example here. Thanks @diugalde for the contribution!
- Two new versions are now available (
- Golang: New versions
go1.11
andgo1.12
- Java: New version
java11
- PHP: New version
php73
- Ruby: New version
ruby26
Apart from that, the Golang version used to compile Kubeless and the different triggers has been updated to 1.12 and the officially supported versions for Kubernetes have been updated.
This is the list of commits included in this core repository:
- e668da7 Update use-existing-kafka.md (#1056)
- 4f605f6 Update http and cronjob trigger controllers (#1054)
- 7ab056d Cleanup scripts (#1052)
- 1eb9dc6 Upgrade GKE version in tests (#1051)
- f849e98 Upgrade Minikube version (#1050)
- e177427 Update Go version, migrate to go mod (#1048)
- a31e19b Replace base image for unzip (#1047)
- 2c847c4 Update runtimes.md (#968)
- 3246a1f Passing Container env variables to Compile container (#1030)
- 5a2f87e updated custom runtime documentation links (#1028)
- cd1d8f9 Update info to retrieve available runtimes (#1024)
- 0df8094 Update dev-guide.md
- 84fa853 improve code format (#1018)
- 57ab07a change 'go vet' to 'go tool vet' (#1019)
- f6cca9b fix spelling error of docs/function-controller-configuration.md (#1017)
- d0006bc fix 404 not fund (#1011)
To install this latest version, use the manifest that is part of the release:
WITH RBAC ENABLED:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.4/kubeless-v1.0.4.yaml
WITHOUT RBAC:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.4/kubeless-non-rbac-v1.0.4.yaml
OPENSHIFT:
oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.4/kubeless-openshift-v1.0.4.yaml
v1.0.3
This release includes the following commits and features:
- 4064c41 Add CORS support (#1008)
- 56772bd Bump http-trigger controller version (#1010)
- 2df5c61 Fix typo in quick-start.md (#1009)
- c81374a use go 1.11 for building (#998)
Thanks to @imishravmw and @gimlet2 for their contributions!
To install this latest version, use the manifest that is part of the release:
WITH RBAC ENABLED:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.3/kubeless-v1.0.3.yaml
WITHOUT RBAC:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.3/kubeless-non-rbac-v1.0.3.yaml
OPENSHIFT:
oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.3/kubeless-openshift-v1.0.3.yaml
v1.0.2
This is a maintenance release that includes the following commits:
- 7d70829 Remove unused deps (#995)
- 8b433ef Added import for all client-go auth plugins (#991)
- 25afd67 Disable runtime check if has no permissions to do so (#992)
- 6d371ae Differentiate service port and target port for container (#993)
- daf1814 Fixes evaluation of the file suffix for functions with base64 content type (#987)
Thanks to @me-viper, @gimlet2, @dimm0 and @mpalumbo7 for their contributions!
To install this latest version, use the manifest that is part of the release:
WITH RBAC ENABLED:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.2/kubeless-v1.0.2.yaml
WITHOUT RBAC:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.2/kubeless-non-rbac-v1.0.2.yaml
OPENSHIFT:
oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.2/kubeless-openshift-v1.0.2.yaml
v1.0.1
This release includes several new versions/bug fixes:
- [CronJob Trigger] Allow the set CPU and memory requirements
- [.NET] New version 2.1
- [Python] New version 3.7
- [Java] Allow to specify Maven options.
- [NodeJS Distroless] Fix image reference
This is the list of commits includes in this repository:
- 9a7482b Increase logs size in examples checking (#981)
- 38ddb05 Change CGO_ENABLED var in binary task (#977)
- 026071a Update CronJob trigger controller (#965)
- 2289089 Fix minor docs format
- 58e82cc Update docs
To install this latest version, use the manifest that is part of the release:
WITH RBAC ENABLED:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.1/kubeless-v1.0.1.yaml
WITHOUT RBAC:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.1/kubeless-non-rbac-v1.0.1.yaml
OPENSHIFT:
oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.1/kubeless-openshift-v1.0.1.yaml
v1.0.0
After several pre-releases of Kubeless v1.0.0 we think is time to finally release v1.0.0! This release includes a fix for the kubeless
cli --env
flag and several changes in some runtimes:
- [refactor] Runtimes are now developed in https://github.com/kubeless/runtimes. That allows to separate the development of the different runtimes from the core of Kubeless.
- [NodeJS] Support for CloudEvents 0.1. That support has been added as a new runtime to avoid breaking changes. Check the documentation here.
- [NodeJS] Allow to set extra configuration for
npm
through the env var NPM_CONFIG_EXTRA. - [Python] Allow any subpath.
- [Ruby] New versions: 2.3 and 2.5.
- [Golang] Allow CORS requests.
- [Java] Print errors in pod logs.
These are the commits and features included in this release:
- f7736a4 Allow underscore in runtimes. Remove flaky test (#951)
- bf2871f Fix typos and clean up (#938)
- a6b8485 Split runtimes (#949)
- a13a6a4 docs: fix typo && maximum size of etcd record (#937)
- e48a7c9 Python wildcard route support (#928)
- 7e7075a Add ruby 2.3 and ruby 2.5 runtimes (#926)
- c8bbbb9 Avoid error installing golint (#929)
- 3abd543 Remove outdated guide
- 0fcf6cf Update sample package.json (#920)
- 6f7a1d6 Remove GKE hardcoded version
- 95cbfe2 Update example npm module
- ef80223 Remove necessary ignore for Gopkg files (#914)
- 2581ccb require() deployed nodejs function instead of executing inline (#789)
- 64acdd4 Fix --env flag for arrays (#908)
- 436feca Update AKS guide
- 291ac68 Fix broken link
- 9487cc4 Document custom runtime flavors (#901)
- 346cea4 Point to RBAC manifest in quickstart guide (#895)
- e809464 Fix formatting issue in use-existing-kafka.md (#894)
To install this latest version, use the manifest that is part of the release:
WITH RBAC ENABLED:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0/kubeless-v1.0.0.yaml
WITHOUT RBAC:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0/kubeless-non-rbac-v1.0.0.yaml
OPENSHIFT:
oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0/kubeless-openshift-v1.0.0.yaml
v1.0.0-alpha.8
This release include new authentication methods for supporting platforms like EKS (or others based on tokens). It also includes several bug fixes.
These are the commits and features included in this release:
- c67245d 877 allow controller to use token (#885)
- 89b32fd Remove description for CRDs (#887)
- abb03b4 Delete glide.yaml
- 71b54be Update GKE version
- 88e75ad Update ballerina version to 0.981.0 (#884)
- ee19c2c Update client-go version (#873)
- bdad9b8 Print functions as an array (#875)
- 21b7657 Add configuration to listen in a namespace (#876)
- a422bb6 Remove outdated info
- 9bc24c8 Remove duplicated triggers code (#871)
- 3d1c0cd Fix several paths in KUBECONFIG (#870)
- 8beda89 BUGFIX: Extending PYTHONPATH to fix local imports (#863)
- f83503c [WIP] dryrun (#822)
- eaf8f4e Cmdtop2 (#853)
To install this latest version, use the manifest that is part of the release:
WITH RBAC ENABLED:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.8/kubeless-v1.0.0-alpha.8.yaml
WITHOUT RBAC:
kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.8/kubeless-non-rbac-v1.0.0-alpha.8.yaml
OPENSHIFT:
oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.8/kubeless-openshift-v1.0.0-alpha.8.yaml