Kubeless Versions Save

Kubernetes Native Serverless Framework

v1.0.8

3 years ago

This release includes the following commits and features:

  • 579f8485 Update trigger controllers (#1215)
  • 51d84f30 Use bundled deps file with function file(url+zip etc.) (#1206)
  • 8eb6b466 use only 'function' and 'created-by' labels as deployment matchLabels (#1212)
  • c7ee7b57 Strict deployment loading from configmap (#1199)
  • 40088e83 Added completions for zsh, fish and powershell (#1193)
  • babd9c88 use --no-cache-dir flag to pip in dockerfiles to save space (#1189)
  • 50c2dc1c Use --depth flag to git clone in Dockerfiles, to save space (#1188)
  • 1fc330d2 architecture.md : fixing some typos (#1186)
  • 7b2c26d5 Build with Go 1.15 (#1143)
  • ffd182fb update kubectl logs cmmand and it's output (#1180)
  • 71df7727 update the deployment url of Kong (#1182)
  • 97854236 add AWS Kinesis Trigger (#1181)
  • b4d4c2b3 update the deployment.yaml url of NATS operator (#1178)
  • 1c5d1d48 update available triggers (#1177)
  • 583bf98f update the url of kinesis-trigger manifest (#1176)
  • 3320e4a2 update yaml output of CRD functions.kubeless.io (#1175)
  • 25d6376c Add secrets to runtime configuration (#1169)
  • b87adf86 Added support for function deployment from gzip/bzip2/xz compressed tar files (#1168)
  • d838585f Added option in kubeless command to specify service-account (#1165)
  • cab7c64f Display function list command with namespace argument after deploy/update. (#1161)
  • 900832af kubeless function deploy/update: add option to specify node selectors. (#1159)
  • 7bbd2bbe fix: function controller config spec template (#1151)
  • 8e8dea2d Update README.md (#1149)
  • be686971 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

3 years ago

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:

  • 788ed2be Use runtime go1.14 in integration tests (#1140)
  • 99e950c0 Fix link to K8s API reference (#1139)
  • 2e3605d9 Update golang docs (#1138)
  • 78d3cedd Feature: CronJob Triggers docs + CronJob create --payload arg (#1127)
  • 2644ad50 Fixed the issue of metrics for golang runtime (#1126)
  • 58b2d229 Update README.md (#1123)
  • 6d8a9d2c Doc fixen (#1120)
  • ec2aac18 If HPA already exists, perform an update. (#1117)
  • 3eff84c6 Add soft pod anti affinity (#1115)
  • ac91c1ed 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

4 years ago

This release includes the following commits and features:

  • ff0ba5bb Perform a graceful shutdown for the function proxy on SIGINT & SIGTERM. (#1108)
  • f3191b29 Quote curl URL (#1097)
  • e701fe19 fixes bug so that configmap volumemounts are merged in deployment (#1093)
  • 673b7388 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

4 years ago

This release includes a fix for supporting Kubeless in Kubernetes 1.16.

This is the list of commits and features included in this release:

  • 3460f038 Use new apps/v1 endpoint (#1087)
  • 1465369c Update README.md
  • ba4c1a02 consider resources for initContainers if provided in function deploym… (#1074)
  • 0a0b3329 Include information about nuget.config in .NET Core documentation (#1072)
  • d7708df4 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

4 years ago

This release includes several new versions and improvements for the existing runtimes:

  • NodeJS:
    • Two new versions are now available (nodejs10 and nodejs12). These new versions are based on the bitnami/node instead that the official node 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!
  • Golang: New versions go1.11 and go1.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:

  • e668da7f Update use-existing-kafka.md (#1056)
  • 4f605f63 Update http and cronjob trigger controllers (#1054)
  • 7ab056d1 Cleanup scripts (#1052)
  • 1eb9dc61 Upgrade GKE version in tests (#1051)
  • f849e98e Upgrade Minikube version (#1050)
  • e1774276 Update Go version, migrate to go mod (#1048)
  • a31e19b0 Replace base image for unzip (#1047)
  • 2c847c48 Update runtimes.md (#968)
  • 3246a1fa Passing Container env variables to Compile container (#1030)
  • 5a2f87e2 updated custom runtime documentation links (#1028)
  • cd1d8f98 Update info to retrieve available runtimes (#1024)
  • 0df80948 Update dev-guide.md
  • 84fa853f improve code format (#1018)
  • 57ab07ac change 'go vet' to 'go tool vet' (#1019)
  • f6cca9be fix spelling error of docs/function-controller-configuration.md (#1017)
  • d0006bc0 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

5 years ago

This release includes the following commits and features:

  • 4064c413 Add CORS support (#1008)
  • 56772bd0 Bump http-trigger controller version (#1010)
  • 2df5c61e Fix typo in quick-start.md (#1009)
  • c81374ae 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

5 years ago

This is a maintenance release that includes the following commits:

  • 7d708297 Remove unused deps (#995)
  • 8b433ef0 Added import for all client-go auth plugins (#991)
  • 25afd67b Disable runtime check if has no permissions to do so (#992)
  • 6d371ae5 Differentiate service port and target port for container (#993)
  • daf18149 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

5 years ago

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:

  • 9a7482bd Increase logs size in examples checking (#981)
  • 38ddb055 Change CGO_ENABLED var in binary task (#977)
  • 026071aa Update CronJob trigger controller (#965)
  • 22890896 Fix minor docs format
  • 58e82cc4 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

5 years ago

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:

  • f7736a43 Allow underscore in runtimes. Remove flaky test (#951)
  • bf2871f3 Fix typos and clean up (#938)
  • a6b84855 Split runtimes (#949)
  • a13a6a41 docs: fix typo && maximum size of etcd record (#937)
  • e48a7c96 Python wildcard route support (#928)
  • 7e7075a1 Add ruby 2.3 and ruby 2.5 runtimes (#926)
  • c8bbbb96 Avoid error installing golint (#929)
  • 3abd5433 Remove outdated guide
  • 0fcf6cfe Update sample package.json (#920)
  • 6f7a1d6d Remove GKE hardcoded version
  • 95cbfe27 Update example npm module
  • ef802234 Remove necessary ignore for Gopkg files (#914)
  • 2581ccb3 require() deployed nodejs function instead of executing inline (#789)
  • 64acdd4c Fix --env flag for arrays (#908)
  • 436fecae Update AKS guide
  • 291ac68e Fix broken link
  • 9487cc41 Document custom runtime flavors (#901)
  • 346cea4b Point to RBAC manifest in quickstart guide (#895)
  • e8094644 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

5 years ago

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:

  • c67245df 877 allow controller to use token (#885)
  • 89b32fd7 Remove description for CRDs (#887)
  • abb03b4b Delete glide.yaml
  • 71b54beb Update GKE version
  • 88e75ade Update ballerina version to 0.981.0 (#884)
  • ee19c2ca Update client-go version (#873)
  • bdad9b81 Print functions as an array (#875)
  • 21b76572 Add configuration to listen in a namespace (#876)
  • a422bb6b Remove outdated info
  • 9bc24c83 Remove duplicated triggers code (#871)
  • 3d1c0cd1 Fix several paths in KUBECONFIG (#870)
  • 8beda89c BUGFIX: Extending PYTHONPATH to fix local imports (#863)
  • f83503c9 [WIP] dryrun (#822)
  • eaf8f4ea 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