Releases: apache/kyuubi
v1.7.0
Highlight
- Fully tested w/ Spark 3.1, 3.2 and 3.3, initial support oncoming 3.4
- Fully tested w/ Flink 1.14, 1.15 and 1.16
- Introduce Trino frontend (experimental)
- Introduce Spark Lineage plugin (experimental)
- Introduce Spark Hive connector (experimental)
- Spark engine supports arrow-based results serialization
- Spark engine supports executing Python/PySpark scripts(experimental)
- Several Kyuubi Helm Chart & Spark on K8s improvements
- REST and Batch API functions, clients and stability enhancements
- Major Spark Authz plugin improvements of including Apache Iceberg support
- Security enhancements including LDAP authentication, internal encrypted transports, etc.
Release Notes
https://kyuubi.apache.org/release/1.7.0.html
Download Link
v1.7.0-rc1
[RELEASE] Bump 1.7.0
v1.7.0-rc0
v1.6.1-incubating
Highlight
Server
- Fast fail the kyuubi connection if the engine application has been terminated
- Transfer the TGetInfoReq to kyuubi engine side to check the connection valid and keep connection alive
- GetInfo supports returning server/engine information
- Handle zookeeper watch events
Client
- Implement isSigned method of ResultSetMetaData for Kyuubi JDBC driver
- Extend JDBC URL to support catalog
Engine
- [SPARK] Fix scala NPE issue when adding non-local jar URI to class loader
- [SPARK] Kyuubi should set env SPARK_USER_NAME for K8s deployment
- [SPARK] Spark engines running on K8s give preference to IP for service discovery registration
- [FLINK] Flink SQL engine fixes GetTables operation
- [FLINK] Flink SQL engine supports getColumns operation
- [FLINK] Flink SQL engine supports run DDL across versions
Release Notes
https://kyuubi.apache.org/release/1.6.1-incubating.html
Download Link
v1.6.0-incubating
Highlight
Server
- Support Batch(Jar) Job submission
- Support Thrift HTTP mode
- Support Etcd as Discovery Service
- Support JDBC authentication mechanism
- Unify the authentication for Thrift and REST v1 API
- Enhance metrics system
Client
- Introduce REST client for Batch(Jar) Job submission
- Decouple Hive and Hadoop dependencies from builtin JDBC driver
- Builtin JDBC driver supports using keytab for Kerberos authentication
- Enhance beeline to support Spark console progress bar
Engine
- Fully verified with the latest Spark 3.1/3.2/3.3
- Fully verified with the latest Flink 1.14/1.15
- Fully verified with the Trino 363
- Support Hive backend Engine (Beta)
- Support JDBC backend Engine (Beta)
Plugin
- Introduce Spark TPC-DS connector
- Introduce Spark TPC-H connector
- Introduce Spark Authz (Apache Ranger) plugin
Release Notes
https://kyuubi.apache.org/release/1.6.0-incubating.html
Download Link
v1.5.2-incubating
Changelog for Apache Kyuubi(Incubating) v1.5.2-incubating
[KYUUBI #2841] [1.5] Revert "[KYUUBI #2211] [Improvement] Add CHANGELOG.md to codebase for maintaining release notes"
[KYUUBI #2746][INFRA][1.5] Improve NOTICE of binary release
[KYUUBI-2422] Wrap close session with try-finally (#2836)
[KYUUBI #2227] Fix operation log dir not deleted issue
[KYUUBI #2208] Fixed session close operator log session dir not deleted
[KYUUBI #2211] [Improvement] Add CHANGELOG.md to codebase for maintaining release notes
[KYUUBI #2736] Upgrade Jackson 2.13.3
[KYUUBI #2720] Fix KyuubiDatabaseMetaData#supportsCatalogs*
[KYUUBI #2686][1.5] Fix lock bug if engine initialization timeout
[KYUUBI #2640] Implement TGetInfoType CLI_ODBC_KEYWORDS
[KYUUBI #2450][FOLLOWUP] Remove opHandle from opHandleSet when exception occurs
[KYUUBI #2478] Backport HIVE-19018 to Kyuubi Beeline
[KYUUBI #2484] Add conf to SessionEvent and display it in EngineSessionPage
[KYUUBI #2450] Update lastAccessTime in getStatus and add opHandle to opHandleSet before run
v1.5.1-incubating
What's Changed
- Fix NPE in process builder log capture thread
- Fix operation log file handler leak
- [KYUUBI #2008][FOLLOWUP] Support engine type and subdomain in kyuubi-ctl
- [KYUUBI #2156][FOLLOWUP] Fix configuration format in document
- [KYUUBI #2156] Change log to reflect exactly why getting token failed
- [DOCS] Fix Getting Started With Kyuubi on Kubernetes
Full Changelog: https://github.com/apache/incubator-kyuubi/compare/v1.5.0-incubating-rc0...v1.5.1-incubating-rc0?expand=1
v1.5.0-incubating
v1.4.1-incubating
What's Changed
https://kyuubi.apache.org/release/1.4.1-incubating.html
- [KYUUBI #1449] Fix when KyuubiServer initialize fail but not exit
- [KYUUBI #1458] Delta lake table columns won't show up in DBeaver.
- [KYUUBI #1473] Exit gracefully when engine idle
- [KYUUBI #1567] Expose HADOOP_CONF_DIR to Kyuubi beeline to fix "GSS initiate failed" error
- [KYUUBI #1439] Add KYUUBI_CTL_JAVA_OPTS to configure java opts of kyuubi-ctl
Full Changelog: v1.4.0-incubating...v1.4.1-incubating