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

diqiu50 pushed a commit to branch diqiu50-1.2.1-releasenote
in repository https://gitbox.apache.org/repos/asf/gravitino-site.git

commit e97575bf0ca3755c87b6e963c3ed3875d65ce46c
Author: diqiu50 <[email protected]>
AuthorDate: Tue May 12 08:01:53 2026 +0000

    Add release note for Apache Gravitino 1.2.1
---
 blog/2026-05-12-gravitino-1-2-1-release-notes.mdx | 89 +++++++++++++++++++++++
 1 file changed, 89 insertions(+)

diff --git a/blog/2026-05-12-gravitino-1-2-1-release-notes.mdx 
b/blog/2026-05-12-gravitino-1-2-1-release-notes.mdx
new file mode 100644
index 000000000..7fdf387ef
--- /dev/null
+++ b/blog/2026-05-12-gravitino-1-2-1-release-notes.mdx
@@ -0,0 +1,89 @@
+---
+title: Apache Gravitino 1.2.1
+slug: gravitino-1-2-1-release-notes
+authors: [Qi Yu]
+tags: [apache,gravitino,metadata,multicloud,model,security,government]
+---
+
+We are glad to announce the release of Apache Gravitino 1.2.1! This is a patch 
release that focuses on stability, correctness, and performance improvements. 
It includes bug fixes across the core server, authorization, Iceberg REST, 
Trino connector, Hive, and various catalog implementations.
+
+## Improvements
+
+### Core & Server
+  - **Performance**: Improve the performance of metadata object retrieval. 
[#10459](https://github.com/apache/gravitino/issues/10459)
+  - **Batch operations**: Support batch get owner for bundle of metadata 
objects. [#9518](https://github.com/apache/gravitino/issues/9518)
+  - **Owner management**: Clean zombie VIEW owner relations when deleting 
schema or catalog. [#10458](https://github.com/apache/gravitino/issues/10458)
+
+### Authorization
+  - **Performance**: Optimize JCasbin policy lookup for improved authorization 
performance when roles with large grants. 
[#10907](https://github.com/apache/gravitino/issues/10907)
+
+### Iceberg REST Catalog
+  - **Spec compliance**: Remove prefix from config endpoint per Iceberg REST 
spec. [#10640](https://github.com/apache/gravitino/issues/10640)
+  - **Schema version**: Change default Iceberg JDBC schema version to v1. 
[#10851](https://github.com/apache/gravitino/issues/10851)
+  - **Error handling**: Return JSON error body instead of HTML for pre-JAX-RS 
errors. [#10667](https://github.com/apache/gravitino/issues/10667)
+
+### Catalogs & Connectors
+  - **Hive**: Shrink the package size of Hive Metastore 2 and Hive Metastore 3 
catalogs. [#10457](https://github.com/apache/gravitino/issues/10457)
+  - **Paimon**: Exclude unnecessary tomcat-embed-core transitive dependency 
from Paimon catalog. [#10524](https://github.com/apache/gravitino/issues/10524)
+  - **Lance**: Clean up redundant code in 
`GravitinoLanceTableOperations#createTable`. 
[#10496](https://github.com/apache/gravitino/issues/10496)
+
+### Helm & Charts
+  - **Launch script**: Use `start-gravitino.sh` instead of `gravitino.sh` to 
launch the service. [#10557](https://github.com/apache/gravitino/issues/10557)
+  - **Kubernetes**: Add serviceAccountName to pod spec in deployment.yaml. 
[#10573](https://github.com/apache/gravitino/issues/10573)
+
+### Build
+  - **Package size**: Remove testing jars from release package. 
[#10331](https://github.com/apache/gravitino/issues/10331)
+  - **Module structure**: Rename updater module to updaters for consistency. 
[#10452](https://github.com/apache/gravitino/issues/10452)
+  - **Build tooling**: Remove release task and centralize JDK 8 compatibility 
handling. [#10262](https://github.com/apache/gravitino/issues/10262)
+  - **GitHub Actions**: Update actions/upload-artifact from v4 to v7. 
[#10646](https://github.com/apache/gravitino/issues/10646)
+
+## Bug Fixes
+
+### Core & Server
+  - Fix batchSelect queries missing version-info JOIN and field aliases. 
[#10444](https://github.com/apache/gravitino/issues/10444)
+  - Fix missing partition path in getPartition error messages. 
[#10175](https://github.com/apache/gravitino/issues/10175)
+  - Fix rollback masking the original post-hook exception. 
[#10217](https://github.com/apache/gravitino/issues/10217)
+  - Fix missing @Param("metalakeId") in 
GroupRoleRelMapper.softDeleteGroupRoleRelByMetalakeId. 
[#10657](https://github.com/apache/gravitino/issues/10657)
+  - Avoid blocking dropCatalog on imported schemas. 
[#10737](https://github.com/apache/gravitino/issues/10737)
+  - Default `ifExists` to `true` when deleting a table index. 
[#10380](https://github.com/apache/gravitino/issues/10380)
+  - Close leaked EntityStore lifecycle to fix test flakiness. 
[#10700](https://github.com/apache/gravitino/issues/10700)
+  - Harden retention count assertions in TestFunctionMetaService and 
TestFilesetMetaService. 
[#10700](https://github.com/apache/gravitino/issues/10700)
+
+### Trino Connector
+  - Fix TrinoException when using catalog name with metalake. 
[#10717](https://github.com/apache/gravitino/issues/10717)
+
+### Iceberg REST Catalog
+  - Fix table scan planning failure due to incorrect SQL generation. 
[#10841](https://github.com/apache/gravitino/issues/10841)
+  - Fix IcebergTableHookDispatcher failure with NoSuchTableException for 
staged creates. [#10766](https://github.com/apache/gravitino/issues/10766)
+
+### Hive
+  - Fix Hive Metastore OOM by closing HiveClientFactory on pool shutdown. 
[#10844](https://github.com/apache/gravitino/issues/10844)
+  - Fix concurrent keytab symlink creation race condition in Hive Kerberos 
authentication. [#10741](https://github.com/apache/gravitino/issues/10741)
+
+### ClickHouse
+  - Fix ClickHouse alter-table bugs including autoIncrement issues. 
[#10381](https://github.com/apache/gravitino/issues/10381)
+
+### Web UI
+  - Preserve hidden properties when editing a catalog in web-v2. 
[#10837](https://github.com/apache/gravitino/issues/10837)
+
+### MCP Server
+  - Fix path encoding issues in MCP REST client for special characters. 
[#10799](https://github.com/apache/gravitino/issues/10799)
+
+### Common
+  - Lazy-initialize Version to fix TestVersion without jar task. 
[#10762](https://github.com/apache/gravitino/issues/10762)
+  - Block H2 JDBC URL and driver in catalog datasource creation. 
[#10801](https://github.com/apache/gravitino/issues/10801)
+
+### CI & Infrastructure
+  - Pin localstack docker image version to 4.14.0 to fix CI problem. 
[#10527](https://github.com/apache/gravitino/issues/10527)
+  - Pin docker/* GitHub Actions to SHA-based references (v4.0.0) to comply 
with ASF policy. [#10504](https://github.com/apache/gravitino/issues/10504)
+
+## Documentation
+  - Clarify verified JDBC compatibility matrix for ClickHouse. 
[#10308](https://github.com/apache/gravitino/issues/10308)
+
+## Acknowledgements
+
+Thanks to everyone who contributed to the 1.2.1 work — code, reviews, tests, 
issue triage, design, and feedback.
+
+[babumahesh](https://github.com/babumahesh), 
[bharos](https://github.com/bharos), 
[danhuawang](https://github.com/danhuawang), 
[diqiu50](https://github.com/diqiu50), [FANNG1](https://github.com/FANNG1), 
[geyanggang](https://github.com/geyanggang), 
[hdygxsj](https://github.com/hdygxsj), 
[jerryshao](https://github.com/jerryshao), 
[laserninja](https://github.com/laserninja), 
[mchades](https://github.com/mchades), 
[pandeysambhi](https://github.com/pandeysambhi), [pythaac](https://github.com/ 
[...]
+
+Apache, Apache Flink, Apache Hive, Apache Hudi, Apache Iceberg, Apache Ranger, 
Apache Spark, Apache Paimon and Apache Gravitino are either registered 
trademarks or trademarks of the Apache Software Foundation in the United States 
and/or other countries.

Reply via email to