OpenFunction

Cloud Native Function-as-a-Service Platform (CNCF Sandbox Project)

APACHE-2.0 License

Stars
1.5K
Committers
25

Bot releases are hidden (Show)

OpenFunction - v0.8.1

Published by wrongerror almost 2 years ago

What's Changed

OpenFunction

Enhancement

BUGFIX

charts

Support Kubernetes v1.25

TL;DR

helm repo add openfunction https://openfunction.github.io/charts/
helm install openfunction openfunction/openfunction -n openfunction --create-namespace

Component Upgrade

  • Upgrade keda from v2.7.1 to v2.8.1

Full Changelog: https://github.com/OpenFunction/OpenFunction/compare/v0.8.0...v0.8.1

OpenFunction - v0.7.0

Published by wrongerror about 2 years ago

Note: This release contains a few breaking changes.

  • The ofn install and ofn uninstall CLI was deprecated.
  • The domains.core.openfunction.io CRD was deprecated and removed.
  • The cert-manager was removed.
  • The Nginx ingress controller was removed.
  • Use contour as the network layer of knative-serving instead of kourier.

OpenFunction

Features

Enhancement

  • Remove cert-manager, use generate-cert.sh to generate caBundle and tls.* files. OpenFunction#261
  • Remove the crd description to avoid "metadata.annotations too long" error when using "kubectl apply -f". OpenFunction#264
  • Add e2e testing for local environments. OpenFunction#266
  • Change the function sample's sourceSubPath & upgrade kustomize version. OpenFunction#304
  • Use fixed strings instead of knativeAutoscalingPrefix. OpenFunction#311
  • Remove domain crd & optimize path-based mode routing. OpenFunction#327
  • Add samples to gateway & improve gateway controller compatibility. OpenFunction#333
  • Add the compatibility with v0.6.0 functions. OpenFunction#344

builder

Features

  • Update go builder to support declarative function api. builder#56
  • Bump node functions framework to v0.5.0. builder#57
  • Add java builder. builder#58
  • Add go117 builder & bump function-framework-go to v0.4.0. builder#60

functions-framework-go

Features

Enhancement

functions-framework-nodejs

Features

functions-framework-java

OpenFunction now supports java!

Features

openfunction.dev

Renaming OpenFunction' website repository to openfunction.dev.

Docs have been refactored and updated with all the new features and changes of this release, see OpenFunction docs.

charts

Now you can install OpenFunction and all its dependencies with helm charts.

TL;DR

helm repo add openfunction https://openfunction.github.io/charts/
helm repo update
helm install openfunction openfunction/openfunction -n openfunction --create-namespace

Component Upgrade

  • Upgrade knative-serving from v1.0.1 to v1.3.2
  • Upgrade shipwright-build from v0.6.1 to v0.10.0
  • Upgrade tekton-pipelines from v0.30.0 to v0.37.2
  • Upgrade keda from v2.4.0 to v2.7.1
  • Upgrade dapr from v1.5.1 to v1.8.3

Features

  • Add helm chart for openfunction and its dependencies. charts#1

Enhancement

  • Update helm chart for openfunction v0.7.0. charts#14
  • Adjust helm chart for release v0.7.0-rc.0. charts#22

Thanks to all the contributors: @tpiperatgod @benjaminhuo @lizzzcai @webup @wanjunlei @FeynmanZhou @hurricane1988 @Aarush-Goyal @kezhenxu94 @zclonely @YADROOKIE @wrongerror !

OpenFunction - v0.7.0-rc.0

Published by wrongerror about 2 years ago

Note: This release contains a few breaking changes.

  • The ofn install and ofn uninstall CLI was deprecated.
  • The domains.core.openfunction.io CRD was deprecated and removed.
  • The cert-manager was removed.
  • The Nginx ingress controller was removed.
  • Use contour as the network layer of knative-serving instead of kourier.

OpenFunction

Features

Enhancement

  • Remove cert-manager, use generate-cert.sh to generate caBundle and tls.* files. OpenFunction#261
  • Remove the crd description to avoid "metadata.annotations too long" error when using "kubectl apply -f". OpenFunction#264
  • Add e2e testing for local environments. OpenFunction#266
  • Change the function sample's sourceSubPath & upgrade kustomize version. OpenFunction#304
  • Use fixed strings instead of knativeAutoscalingPrefix. OpenFunction#311
  • Remove domain crd & optimize path-based mode routing. OpenFunction#327
  • Add samples to gateway & improve gateway controller compatibility. OpenFunction#333
  • Add the compatibility with v0.6.0 functions. OpenFunction#344

builder

Features

  • Update go builder to support declarative function api. builder#56
  • Bump node functions framework to v0.5.0. builder#57
  • Add java builder. builder#58
  • Add go117 builder & bump function-framework-go to v0.4.0. builder#60

functions-framework-go

Features

Enhancement

functions-framework-nodejs

Features

functions-framework-java

OpenFunction now supports java!

Features

openfunction.dev

Renaming OpenFunction' website repository to openfunction.dev.

Docs have been refactored and updated with all the new features and changes of this release, see OpenFunction docs.

charts

Now you can install OpenFunction and all its dependencies with helm charts.

TL;DR

helm repo add openfunction https://openfunction.github.io/charts/
helm repo update
helm install openfunction openfunction/openfunction -n openfunction --create-namespace

Component Upgrade

  • Upgrade knative-serving from v1.0.1 to v1.3.2
  • Upgrade shipwright-build from v0.6.1 to v0.10.0
  • Upgrade tekton-pipelines from v0.30.0 to v0.37.2
  • Upgrade keda from v2.4.0 to v2.7.1
  • Upgrade dapr from v1.5.1 to v1.8.3

