Project: OpenFunction (Orchestration & Management / Scheduling & Orchestration)
File: roadmap.md

[x] Nodejs async functions frameworks. [ ] Python functions frameworks & builder. [ ] Java functions frameworks & builder. [ ] .NET frameworks & builder. [ ] Compile Java code to native binary and run Java functions in Quarkus [ ] Add KEDA http-add-on as another sync function runtime. [ ] Add helm chart for OpenFunction and its dependencies. [ ] Support more EventSources like Github. [ ] OpenFunction API & Console. [ ] Add the ability to control concurrent access to functions. [ ] Use helm in ofn cli to replace the original yaml installation method. [ ] Add function invoking ability to ofn cli. [ ] Use Contour as Knative network layer and K8s Ingress & Gateway. support, refer to for more info. Reference implementations include [ SYNAPSE](https://github.com/serverlessworkflow/synapse), , , . to build functions with Dockerfile. [ ] Function tracing: support using OpenTelemetry for tracing. [ ] Better support for Functions running in Edge [ ] Support Rust functions & WebAssembly runtime. [x] Upgrade core API from v1alpha2 to v1beta1 [x] Functions framework refactoring. [x] Add plug-in mechanism to functions framework. [x] Refactoring OpenFunctionAsync runtime definition. [x] Add binding to knative sync functions (Integrate Dapr with Knative). [x] Add the ability to control min/max replicas. [x] Nodejs sync functions frameworks & builder. [x] Function tracing: support using Skywalking for function tracing. [x] Add more e2e tests [x] Now OpenFunction is compatible with K8s 1.17 ~ 1.20+. [x] Deprecate the core v1alpha1 API which will be removed in the next release. [x] Add build and serving timeout. [x] Add MQTT EventSource to OpenFunction Events. [x] Add the unified function entry point(ingress) support for a sync function. [x] Add buildah, kaniko, ko support, user can build apps with Dockerfile now. [x] Add OpenFunction ClientSet. [x] Support to keep build history. [x] Upgrade core.openfunction.io from v1alpha1 to v1alpha2. [x] Make event handlers self-driven. [x] Update dependent components(Tekton, Knative, Shipwright, and Dapr) and go version. . . [x] Add Ruby builder. [x] Supports multiple input sources [x] OpenFunction/functions-framework-nodejs now support OpenFunctionAsync function. . [x] Add OpenFunction Events: OpenFunction's own event management framework as Builder backend to build functions or apps [x] Build and serving can be launched separately [x] Support running an application (container image) as a serverless workload directly [x] Support OpenFunctionAsync serving runtimebacked by Dapr + KEDA + Deployment/Job) [x] Functions Frameworks async function support [x] Customized go function framework & builders for both Knative and OpenFunctionAsync serving runtime [x] Create Function, Builder and Serving CRDs and corresponding controllers [x] Support using existing function framework & buildpacks such as Google Cloud Function to build functions [x] Support using Tekton and Cloud Native Buildpacks as Builder backend to build functions [x] Support Knative as Serving backend [x] Optimize and localize existing function framework & buildpacks For more information, please refer to