Skip to content

Latest commit

 

History

History
686 lines (454 loc) · 37 KB

CHANGELOG.md

File metadata and controls

686 lines (454 loc) · 37 KB

OpenFunction

1.2.0 / 2023-09-22

OpenFunction

Features

Enhancement

  • Add envs for skywalking when enable skywalking tracing OpenFunction#481
  • Upgrade KEDA to v2.10.1, HPA(autoscaling) api version to v2, improve stability and compatibility OpenFunction#476
  • Support to record events when Function, Builder, and Serving status change OpenFunction#470
  • Support for recording build time OpenFunction#468

BUGFIX

charts

Component Upgrade

  • Upgrade keda from v2.8.1 to v2.11.2
  • Upgrade dapr from v1.8.3 to v1.11.3
  • Upgrade contour from v1.21.1 to v1.23.3

1.1.1 / 2023-06-14

OpenFunction

BUGFIX

1.1.0 / 2023-05-30

OpenFunction

In this release, we add core v1beta2 API, and the core v1beta1 API is deprecated and will be removed in the future. There're quite a few refactoring in v1beta2, you can find more details in this proposal

Features

Enhancement

  • Delete the lastTransitionTime field from the gateway status to prevent frequent triggering of reconcile OpenFunction#442.
  • Allow to set scopes when creating Dapr components OpenFunction#429.
  • Support setting cache image to improve build performance when using openfunction strategy OpenFunction#444.
  • Support setting bash image of openfunction strategy OpenFunction#445.

BUGFIX

  • Restart the serving only after the function image is built when there are code changes OpenFunction#442.

1.0.0-rc.0 / 2023-02-23

OpenFunction

The core v1alpha2 API was deprecated and removed.

Features

Enhancement

BUGFIX

functions-framework-java

functions-framework-java released version 1.0.0.

Features

Builder

Features

  • Support multiple functions in one pod builder#65
  • Update the default java framework version to 1.0.0 builder#70

revision-controller

revision-controller released version 1.0.0.

Features

0.8.1 / 2022-12-01

OpenFunction

Enhancement

BUGFIX

0.8.1-rc.0 / 2022-11-23

OpenFunction

Enhancement

BUGFIX

0.8.0 / 2022-10-21

OpenFunction

OpenFunction v0.8.0 added a new Dapr Standalone Mode to replace the original Dapr Sidecar mode to speed up function launching. Here you can find the proposal.

Features

Enhancement

BUGFIX

functions-framework-go

Features

Enhancements

BUGFIX

functions-framework-nodejs

Features

Enhancements

dapr-proxy

Features

Enhancements

0.8.0-rc.0 / 2022-10-14

OpenFunction

OpenFunction v0.8.0 added a new Dapr Standalone Mode to replace the original Dapr Sidecar mode to speed up function launching. Here you can find the proposal.

Features

Enhancement

BUGFIX

functions-framework-go

Features

Enhancements

BUGFIX

functions-framework-nodejs

Features

Enhancements

dapr-proxy

Features

Enhancements

0.7.0 / 2022-08-16

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

0.7.0-rc.0 / 2022-08-11

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

0.6.0 / 2022-03-21

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 more e2e tests. #226
  • Regenerate OpenFunction client. #243
  • Update OpenFunction events docs. #244

Fixes

0.6.0-rc.0 / 2022-03-08

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

Fixes

0.5.0 / 2021-12-31

The core v1alpha1 API is 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

  • Deprecate 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
  • Optimize Function status to reflect serving workload status more accurately 151
  • Adjust samples repo to move samples to each version's release branch 33

0.4.0 / 2021-10-19

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

0.3.1 / 2021-08-27

Enhancement

  • Delete old serving after new serving running. #107

0.3.0 / 2021-08-19

Features

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

0.2.0 / 2021-06-30

Features

  • Support OpenFunctionAsync serving runtime(backed by Dapr + KEDA + Deployment/Job)
  • Functions frameworks async function support
  • Customized go function framework & builders for both Knative and OpenFunctionAsync serving runtime

0.1.0 / 2021-05-17

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.

The following repos' release schedule is the same as OpenFunction/OpenFunction

OpenFunction/samples

0.4.0 / 2021-10-19

Docs

  • Archive by version. #20

OpenFunction/website

0.4.0 / 2021-10-19

Features

  • Add OpenFunction Website. #1
  • Support Algolia search. #14

OpenFunction/builder

0.6.0 / 2022-03-08

Enhancement

  • Change run base image to busybox for go to reduce function image size 28
  • Upgrade lifecycle, buildpack api and libcnb to latest version 32
  • Use alpine as run image for nodejs 38
  • Add functions framework version environment variable. 45
  • Update functions-framework-go to v0.2.0 46

0.4.0 / 2021-10-19

Features

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

Fixes

  • Enables the OpenFunction functions framework to use the FUNC_GOPROXY environment variable. #16

OpenFunction/cli

0.4.0 / 2021-10-19

Features

  • Add OpenFunction CLI. #11

OpenFunction/functions-framework

Timeline based on primary repository releases

0.4.0 / 2021-10-19

Docs

  • Add functions-framework-nodejs case. #6
  • Archive by version. #7

OpenFunction/functions-framework-go

0.4.0 / 2021-10-19

Features

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

OpenFunction/functions-framework-nodejs

0.3.6 / 2022-03-08

Features

  • Change to OpenFunction. #1

OpenFunction/events-handlers

0.4.0 / 2021-10-19

Features

  • Add handler functions. #7