You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For English only, other languages will not accept.
Please pay attention on issues you submitted, because we maybe need more details.
If no response anymore and we cannot make decision by current information, we will close it.
Please answer these questions before submitting your issue. Thanks!
In 1.28, Calcite converted the recently introduced configuration system from an internal system based on ImmutableBeans to instead use the Immutables annotation processor. This library brings a large number of additional features that should make value-type classes in Calcite easier to build and leverage. It also reduces reliance on dynamic proxies, which should improve performance and reduce memory footprint. Lastly, this change increases compatibility with ahead-of-time compilation technologies such as GraalVM. As part of this change, a number of minor changes have been made and key methods and classes have been deprecated.
Feature Request
For English only, other languages will not accept.
Please pay attention on issues you submitted, because we maybe need more details.
If no response anymore and we cannot make decision by current information, we will close it.
Please answer these questions before submitting your issue. Thanks!
Is your feature request related to a problem?
Describe the feature you would like.
In apache calcite 1.28.0, new breaking changes were made for GraalVM support. This helps to some extent to resolve Graalvm native image cause with Groovy 4 #17779 and Add native build in CI quarkiverse/quarkus-shardingsphere-jdbc#2. Refer to https://calcite.apache.org/news/2021/10/19/release-1.28.0/ .
In 1.28, Calcite converted the recently introduced configuration system from an internal system based on ImmutableBeans to instead use the Immutables annotation processor. This library brings a large number of additional features that should make value-type classes in Calcite easier to build and leverage. It also reduces reliance on dynamic proxies, which should improve performance and reduce memory footprint. Lastly, this change increases compatibility with ahead-of-time compilation technologies such as GraalVM. As part of this change, a number of minor changes have been made and key methods and classes have been deprecated.
Upgrading the Calcite version helps improve GraalVM support, and will fix CVE-2021-22569 introduced by a dependency, since
org.apache.calcite:calcite-core:1.27.0
depends oncom.google.protobuf:protobuf-java:3.6.1
. Refer to https://mvnrepository.com/artifact/org.apache.calcite.avatica/avatica-core/1.18.0 .The text was updated successfully, but these errors were encountered: