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

snuyanzin pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git


The following commit(s) were added to refs/heads/master by this push:
     new b98f75e4886 [FLINK-31070][table] Bump jline to 3.29.0
b98f75e4886 is described below

commit b98f75e4886a3186ec803685aa77b36f90234f4a
Author: Sergey Nuyanzin <[email protected]>
AuthorDate: Fri Apr 24 20:13:34 2026 +0200

    [FLINK-31070][table] Bump jline to 3.29.0
---
 flink-table/flink-sql-client/pom.xml                                | 4 ++--
 .../src/main/java/org/apache/flink/table/client/cli/CliClient.java  | 6 ++++++
 flink-table/flink-sql-client/src/main/resources/META-INF/NOTICE     | 5 +++--
 pom.xml                                                             | 2 +-
 4 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/flink-table/flink-sql-client/pom.xml 
b/flink-table/flink-sql-client/pom.xml
index 843e0cbf50f..8f2866345bc 100644
--- a/flink-table/flink-sql-client/pom.xml
+++ b/flink-table/flink-sql-client/pom.xml
@@ -78,14 +78,14 @@ under the License.
                <dependency>
                        <groupId>org.jline</groupId>
                        <artifactId>jline-terminal</artifactId>
-                       <version>3.21.0</version>
+                       <version>3.29.0</version>
                        <optional>${flink.markBundledAsOptional}</optional>
                </dependency>
 
                <dependency>
                        <groupId>org.jline</groupId>
                        <artifactId>jline-reader</artifactId>
-                       <version>3.21.0</version>
+                       <version>3.29.0</version>
                        <optional>${flink.markBundledAsOptional}</optional>
                </dependency>
 
diff --git 
a/flink-table/flink-sql-client/src/main/java/org/apache/flink/table/client/cli/CliClient.java
 
b/flink-table/flink-sql-client/src/main/java/org/apache/flink/table/client/cli/CliClient.java
index c88d64909be..7017a871597 100644
--- 
a/flink-table/flink-sql-client/src/main/java/org/apache/flink/table/client/cli/CliClient.java
+++ 
b/flink-table/flink-sql-client/src/main/java/org/apache/flink/table/client/cli/CliClient.java
@@ -36,6 +36,7 @@ import org.jline.reader.EndOfFileException;
 import org.jline.reader.LineReader;
 import org.jline.reader.LineReaderBuilder;
 import org.jline.reader.MaskingCallback;
+import org.jline.reader.Reference;
 import org.jline.reader.UserInterruptException;
 import org.jline.reader.impl.LineReaderImpl;
 import org.jline.terminal.Terminal;
@@ -333,6 +334,11 @@ public class CliClient implements AutoCloseable {
         }
         LineReader lineReader = builder.build();
 
+        lineReader
+                .getKeyMaps()
+                .get(LineReader.MAIN)
+                .bind(new Reference(LineReader.EXPAND_OR_COMPLETE), "\t");
+
         // this option is disabled for now for correct backslash escaping
         // a "SELECT '\'" query should return a string with a backslash
         lineReader.option(LineReader.Option.DISABLE_EVENT_EXPANSION, true);
diff --git a/flink-table/flink-sql-client/src/main/resources/META-INF/NOTICE 
b/flink-table/flink-sql-client/src/main/resources/META-INF/NOTICE
index 6080887292e..ca5e757a8e9 100644
--- a/flink-table/flink-sql-client/src/main/resources/META-INF/NOTICE
+++ b/flink-table/flink-sql-client/src/main/resources/META-INF/NOTICE
@@ -7,5 +7,6 @@ The Apache Software Foundation (http://www.apache.org/).
 This project bundles the following dependencies under the BSD license.
 See bundled license files for details.
 
-- org.jline:jline-terminal:3.21.0
-- org.jline:jline-reader:3.21.0
+- org.jline:jline-terminal:3.29.0
+- org.jline:jline-reader:3.29.0
+- org.jline:jline-native:3.29.0
diff --git a/pom.xml b/pom.xml
index e89e01f8764..f32bd00ad63 100644
--- a/pom.xml
+++ b/pom.xml
@@ -623,7 +623,7 @@ under the License.
                        <dependency>
                                <groupId>net.java.dev.jna</groupId>
                                <artifactId>jna</artifactId>
-                               <version>5.12.1</version>
+                               <version>5.18.1</version>
                        </dependency>
 
                        <!-- For dependency convergence -->

Reply via email to