Skip to content
This repository has been archived by the owner on Dec 15, 2021. It is now read-only.

Releases: vmware-archive/kubeless

v1.0.0-alpha.7

13 Jul 07:59
e040d65
Compare
Choose a tag to compare

This release includes several improvements for runtimes like NodeJS and Ballerina and it includes a new runtime JVM.

These are the commits and features included in this release:

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.7/kubeless-v1.0.0-alpha.7.yaml 

WITHOUT RBAC:

kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.7/kubeless-non-rbac-v1.0.0-alpha.7.yaml 

OPENSHIFT:

oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.7/kubeless-openshift-v1.0.0-alpha.7.yaml 
# Kafka
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.7/kafka-zookeeper-openshift-v1.0.0-alpha.7.yaml 

v1.0.0-alpha.6

25 Jun 12:50
25c043b
Compare
Choose a tag to compare

This release includes the following commits and features:

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.6/kubeless-v1.0.0-alpha.6.yaml 

WITHOUT RBAC:

kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.6/kubeless-non-rbac-v1.0.0-alpha.6.yaml 

OPENSHIFT:

oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.6/kubeless-openshift-v1.0.0-alpha.6.yaml 
# Kafka
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.6/kafka-zookeeper-openshift-v1.0.0-alpha.6.yaml 

v1.0.0-alpha.5

15 Jun 09:36
Compare
Choose a tag to compare

This release includes the following features:

This is the detailed list of PRs and commits included:

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.5/kubeless-v1.0.0-alpha.5.yaml 

WITHOUT RBAC:

kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.5/kubeless-non-rbac-v1.0.0-alpha.5.yaml 

OPENSHIFT:

oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.5/kubeless-openshift-v1.0.0-alpha.5.yaml 
# Kafka
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.5/kafka-zookeeper-openshift-v1.0.0-alpha.5.yaml 

v1.0.0-alpha.4

28 May 13:52
Compare
Choose a tag to compare

This release adds support for AWS Kinesis as event source. This is the list of commits included:

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.4/kubeless-v1.0.0-alpha.4.yaml 

WITHOUT RBAC:

kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.4/kubeless-non-rbac-v1.0.0-alpha.4.yaml 

OPENSHIFT:

oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.4/kubeless-openshift-v1.0.0-alpha.4.yaml 
# Kafka
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.4/kafka-zookeeper-openshift-v1.0.0-alpha.4.yaml 

v1.0.0-alpha.3

22 May 13:27
Compare
Choose a tag to compare

