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 -->