@@ -183,26 +183,3 @@ Bump flink-shaded version to 20.0 to support Smile format.
183183
184184Bump parquet version to 1.15.3 to resolve parquet-avro module
185185vulnerability found in [ CVE-2025 -30065] ( https://nvd.nist.gov/vuln/detail/CVE-2025-30065 ) .
186-
187- #### Upgrade Protocol Buffers to 4.32.1
188-
189- ##### [ FLINK-38547] ( https://issues.apache.org/jira/browse/FLINK-38547 )
190-
191- Flink now uses protobuf-java 4.32.1 (corresponding to Protocol Buffers version 32), upgrading from
192- protobuf-java 3.21.7 (Protocol Buffers version 21). This major upgrade enables:
193-
194- - ** Protobuf Editions Support** : Full support for the new ` edition = "2023" ` and ` edition = "2024" `
195- syntax introduced in Protocol Buffers v27+. Editions provide a unified approach that combines
196- proto2 and proto3 functionality with fine-grained feature control.
197- - ** Improved Proto3 Field Presence** : Better handling of optional fields in proto3 without the
198- limitations of older protobuf versions, eliminating the need to set ` protobuf.read-default-values `
199- to ` true ` for field presence checking.
200- - ** Enhanced Performance** : Leverages performance improvements and bug fixes from 11 Protocol
201- Buffers releases (versions 22-32).
202- - ** Modern Protobuf Features** : Access to newer protobuf capabilities including Edition 2024
203- features and improved runtime behavior.
204-
205- Users with existing proto2 and proto3 ` .proto ` files will continue to work without changes. For
206- those interested in adopting Protobuf Editions, see the updated
207- [ Protobuf format documentation] ( https://nightlies.apache.org/flink/flink-docs-release-2.1/docs/connectors/table/formats/protobuf/ )
208- for examples and guidance.
0 commit comments