This release includes:

  • Support for Java and .NET (thanks to @allantargino!) as runtimes.
  • Runtimes like Ruby and PHP now expose Prometheus metrics (#747).
  • Support for URLs in the flag --from-file of the deploy command (thanks to @tkeech1).

This is the detailed list of commits and features:

  • fd935b4 Fix GKE cluster name with circleci tag
  • 52e4ec2 Set test link to master branch
  • aba3ae9 Move nodejs zip example file to the Kubeless repo (#773)
  • a5e99ad Add shorthand flags (#767)
  • 0ca7d3b Remove travis file (#768)
  • d52df4b Setup docker in GKE build (#771)
  • 473f2e2 .NET Core runtime major fixes (#697)
  • 472f9f2 Go wrapper for incomplete runtimes (#747)
  • d379421 java support with prometheus and dependency management with maven (#738)
  • baa1457 Utils refactor (#734)
  • a650c4c Added URL support to --from-file command line flag (#726)
  • b61f3a0 [CI] Build only images when needed (#755)
  • 63e9a09 bump up kubernetes code generator version (#753)
  • 8f011e4 Add ca-certificates to Golang runtime image (#749)
  • 1d2f73a CircleCI integration (#743)
  • 8b266a2 Add response object to function event (#745)
  • 8e0e006 <cmd/kubeless/logs>: change some typo and judge all containers in pod (#742)
  • e2e9bcf <cmd/function>: make user be able to choose image-pull-policy (#741)
  • 082209d <script/binary>: print more information when building (#739)

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.3/kubeless-v1.0.0-alpha.3.yaml 

WITHOUT RBAC:

kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.3/kubeless-non-rbac-v1.0.0-alpha.3.yaml 

OPENSHIFT:

oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.3/kubeless-openshift-v1.0.0-alpha.3.yaml 
# Kafka
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.3/kafka-zookeeper-openshift-v1.0.0-alpha.3.yaml 

v1.0.0-alpha.2

08 May 14:43
Compare
Choose a tag to compare

This release includes some permission fixes for Openshift (#721).

Apart from that, it includes the following commits and features:

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.2/kubeless-v1.0.0-alpha.2.yaml 

WITHOUT RBAC:

kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.2/kubeless-non-rbac-v1.0.0-alpha.2.yaml 

OPENSHIFT:

oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.2/kubeless-openshift-v1.0.0-alpha.2.yaml 
# Kafka
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.2/kafka-zookeeper-openshift-v1.0.0-alpha.2.yaml 

v1.0.0-alpha.1

26 Apr 15:25
fac4bb8
Compare
Choose a tag to compare

This release is the first one of the release series prior to 1.0.0. The goal is to gather community feedback of the features to include in 1.0.0 and discover possible bugs. It doesn't include breaking changes since 0.6.0. It includes the following commits and features:

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.1/kubeless-v1.0.0-alpha.1.yaml 

WITHOUT RBAC:

kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.1/kubeless-non-rbac-v1.0.0-alpha.1.yaml 

OPENSHIFT:

oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.1/kubeless-openshift-v1.0.0-alpha.1.yaml 
# Kafka
oc create -f https://github.com/kubeless/kubeless/releases/download/v1.0.0-alpha.1/kafka-zookeeper-openshift-v1.0.0-alpha.1.yaml 

v0.6.0

17 Apr 14:24
3bec4b6
Compare
Choose a tag to compare

Summary of changes introduced in v0.6.0:

  • Add NATS as supported event source. Check how to use it in the quick start guide.
  • Add Golang as supported runtime. See examples.
  • Breaking change [Security] Functions now run with an unprivileged user (UID 1000). See more details in the runtimes specification
  • Support for TLS and Basic Authentication for HTTP triggers. Check out how to enable it here.
  • Add Kong as a supported Ingress Controller. Added support for Kong plugins.

This is the detailed list of commits and PRs included:

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/v0.6.0/kubeless-v0.6.0.yaml

WITHOUT RBAC:

kubectl create ns kubeless
kubectl create -f https://github.com/kubeless/kubeless/releases/download/v0.6.0/kubeless-non-rbac-v0.6.0.yaml

OPENSHIFT:

oc create ns kubeless
oc create -f https://github.com/kubeless/kubeless/releases/download/v0.6.0/kubeless-openshift-v0.6.0.yaml
# Kafka
oc create -f https://github.com/kubeless/kubeless/releases/download/v0.6.0/kafka-zookeeper-openshift-v0.6.0.yaml

v0.5.0

28 Mar 10:24
a954695
Compare
Choose a tag to compare

Summary of changes introduced in v0.5.0:

  • Breaking change: Functions have a new standard interface! It is required to adapt existing functions to the new format. Check out more info about the new interface and examples.
  • Kubeless now supports PHP functions. Thanks to @paolomainardi! You can check PHP examples here.
  • Alpha feature: It is now possible to generate redistributable Docker images with Kubeless functions. Check out how to do it here.
  • Kafka and Zookeeper are now optional. If you want to use Kafka for triggering functions using the PubSub method follow the instructions below.
  • Breaking change: Kubeless fully support Kubernetes 1.9. The support for 1.7 is now limited. Check the compatibility matrix to know more about features and versions supported.
  • Breaking change: Function Triggers have now their own Custom Resources. The same function can now be triggered from several event sources using a single Function deployment. That means that it is required to create a specific Custom Resource to trigger functions using Kafka messages or with a scheduled cron task. There are new commands available to do so, check kubeless trigger --help to discover these commands. Architecture details can be found here.
  • Breaking change: The flag --trigger-http has been removed from the kubeless function deploy command since every function will now expose a cluster-internal HTTP endpoint.
  • Breaking change: The command kubeless route has been replaced with kubeless trigger http. This will create a new Ingress rule to expose a function outside the cluster. You can now also specify a path to deploy your function. More info here

This is the detailed list of commits included in this release:

To install this latest version, use the manifest that is part of the release:

NO RBAC:

kubectl create ns kubeless
curl -sL https://github.com/kubeless/kubeless/releases/download/v0.5.0/kubeless-v0.5.0.yaml | kubectl create -f -

WITH RBAC ENABLED:

kubectl create ns kubeless
curl -sL https://github.com/kubeless/kubeless/releases/download/v0.5.0/kubeless-rbac-v0.5.0.yaml | kubectl create -f -

KAFKA:

curl -sL https://github.com/kubeless/kubeless/releases/download/v0.5.0/kafka-zookeeper-v0.5.0.yaml | kubectl create -f -

OPENSHIFT:

oc create ns kubeless
curl -sL https://github.com/kubeless/kubeless/releases/download/v0.5.0/kubeless-openshift-v0.5.0.yaml | oc create -f -

v0.4.0

13 Feb 14:07
4f4f531
Compare
Choose a tag to compare

Summary of changes introduced in v0.4.0:

  • Breaking change Function CRD now uses the group kubeless.io and the version v1beta1 instead of the previous k8s.io/v1.
  • Breaking change Function specification contains a Deployment instead of a PodTemplate. This enables customization for the entire deployment when deploying a function.
  • Breaking change Function service port name is now called http-function-port instead of function-port to ease the integration with Istio.
  • Now the references for the runtimes supported and their images are stored in a Config Map kubeless-config in the kubeless namespace by default. Users can modify this configuration to use custom base images or use private images instead of the default ones.
  • When deploying a function it is now possible to use the flag --secrets to specify the list of secrets that will be mounted in the runtime container.
  • Fix the deployment manifest for Openshift.

This is the complete list of the changes included in this release:

  • 4f4f531 Update Go version (#586)
  • 5ffe669 Fix sample config map for configuring function deployment (#584)
  • 1a8ce85 Restore compatibility with Kubernetes 1.7 (#585)
  • 7503f8b Save runtimes in configmaps (#575)
  • 439725f Merge pull request #583 from deissnerk/fix_readme
  • cb39f47 Merge pull request #582 from sroze/patch-1
  • 065080b Merge pull request #580 from sameersbn/fix-openshift-deploy
  • 600dac4 Changed Function struct with v1beta2/Deploy and apply deployment config from a ConfigMap (#577)
  • b6948da Delete duplicated examples (#574)
  • 00e3b5d Merge pull request #576 from ngtuna/autoscaling-doc
  • 38dafdf Secrets cli (#572)
  • df40da3 Change service port name to use prefix http to support Istio (#560)
  • 0bd9244 Merge pull request #545 from ngtuna/topic
  • 04dcc9a updated documentation about rebuilding k8s manifests file (#563)
  • e5a7951 Merge pull request #537 from murali-reddy/crd-controller-refactor
  • 79bc383 Remove typos in release flow (#555)

To install this latest version, use the manifest that is part of the release:

NO RBAC:

kubectl create ns kubeless
curl -sL https://github.com/kubeless/kubeless/releases/download/v0.4.0/kubeless-v0.4.0.yaml | kubectl create -f -

WITH RBAC ENABLED:

kubectl create ns kubeless
curl -sL https://github.com/kubeless/kubeless/releases/download/v0.4.0/kubeless-rbac-v0.4.0.yaml | kubectl create -f -