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
lastTransitionTimefield 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-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.6.0
The core v1alpha1 API was deprecated and removed.
Features
- Refactor OpenFuncAsync runtime definition and upgrade the core api to v1beta1. #222
- Add HTTP trigger to async function by enabling Knative runtime to use Dapr. #222
- Add an unified scaleOptions to control the scaling of both the Knative and Async runtime. #222
- Add function plugin support as described in the proposal. #222
- Add Skywalking tracing support for both Sync and Async function as discussed in issue #146 and #9. #222 #36 #30
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
- Fix controller failed because dependent CRD was not found. #222
- Fix function build failure issue after renaming the secret used. #220
- Change tracing plugin switch from
EnabletoEnabled. #246 - Fix Updates to the event api do not trigger updates to the function. #247
Thanks to all the contributors: @tpiperatgod @arugal @lizzzcai @wanjunlei @benjaminhuo!
v0.6.0-rc.0
The core v1alpha1 API was deprecated and removed.
Features
- Refactor function runtime definition and upgrade the core api to v1beta1. #222
- Add HTTP trigger to async function by enabling Knative runtime to use Dapr. #222
- Add an unified scaleOptions to control the scaling of both the Knative and Async runtime. #222
- Add function plugin support as described in the proposal. #222
- Add Skywalking tracing support for both Sync and Async function as discussed in issue #146 and #9. #222 #36 #30
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.16andopenfunction/builder-node:v2-16.13. #28 #38
Fixes
- Fix controller failed because dependent CRD was not found. #222
- Fix function build failure issue after renaming the secret used. #220
Thanks to all the contributors: @tpiperatgod @arugal @lizzzcai @wanjunlei @benjaminhuo!