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.