diff --git a/java/beam/pom.xml b/java/beam/pom.xml
index 82ed8440d..f139af84a 100644
--- a/java/beam/pom.xml
+++ b/java/beam/pom.xml
@@ -31,6 +31,10 @@
org.apache.kafka
*
+
+ org.apache.avro
+ avro
+
diff --git a/java/flink/pom.xml b/java/flink/pom.xml
index 9c10b52b3..ed36531e2 100644
--- a/java/flink/pom.xml
+++ b/java/flink/pom.xml
@@ -43,12 +43,8 @@
*
- org.scala-lang
- *
-
-
- org.apache.kafka
- *
+ org.apache.avro
+ avro
@@ -85,6 +81,7 @@
org.apache.flink
flink-avro
${flink.version}
+ provided
org.apache.flink
diff --git a/java/flink/src/main/java/com/logicalclocks/hsfs/flink/engine/FlinkEngine.java b/java/flink/src/main/java/com/logicalclocks/hsfs/flink/engine/FlinkEngine.java
index 46b5fd4ac..e28973585 100644
--- a/java/flink/src/main/java/com/logicalclocks/hsfs/flink/engine/FlinkEngine.java
+++ b/java/flink/src/main/java/com/logicalclocks/hsfs/flink/engine/FlinkEngine.java
@@ -30,11 +30,9 @@
import com.logicalclocks.hsfs.metadata.HopsworksExternalClient;
import com.logicalclocks.hsfs.metadata.HopsworksInternalClient;
import com.logicalclocks.hsfs.metadata.StorageConnectorApi;
-import com.twitter.chill.Base64;
import lombok.Getter;
import org.apache.avro.generic.GenericRecord;
-import org.apache.flink.connector.base.DeliveryGuarantee;
import org.apache.flink.connector.kafka.sink.KafkaSink;
import org.apache.flink.core.fs.Path;
import org.apache.flink.formats.avro.typeutils.GenericRecordAvroTypeInfo;
@@ -47,15 +45,18 @@
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
+import java.nio.charset.StandardCharsets;
import java.security.KeyStore;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.security.UnrecoverableKeyException;
import java.security.cert.Certificate;
import java.security.cert.CertificateEncodingException;
+import java.util.Base64;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
+import java.util.stream.Collectors;
public class FlinkEngine extends EngineBase {
private static FlinkEngine INSTANCE = null;
@@ -79,23 +80,32 @@ private FlinkEngine() {
public DataStreamSink> writeDataStream(StreamFeatureGroup streamFeatureGroup, DataStream> dataStream,
Map writeOptions) throws FeatureStoreException, IOException {
- DataStream
+
+ org.apache.avro
+ avro
+
diff --git a/python/pyproject.toml b/python/pyproject.toml
index 28704d8be..cbe28ba8a 100644
--- a/python/pyproject.toml
+++ b/python/pyproject.toml
@@ -45,7 +45,7 @@ dependencies = [
"numpy<2",
"pyjks",
"mock",
- "avro==1.11.3",
+ "avro==1.12.0",
"PyMySQL[rsa]",
"tzlocal",
"fsspec",
@@ -65,7 +65,7 @@ hopsworks-mcp = "hopsworks.mcp.main:main"
python = [
"pyarrow>=17.0",
"confluent-kafka<=2.11.1",
- "fastavro>=1.4.11,<=1.11.1",
+ "fastavro>=1.4.11,<=1.12.0",
"tqdm",
"hops-deltalake; python_version >= '3.9' and (sys_platform == 'linux' or (sys_platform == 'darwin' and platform_machine == 'arm64'))",
]