Skip to main content
Version: 0.3.0

Release notes v0.1.5

Here are some highlights of this release. For a full list of updates available for Release V0.1.5, check out here.

Remove descriptions from Function Mesh CRDs

In the first release, function mesh CRDs are too large in YAML format, since they contain too many descriptions. This causes the Operator-Lifecycle-Manager (OLM) to fail to install them because there is a limit on the CRD size (262,144 bytes). In this release, we reduce the CRD sizes by removing some descriptions about options from Function Mesh CRDs to slim the YAML files.

Separate authentication and TLS encryption into different Secrets

In the first release, both the authentication and TLS configurations are passed through the authConfig option. This makes the management of authentication and TLS encryption difficult. In this release, we separate the authentication and TLS encryption into different Secrets. The authentication configuration is passed by the authSecret option, while the TLS configuration is passed by the tlsSecret option.

Add extraDependenciesDir to Java runtime

In this release, we add the extraDependenciesDir option to the Java runtime. The extraDependenciesDir option is used to specify the dependent directory for the JAR package. Multiple libraries or JARs can be in that directory. Therefore, users can customize their own dependencies for the Java runtime to run Pulsar functions.

Support installing CRDs with helm charts

In the first release, we install CRDs by defining a YAML file and then using the kubectl apply -f command to apply it. In this release, we add the crds directory to Function Mesh helm charts. Therefore, users can directly use the helm install command to install Function Mesh CRDs.