This is an automated email from the ASF dual-hosted git repository.

asf-ci-deploy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/calcite-site.git


The following commit(s) were added to refs/heads/main by this push:
     new d778240b7 Website deployed from 
calcite@3ab351f622682f068c3878e4db90292bcee4b2e2
d778240b7 is described below

commit d778240b7b60dd653ce143de4002c3f050100767
Author: rubenada <[email protected]>
AuthorDate: Tue Sep 15 07:45:12 2026 +0000

    Website deployed from calcite@3ab351f622682f068c3878e4db90292bcee4b2e2
---
 docs/history.html | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/docs/history.html b/docs/history.html
index 4f0bc7332..83bebc588 100644
--- a/docs/history.html
+++ b/docs/history.html
@@ -136,6 +136,17 @@ creation will fail with `IllegalArgumentException: class X 
is not annotated @Inp
 `KafkaTableFactory` row converter operand now requires the presence of a 
`public`
 constructor for instantiating the class.
 
+* [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7773";>CALCITE-7773</a>]
+`KafkaTableFactory` now validates the `consumer.params` operand at table
+creation. Keys whose values name a class the Kafka client would load and
+initialize (deserializers, interceptors, metric reporters, partition
+assignment strategies, callback handlers, JAAS/security providers, and any
+key ending in `.class` or `.classes`) are rejected with `SecurityException`.
+`key.deserializer` and `value.deserializer` remain accepted after an
+interface check. Set `-Dcalcite.kafka.consumer.params.trusted=true` to
+restore the previous forwarding behavior when models are entirely
+operator-supplied.
+
 * [<a 
href="https://issues.apache.org/jira/browse/CALCITE-7713";>CALCITE-7713</a>]
 Class loading from model files has been disabled by default. Any attempt to 
load
 classes from model files will lead to `SecurityException` unless an appropriate

Reply via email to