Roadmap

Learn about OpenFunction’s evolutionary plans

v0.1.0, May 2021

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

v0.2.0, June 2021

  • 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

v0.3.0, July ~ August 2021

  • Add OpenFunction Events: OpenFunction’s own event management framework
  • Support using ShipWright as Builder backend to build functions or apps
  • Build and serving can be launched separately
  • Support running an application (container image) as a serverless workload directly

v0.4.0+, 2021 Q4

  • OpenFunction CLI
  • Support more EventSources
  • Use OpenFunction async functions to drive EventSource & EventTrigger workloads
  • OpenFunction sync function
  • Python functions frameworks & builder
  • Nodejs functions frameworks & builder
  • OpenFunction Console (WebUI)
  • Support scheduling functions to Edge
  • Use ShipWright to build functions or apps with Dockerfile
  • Support Rust functions & WebAssembly runtime


Last modified September 6, 2021: Add Chinese docs (3d1d7bd)