From ce90859bace94d94d77b08fbb36cdf14c9054520 Mon Sep 17 00:00:00 2001 From: Cheng Pan Date: Mon, 3 Jun 2024 11:54:21 +0800 Subject: [PATCH] Add Release Notes for 1.9.1 (#153) --- hugo.toml | 2 +- src/en/news/2024-06-03-release-1.9.1.md | 20 ++++ src/en/release/1.9.1.md | 139 ++++++++++++++++++++++++ src/zh/news/2024-06-03-release-1.9.1.md | 21 ++++ src/zh/release/1.9.1.md | 139 ++++++++++++++++++++++++ 5 files changed, 320 insertions(+), 1 deletion(-) create mode 100644 src/en/news/2024-06-03-release-1.9.1.md create mode 100644 src/en/release/1.9.1.md create mode 100644 src/zh/news/2024-06-03-release-1.9.1.md create mode 100644 src/zh/release/1.9.1.md diff --git a/hugo.toml b/hugo.toml index 7afaa0c2..b42ccc9c 100644 --- a/hugo.toml +++ b/hugo.toml @@ -337,6 +337,6 @@ defaultContentLanguage = 'en' keepQuotes = true [params] - releases = [ 'v1.9.0', 'v1.8.2', 'v1.7.4', 'v1.6.1-incubating', 'v1.5.2-incubating', 'v1.4.1-incubating', 'v1.3.1-incubating' ] + releases = [ 'v1.9.1', 'v1.8.2', 'v1.7.4', 'v1.6.1-incubating', 'v1.5.2-incubating', 'v1.4.1-incubating', 'v1.3.1-incubating' ] downloadLink = 'https://www.apache.org/dyn/closer.lua/kyuubi/' downloadLinkIncubator = 'https://www.apache.org/dyn/closer.lua/incubator/kyuubi/' diff --git a/src/en/news/2024-06-03-release-1.9.1.md b/src/en/news/2024-06-03-release-1.9.1.md new file mode 100644 index 00000000..3e2db2d6 --- /dev/null +++ b/src/en/news/2024-06-03-release-1.9.1.md @@ -0,0 +1,20 @@ +--- +title: Apache Kyuubi 1.9.1 released +date: 2024-06-03 +linked: true +--- + + +We are happy to announce the availability of [Apache Kyuubi 1.9.1](/release/1.9.1.html) ! Visit the [release notes](/release/1.9.1.html) to read about the new features, or [download](/releases.html) the released today. diff --git a/src/en/release/1.9.1.md b/src/en/release/1.9.1.md new file mode 100644 index 00000000..3d95c56c --- /dev/null +++ b/src/en/release/1.9.1.md @@ -0,0 +1,139 @@ +--- +title: Release Notes - 1.9.1 +date: 2024-06-03 +linked: true +meta: +_edit_last: '4' +_wpas_done_all: '1' +--- + + +### Highlights + +- Experimental support for Spark 4.0 +- Web UI supports Basic Authentication + +### Features and Improvements + +- [KYUUBI #6424] TPC-H/DS connector support Spark 4.0 +- [KYUUBI #6413] SPARK_HOME detection supports Spark 4 +- [KYUUBI #6404] HiveResult.toHiveString compatible to Spark 4.0 +- [KYUUBI #6405] Spark engine supports both javax and jakarta ws.rs namespaces +- [KYUUBI #6399] Spark engine supports both javax and jakarta servlet namespaces +- [KYUUBI #6392] Support javax.servlet and jakarta.servlet co-exist +- [KYUUBI #6297] Package Spark SQL engine both Scala 2.12 and 2.13 +- [KYUUBI #4847] Exclude the alive probe sessions in terminating checker +- [KYUUBI #6172] Support to interrupt the thrift request immediately after marking the engine not alive +- [KYUUBI #6315] Spark 3.5: MaxScanStrategy supports DSv2 +- [KYUUBI #6049] Support to filter sessions/operations with session type +- [KYUUBI #6366] Improve log message for YARN getApplicationInfoByTag +- [KYUUBI #6298] Make ServiceMonitor use selector labels in Helm charts +- [KYUUBI #6251] Improve kyuubi-beeline help message +- [KYUUBI #6290] Add custom exception serialization for SparkOperationEvent +- [KYUUBI #6079] Web UI supports Basic authN +- [KYUUBI #6338] Support connecting Kyuubi using Hive JDBC driver 4.0 +- [KYUUBI #6248] Web SQL Editor supports run SQL snippets +- [KYUUBI #6216] Support to deny some client ips to make connection +- [KYUUBI #6283] Improve the message of distribution built without enabling web ui +- [KYUUBI #6207] Support to retrieve Spark UserDefinedType result +- [KYUUBI #6205] Backport SPARK-47300: quoteIfNeeded should quote identifier starts with digits +- [KYUUBI #6215] Improve DropIgnoreNonexistent rule for Spark 3.5 +- [KYUUBI #6211] Check memory offHeap enabled for CustomResourceProfileExec + +### Bug Fixes + +- [KYUUBI #6430] livenessProbe uses absolute path based on KYUUBI_HOME +- [KYUUBI #6428] kyuubi-server/web-ui should not to set a timeout for axios requests +- [KYUUBI #6422] Merge standard error to output +- [KYUUBI #6396] Add caching for KerberosAuthentication using ticketCache key +- [KYUUBI #6410] Check if asyncRequestExecutor is initialized before shutdown +- [KYUUBI #6394] Fix example SQL in Spark TPC-DS connector docs +- [KYUUBI #6400] Fix memory leak when using saveToFile +- [KYUUBI #6344] FlinkProcessBuilder prioritizes user configurations +- [KYUUBI #6346] Change Kyuubi JDBC Driver default port and make it effective +- [KYUUBI #6212] Added audit handler shutdown to the shutdown hook +- [KYUUBI #6370] For saveToFile, checking idx to prevent IndexOutOfBoundsException +- [KYUUBI #6320] Fix terminated application pods not deleted issue when kyuubi server restarted +- [KYUUBI #6291] Avoid NPE in MySQLErrPacket +- [KYUUBI #5767] Fix spark batch conf not convert issue +- [KYUUBI #6223] Fix Scala interpreter can not access spark.jars issue +- [KYUUBI #6287] Avoid missing match +- [KYUUBI #6183] KyuubiConf.getKubernetesConf should set namespace even if the Kubernetes context is empty +- [KYUUBI #6204] Fix kyuubi session limiter leak when opening session failed +- [KYUUBI #6182] JDBC engine using the overlay conf as session conf +- [KYUUBI #6221] Fix parameter replacement issue caused by incorrect sql split +- [KYUUBI #6228] Dropdown Selection and Parameter Parsing Issues in Kyuubi SQL Editor + +### Build, Test and Misc + +- [KYUUBI #6432] Mention support for Spark 4.0 in docs +- [KYUUBI #6423] Fix Scalatest exclusion tags +- [KYUUBI #6419] Bump Jetty 9.4.54.v20240208 +- [KYUUBI #6418] Bump Jersey to 2.40 +- [KYUUBI #6416] Generate flattened POM +- [KYUUBI #6415] Manage Jersey in kyuubi-server module +- [KYUUBI #6417] Remove scala compile args -Yno-adapted-args +- [KYUUBI #6382] Bump Delta from 3.1.0 to 3.2.0 for Spark 3.5 +- [KYUUBI #6348] Upgrade iceberg from 1.5.0 to 1.5.2 +- [KYUUBI #6328] Bump Hive 2.3.10 +- [KYUUBI #6373] Avoid NPE in get operation log api +- [KYUUBI #6377] Fix isCommand check and set min rows threshold for saveToFile +- [KYUUBI #6357] Bump org.bouncycastle:bcprov-jdk18on from 1.77 to 1.78 +- [KYUUBI #6363] Increase CI concurrency +- [KYUUBI #6244] Fix test logs upload error +- [KYUUBI #6294] Simplify Netty and gRPC dependency management +- [KYUUBI #6252] Upgrade hive-service-rpc 4.0.0 +- [KYUUBI #6268] Specify logDir for RollingFile filePattern +- [KYUUBI #6267] Remove unused dependency management in POM +- [KYUUBI #6271] Upgrade kafka-clients from 3.5.1 to 3.5.2 +- [KYUUBI #6260] Clean up and improve comments for spark extensions +- [KYUUBI #6257] Bump vite from 4.5.2 to 4.5.3 in /kyuubi-server/web-ui +- [KYUUBI #6243] Add missing Impala alias for JDBC engine +- [KYUUBI #6234] Fix invalid code-block syntax in docs +- [KYUUBI #2782] Add missed UNION_TYPE back +- [KYUUBI #6206] Update comments for job group id of Spark broadcast jobs +- [KYUUBI #6197] Revise dependency management of Spark authZ plugin +- [KYUUBI #6196] Add log4j2 template for kyuubi repl commands +- [KYUUBI #6194] AuthZ shaded should include ranger-plugins-cred +- [KYUUBI #6188] Bump follow-redirects from 1.15.4 to 1.15.6 in web-ui +- [KYUUBI #6191] Update docs to mention support of Flink 1.19 +- [KYUUBI #6134] Add profile and CI for Flink 1.19 +- [KYUUBI #6193] Add known_transkations +- [KYUUBI #6179] Bump iceberg from 1.4.3 to 1.5.0 + +### Credits + +Last but not least, this release would not have been possible without the following contributors: + +* Lennon Chin +* JiaLiangC +* Senmiao Liu +* Xiao Liu +* Cheng Pan +* PorterZhang2021 +* TakawaAkirayo +* Zhen Wang +* Fei Wang +* Binjie Yang +* He Zhao +* Mingliang Zhu +* amanraj2520 +* beryllw +* camper42 +* dupen01 +* lllong33 +* mrpengbei +* sudohainguyen +* zRains diff --git a/src/zh/news/2024-06-03-release-1.9.1.md b/src/zh/news/2024-06-03-release-1.9.1.md new file mode 100644 index 00000000..8620a4a6 --- /dev/null +++ b/src/zh/news/2024-06-03-release-1.9.1.md @@ -0,0 +1,21 @@ +--- +title: Apache Kyuubi 1.9.1 released +date: 2024-06-03 +linked: true +--- + + +我们很高兴地宣布 [Apache Kyuubi 1.9.1](/zh/release/1.9.1.html) 发布了! 查看 [发布记录](/zh/release/1.9.1.html) 阅读有关新功能的信息,或者马上 [下载](/zh/releases.html) 体验吧。 + diff --git a/src/zh/release/1.9.1.md b/src/zh/release/1.9.1.md new file mode 100644 index 00000000..f1c8723d --- /dev/null +++ b/src/zh/release/1.9.1.md @@ -0,0 +1,139 @@ +--- +title: 发布记录 - 1.9.1 +date: 2024-06-03 +linked: true +meta: +_edit_last: '4' +_wpas_done_all: '1' +--- + + +### Highlights + +- Experimental support for Spark 4.0 +- Web UI supports Basic Authentication + +### Features and Improvements + +- [KYUUBI #6424] TPC-H/DS connector support Spark 4.0 +- [KYUUBI #6413] SPARK_HOME detection supports Spark 4 +- [KYUUBI #6404] HiveResult.toHiveString compatible to Spark 4.0 +- [KYUUBI #6405] Spark engine supports both javax and jakarta ws.rs namespaces +- [KYUUBI #6399] Spark engine supports both javax and jakarta servlet namespaces +- [KYUUBI #6392] Support javax.servlet and jakarta.servlet co-exist +- [KYUUBI #6297] Package Spark SQL engine both Scala 2.12 and 2.13 +- [KYUUBI #4847] Exclude the alive probe sessions in terminating checker +- [KYUUBI #6172] Support to interrupt the thrift request immediately after marking the engine not alive +- [KYUUBI #6315] Spark 3.5: MaxScanStrategy supports DSv2 +- [KYUUBI #6049] Support to filter sessions/operations with session type +- [KYUUBI #6366] Improve log message for YARN getApplicationInfoByTag +- [KYUUBI #6298] Make ServiceMonitor use selector labels in Helm charts +- [KYUUBI #6251] Improve kyuubi-beeline help message +- [KYUUBI #6290] Add custom exception serialization for SparkOperationEvent +- [KYUUBI #6079] Web UI supports Basic authN +- [KYUUBI #6338] Support connecting Kyuubi using Hive JDBC driver 4.0 +- [KYUUBI #6248] Web SQL Editor supports run SQL snippets +- [KYUUBI #6216] Support to deny some client ips to make connection +- [KYUUBI #6283] Improve the message of distribution built without enabling web ui +- [KYUUBI #6207] Support to retrieve Spark UserDefinedType result +- [KYUUBI #6205] Backport SPARK-47300: quoteIfNeeded should quote identifier starts with digits +- [KYUUBI #6215] Improve DropIgnoreNonexistent rule for Spark 3.5 +- [KYUUBI #6211] Check memory offHeap enabled for CustomResourceProfileExec + +### Bug Fixes + +- [KYUUBI #6430] livenessProbe uses absolute path based on KYUUBI_HOME +- [KYUUBI #6428] kyuubi-server/web-ui should not to set a timeout for axios requests +- [KYUUBI #6422] Merge standard error to output +- [KYUUBI #6396] Add caching for KerberosAuthentication using ticketCache key +- [KYUUBI #6410] Check if asyncRequestExecutor is initialized before shutdown +- [KYUUBI #6394] Fix example SQL in Spark TPC-DS connector docs +- [KYUUBI #6400] Fix memory leak when using saveToFile +- [KYUUBI #6344] FlinkProcessBuilder prioritizes user configurations +- [KYUUBI #6346] Change Kyuubi JDBC Driver default port and make it effective +- [KYUUBI #6212] Added audit handler shutdown to the shutdown hook +- [KYUUBI #6370] For saveToFile, checking idx to prevent IndexOutOfBoundsException +- [KYUUBI #6320] Fix terminated application pods not deleted issue when kyuubi server restarted +- [KYUUBI #6291] Avoid NPE in MySQLErrPacket +- [KYUUBI #5767] Fix spark batch conf not convert issue +- [KYUUBI #6223] Fix Scala interpreter can not access spark.jars issue +- [KYUUBI #6287] Avoid missing match +- [KYUUBI #6183] KyuubiConf.getKubernetesConf should set namespace even if the Kubernetes context is empty +- [KYUUBI #6204] Fix kyuubi session limiter leak when opening session failed +- [KYUUBI #6182] JDBC engine using the overlay conf as session conf +- [KYUUBI #6221] Fix parameter replacement issue caused by incorrect sql split +- [KYUUBI #6228] Dropdown Selection and Parameter Parsing Issues in Kyuubi SQL Editor + +### Build, Test and Misc + +- [KYUUBI #6432] Mention support for Spark 4.0 in docs +- [KYUUBI #6423] Fix Scalatest exclusion tags +- [KYUUBI #6419] Bump Jetty 9.4.54.v20240208 +- [KYUUBI #6418] Bump Jersey to 2.40 +- [KYUUBI #6416] Generate flattened POM +- [KYUUBI #6415] Manage Jersey in kyuubi-server module +- [KYUUBI #6417] Remove scala compile args -Yno-adapted-args +- [KYUUBI #6382] Bump Delta from 3.1.0 to 3.2.0 for Spark 3.5 +- [KYUUBI #6348] Upgrade iceberg from 1.5.0 to 1.5.2 +- [KYUUBI #6328] Bump Hive 2.3.10 +- [KYUUBI #6373] Avoid NPE in get operation log api +- [KYUUBI #6377] Fix isCommand check and set min rows threshold for saveToFile +- [KYUUBI #6357] Bump org.bouncycastle:bcprov-jdk18on from 1.77 to 1.78 +- [KYUUBI #6363] Increase CI concurrency +- [KYUUBI #6244] Fix test logs upload error +- [KYUUBI #6294] Simplify Netty and gRPC dependency management +- [KYUUBI #6252] Upgrade hive-service-rpc 4.0.0 +- [KYUUBI #6268] Specify logDir for RollingFile filePattern +- [KYUUBI #6267] Remove unused dependency management in POM +- [KYUUBI #6271] Upgrade kafka-clients from 3.5.1 to 3.5.2 +- [KYUUBI #6260] Clean up and improve comments for spark extensions +- [KYUUBI #6257] Bump vite from 4.5.2 to 4.5.3 in /kyuubi-server/web-ui +- [KYUUBI #6243] Add missing Impala alias for JDBC engine +- [KYUUBI #6234] Fix invalid code-block syntax in docs +- [KYUUBI #2782] Add missed UNION_TYPE back +- [KYUUBI #6206] Update comments for job group id of Spark broadcast jobs +- [KYUUBI #6197] Revise dependency management of Spark authZ plugin +- [KYUUBI #6196] Add log4j2 template for kyuubi repl commands +- [KYUUBI #6194] AuthZ shaded should include ranger-plugins-cred +- [KYUUBI #6188] Bump follow-redirects from 1.15.4 to 1.15.6 in web-ui +- [KYUUBI #6191] Update docs to mention support of Flink 1.19 +- [KYUUBI #6134] Add profile and CI for Flink 1.19 +- [KYUUBI #6193] Add known_transkations +- [KYUUBI #6179] Bump iceberg from 1.4.3 to 1.5.0 + +### Credits + +Last but not least, this release would not have been possible without the following contributors: + +* Lennon Chin +* JiaLiangC +* Senmiao Liu +* Xiao Liu +* Cheng Pan +* PorterZhang2021 +* TakawaAkirayo +* Zhen Wang +* Fei Wang +* Binjie Yang +* He Zhao +* Mingliang Zhu +* amanraj2520 +* beryllw +* camper42 +* dupen01 +* lllong33 +* mrpengbei +* sudohainguyen +* zRains