Features

  • Add helm chart for openfunction and its dependencies. charts#1

Enhancement

  • Update helm chart for openfunction v0.7.0. charts#14
  • Adjust helm chart for release v0.7.0-rc.0. charts#22

Thanks to all the contributors: @tpiperatgod @benjaminhuo @lizzzcai @webup @wanjunlei @FeynmanZhou @hurricane1988 @Aarush-Goyal @kezhenxu94 @zclonely @YADROOKIE @wrongerror !

OpenFunction - v0.6.0

Published by benjaminhuo over 2 years ago

The core v1alpha1 API was deprecated and removed.

Features

Enhancement

  • Move Keda's trigger to the top level of function serving as discussed in proposal. #232
  • Add URI to EventSource sink. #207 #216
  • Add license header check with skywalking-eyes. #212
  • Add more e2e tests. #226
  • Regenerate OpenFunction client. #243
  • Update OpenFunction events docs. #244

Fixes

Thanks to all the contributors: @tpiperatgod @arugal @lizzzcai @wanjunlei @benjaminhuo!

OpenFunction - v0.6.0-rc.0

Published by benjaminhuo over 2 years ago

The core v1alpha1 API was deprecated and removed.

Features

Enhancements

  • Move Keda's trigger to the top level of function serving as discussed in proposal. #232
  • Add URI to EventSource sink. #207 #216
  • Add license header check with skywalking-eyes. #212
  • Add more e2e tests. #226
  • Now the image size of Go and Nodejs functions has been significantly reduced with the new builders openfunction/builder-go:v2-1.16 and openfunction/builder-node:v2-16.13. #28 #38

Fixes

Thanks to all the contributors: @tpiperatgod @arugal @lizzzcai @wanjunlei @benjaminhuo!

OpenFunction - v0.5.0

Published by benjaminhuo almost 3 years ago

The core v1alpha1 API has been deprecated and will be removed in the next release.

Features

  • Add github action CI workflow #140 179
  • Add build and serving timeout #147
  • Add MQTT EventSource to OpenFunction Events #149
  • Add Domain CRD to define the entry point of a sync function #158
  • Add buildah, kaniko, ko support, user can build apps with Dockerfile using buildah or kaniko, and build go application with ko now #170 #171
  • Add OpenFunction ClientSet #176
  • Support to keep build history #179
  • Support to add labels and annotations to function workloads #181

Enhancement

  • Depreciate the old install/uninstall scripts in favor of the cli tool ofn, now users can use ofn to install/uninstall/demo OpenFunction
  • Now OpenFunction is compatible with K8s 1.17 ~ 1.20+, thanks to ofn
  • Optimized Function status to reflect serving workload status more accurately 151
  • Adjust samples repo to move samples to each version's release branch 33

Thanks to all the contributors: @wanjunlei @tpiperatgod @wenchajun @wentevill @benjaminhuo !

OpenFunction - v0.4.0

Published by wanjunlei almost 3 years ago

Features

  • Upgrade core.openfunction.io from v1alpha1 to v1alpha2. #115
  • Make event handlers self driven. #115

Enhancement

  • Update dependent Dapr version to v1.3.1. #123
  • Update dependent Tekton pipeline version to 0.28.1. #131
  • Update dependent Knative serving version to 0.26.0. #131
  • Update dependent Shipwright build version to 0.6.0. #131
  • Update go version to 1.16. #131
  • Now Function supports environment variables with commas. #131

Fixes

  • Fix bug rerun serving failed. #132

Docs

  • Use installation script to deploy OpenFunction and deprecate the installation guide. #122

OpenFunction/website

  • Add OpenFunction Website. #1

OpenFunction/cli

  • Add OpenFunction CLI. #11

OpenFunction/builder

  • Upgrade the functions-framework-go from v0.0.0-20210628081257-4137e46a99a6 to v0.0.0-20210922063920-81a7b2951b8a. #17
  • Add Ruby builder. #11

OpenFunction/functions-framework-go

  • Supports multiple input sources && Replace int return with ctx.Return. #13

OpenFunction/functions-framework-nodejs

  • Support OpenFunction type function. #7

OpenFunction/events-handlers

  • Add handler functions. #7

Thanks

Thanks to these contributors who contributed to v0.4.0!

@wanjunlei @benjaminhuo @tpiperatgod @linxuyalun @penghuima @lizzzcai

OpenFunction - v0.3.1

Published by wanjunlei about 3 years ago

Enhancement

  • Delete the old serving CR only after the new serving CR is running. #107
OpenFunction - v0.3.0

Published by tpiperatgod about 3 years ago

Features

  • Add OpenFunction Events: OpenFunction's own event management framework. #78 #83 #89 #90 #99 #100 @tpiperatgod
  • Support using Shipwright as Builder backend to build functions or apps. #82 #95 @wanjunlei
  • Build and serving can be launched separately now. #82 #95 @wanjunlei
  • Support running an application (container image) as a serverless workload directly. #82 #95 @wanjunlei
OpenFunction - v0.2.0

Published by benjaminhuo over 3 years ago

Features

  • Support OpenFunctionAsync serving runtimeļ¼ˆbacked by Dapr + KEDA + Deployment/Job)
  • Functions framework supports async function now
  • Customized go function framework & builders for both Knative and OpenFunctionAsync serving runtime
OpenFunction - v0.1.0

Published by benjaminhuo over 3 years ago

Features

  • Add Function, Builder, and Serving CRDs and corresponding controllers
  • Support using existing function framework & buildpacks such as Google Cloud Functions to build functions
  • Support Tekton and Cloud Native Buildpacks as Builder backend
  • Support Knative as Serving backend
  • Optimize and localize existing function framework & buildpacks