Releases: OpenFunction/OpenFunction
v1.2.0
What's Changed
OpenFunction
Features
- Integrating KEDA http-addon OpenFunction#483
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
- Adjust CI process, fix some minor issues OpenFunction#496
- Fix a bug in keda http-addon runtime OpenFunction#491
- Revert the change of [#486], because it caused the service to not work properly OpenFunction#493
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
Full Changelog: v1.1.1...v1.2.0
v1.1.1
BUGFIX
- Fix bug can not find state store OpenFunction#456.
v1.1.0
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
- Add core v1beta2 API OpenFunction#442.
- Support Dapr state management OpenFunction#427.
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.
v1.0.0
What's Changed
OpenFunction finally reaches v1.0.0 featuring Wasm functions and CI/CD !
OpenFunction
The core v1alpha2 API was deprecated and removed.
Features
- Support build from local source code OpenFunction#411
- Integrate wasmedge OpenFunction#415
Enhancement
- Add sha256 to serving image OpenFunction#407
- Add information of build source to function status OpenFunction#408
- Bump shipwright to v0.11.0, knative to v0.32.0, dapr to v1.8.3, and go to 1.18 OpenFunction#410
BUGFIX
- Add non nil judgment for sink OpenFunction#404
- Fix parameter undefined bug OpenFunction#416
functions-framework-java
functions-framework-java released version 1.0.0.
Features
- Support multiple functions in one pod functions-framework-java#3
- Support for automatic publishing functions-framework-java#4
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
- Support to detect source code or image changes and then rebuilt and/or redeploy the new built image revision-controller#1
- Support to detect the source image changes and then rebuilt revision-controller#4
Full Changelog: v0.8.1...v1.0.0
v1.0.0-rc.0
What's Changed
OpenFunction
The core v1alpha2 API was deprecated and removed.
Features
- Support build from local source code OpenFunction#411
- Integrate wasmedge OpenFunction#415
Enhancement
- Add sha256 to serving image OpenFunction#407
- Add information of build source to function status OpenFunction#408
- Bump shipwright to v0.11.0, knative to v0.32.0, dapr to v1.8.3, and go to 1.18 OpenFunction#410
BUGFIX
- Add non nil judgment for sink OpenFunction#404
- Fix parameter undefined bug OpenFunction#416
functions-framework-java
functions-framework-java released version 1.0.0.
Features
- Support multiple functions in one pod functions-framework-java#3
- Support for automatic publishing functions-framework-java#4
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
- Support to detect source code or image changes and then rebuilt and/or redeploy the new built image revision-controller#1
- Support to detect the source image changes and then rebuilt revision-controller#4
Full Changelog: v0.8.1...v1.0.0-rc.0
v0.8.1
What's Changed
OpenFunction
Enhancement
- Bump kafka version to 3.3.1 in samples OpenFunction#385
BUGFIX
- Fix Dapr-proxy service name fissioned OpenFunction#387
- Fix Failed to CreateOrUpdate service when function is updated OpenFunction#387
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: v0.8.0...v0.8.1
v0.8.1-rc.0
What's Changed
OpenFunction
Enhancement
- Bump kafka version to 3.3.1 in samples OpenFunction#385
BUGFIX
- Fix Dapr-proxy service name fissioned OpenFunction#387
- Fix Failed to CreateOrUpdate service when function is updated OpenFunction#387
Full Changelog: v0.8.0...v0.8.1-rc.0
v0.8.0
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.
FEATURE
- support dapr-proxy OpenFunction#370
ENHANCEMENT
- Update dapr-proxy proposal OpenFunction#372
- Add release drafter OpenFunction#361
- Add dapr-proxy proposal OpenFunction#359
- Support config eventsource handler image & trigger handler image OpenFunction#354
BUGFIX
- Fix Add knative prefix back to the annotation key OpenFunction#372
- Fix can not connect to another function by internal address within k8s cluster OpenFunction#372
- Fix nil pointer when creating function OpenFunction#372
- Fix the link of slack in readme OpenFunction#356
functions-framework-go
FEATURE
- Support creating dapr service with http protocol functions-framework-go#66
- Support dapr-proxy mode functions-framework-go#65
ENHANCEMENT
- Remove import of dapr runtime package functions-framework-go#67
- Add release drafter functions-framework-go#64
BUGFIX
- Fix invalid link functions-framework-go#63
functions-framework-nodejs
FEATURE
- Enable skywalking plugin for tracing functions-framework-nodejs#86
- Enable plugin mechanism for async func functions-framework-nodejs#70
- Enable graceful shutdown functions-framework-nodejs#75
ENHANCEMENT
- Reconstruct skywalking plugin functions-framework-nodejs#108
- Plugin system revolution functions-framework-nodejs#108
- Add dapr 1.8.0 ci env and polish e2e tests functions-framework-nodejs#67
- Add YADROOKIE as a contributor for code functions-framework-nodejs#76
dapr-proxy
FEATURE
- Implement dapr proxy dapr-proxy#1
ENHANCEMENT
- Fix cve vulnerabilities & update ci dapr-proxy#3
v0.8.0-rc.0
OpenFunction
FEATURE
- support dapr-proxy OpenFunction#370
ENHANCEMENT
- Update dapr-proxy proposal OpenFunction#372
- Add release drafter OpenFunction#361
- Add dapr-proxy proposal OpenFunction#359
- Support config eventsource handler image & trigger handler image OpenFunction#354
BUGFIX
- Fix Add knative prefix back to the annotation key OpenFunction#372
- Fix can not connect to another function by internal address within k8s cluster OpenFunction#372
- Fix nil pointer when creating function OpenFunction#372
- Fix the link of slack in readme OpenFunction#356
functions-framework-go
FEATURE
- Support creating dapr service with http protocol functions-framework-go#66
- Support dapr-proxy mode functions-framework-go#65
ENHANCEMENT
- Remove import of dapr runtime package functions-framework-go#67
- Add release drafter functions-framework-go#64
BUGFIX
- Fix invalid link functions-framework-go#63
functions-framework-nodejs
FEATURE
- Enable skywalking plugin for tracing functions-framework-nodejs#86
- Enable plugin mechanism for async func functions-framework-nodejs#70
- Enable graceful shutdown functions-framework-nodejs#75
ENHANCEMENT
- Reconstruct skywalking plugin functions-framework-nodejs#108
- Plugin system revolution functions-framework-nodejs#108
- Add dapr 1.8.0 ci env and polish e2e tests functions-framework-nodejs#67
- Add YADROOKIE as a contributor for code functions-framework-nodejs#76
dapr-proxy
FEATURE
- Implement dapr proxy dapr-proxy#1
ENHANCEMENT
- Fix cve vulnerabilities & update ci dapr-proxy#3
v0.7.0
Note: This release contains a few breaking changes.
- The
ofn install
andofn 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
- Add the parameter validation capabilities for Function. OpenFunction#290
- Add Gateway & Route for OpenFunction. OpenFunction#321
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
- Support declarative multiple functions. functions-framework-go#48
- Support defining path-parameters and HTTP method. functions-framework-go#52
- Add GetEventInputName func for context interface. functions-framework-go#55
Enhancement
- Set the exit span before sending the payload to the target. functions-framework-go#45
- [Plugin-SkyWalking] Set instance layer to FAAS. functions-framework-go#46
- Use innerEvent to encapsulate user data only when the tracing is enabled. functions-framework-go#49
- [Plugin-SkyWalking] Report pod name and namespace. functions-framework-go#50
- Update cloud event input data to json format. functions-framework-go#53
- Upgrade dapr to v1.8.3 & dapr-go-sdk to v1.5.0. functions-framework-go#56 functions-framework-go#59
- Combine declarative test cases into one test case. functions-framework-go#60
functions-framework-nodejs
Features
- Initialize openfunction knative and async runtime. functions-framework-nodejs#4
- Enable HTTP function trigger async functions. functions-framework-nodejs#10
functions-framework-java
OpenFunction now supports java!
Features
- Support OpenFunction framework. functions-framework-java#1
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 !