This is an automated email from the ASF dual-hosted git repository.
jshao pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/gravitino-site.git
The following commit(s) were added to refs/heads/main by this push:
new c447dbd25 Add release notes for Apache Gravitino 1.1.0 (#103)
c447dbd25 is described below
commit c447dbd25548bfe41d0065f85d0036d7d6d6bc30
Author: Mini Yu <[email protected]>
AuthorDate: Tue Dec 16 20:01:29 2025 +0800
Add release notes for Apache Gravitino 1.1.0 (#103)
* Add release notes for Apache Gravitino 1.1.0
* Polish docs
* fix
* fix
* fix
* fix
* Fix
* sort the contributor list and add treadmarks.
* Fix comments
* fix
* fix
* Fix contributor list
---
blog/2025-09-24-gravitino-1-0-0-release-notes.mdx | 2 +-
blog/2025-11-14-gravitino-1-0-1-release-notes.mdx | 2 +-
blog/2025-12-16-gravitino-1-1-0-release-notes.mdx | 147 ++++++++++++++++++++++
blog/authors.yml | 5 +
4 files changed, 154 insertions(+), 2 deletions(-)
diff --git a/blog/2025-09-24-gravitino-1-0-0-release-notes.mdx
b/blog/2025-09-24-gravitino-1-0-0-release-notes.mdx
index 534eb462b..0fc5d1af7 100644
--- a/blog/2025-09-24-gravitino-1-0-0-release-notes.mdx
+++ b/blog/2025-09-24-gravitino-1-0-0-release-notes.mdx
@@ -125,5 +125,5 @@ This release acknowledges the hard work and dedication of
all contributors who h
[email protected], Aamir, Aaryan Kumar Sinha, Ajax, Akshat Tiwari, Akshat
kumar gupta, Aman Chandra Kumar, AndreVale69, Ashwil-Colaco, BIN, Ben Coke,
Bharath Krishna, Brijesh Thummar, Bryan Maloyer, Cyber Star, Danhua Wang,
Daniel, Daniele Carpentiero, Dentalkart399, Drinkaiii, Edie, Eric Chang, FANNG,
Gagan B Mishra, George T. C. Lai, Guilherme Santos, Hatim Kagalwala, Jackeyzhe,
Jarvis, JeonDaehong, Jerry Shao, Jimmy Lee, Joonha, Joonseo Lee, Joseph C.,
Justin Mclean, KWON TAE HEON, Ka [...]
-<sub>Apache, Apache Fink, 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.</sub>
+<sub>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.</sub>
diff --git a/blog/2025-11-14-gravitino-1-0-1-release-notes.mdx
b/blog/2025-11-14-gravitino-1-0-1-release-notes.mdx
index 5e485e8aa..c928678a9 100644
--- a/blog/2025-11-14-gravitino-1-0-1-release-notes.mdx
+++ b/blog/2025-11-14-gravitino-1-0-1-release-notes.mdx
@@ -52,5 +52,5 @@ We would like to thank the following contributors for their
valuable contributio
[@dyrnq](https://github.com/dyrnq) [@yuqi1129](https://github.com/yuqi1129)
[@LauraXia123](https://github.com/LauraXia123)
[@jerryshao](https://github.com/jerryshao)
[@danhuawang](https://github.com/danhuawang)
[@playasim](https://github.com/playasim)
[@keepConcentration](https://github.com/keepConcentration)
[@KayMas2808](https://github.com/KayMas2808) [@jerqi](https://github.com/jerqi)
[@mchades](https://github.com/mchades)
[@HugoSalaDev](https://github.com/HugoSalaDev) [@FANNG1](https [...]
-<sub>Apache, Apache Fink, 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.</sub>
+<sub>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.</sub>
diff --git a/blog/2025-12-16-gravitino-1-1-0-release-notes.mdx
b/blog/2025-12-16-gravitino-1-1-0-release-notes.mdx
new file mode 100644
index 000000000..d48558f25
--- /dev/null
+++ b/blog/2025-12-16-gravitino-1-1-0-release-notes.mdx
@@ -0,0 +1,147 @@
+---
+title: Apache Gravitino 1.1.0 - An AI-native metadata management platform
+slug: gravitino-1-1-0-release-notes
+authors: [Qi Yu]
+tags: [apache,gravitino,metadata,multicloud,model,security,government]
+---
+
+
+We are glad to announce the release of Apache Gravitino 1.1.0! This release
builds upon the solid foundation laid by Apache Gravitino 1.0.0, introducing a
range of new features, improvements, and bug fixes that enhance the platform's
capabilities, performance, and security.
+
+
+## Highlights
+- Broader catalog support (initial Lance REST service, a reusable
lakehouse-generic catalog, and Hive3) to simplify integration with diverse
lakehouse deployments.
+- Stronger metadata-level authorization and security hardening for the Iceberg
REST surface.
+- Multi-cluster fileset support and Python client improvements for real-world
multi-region and migration workflows.
+- Stability, performance and observability work across the entity-store,
caches, scan planning, connectors and CI — reducing operational friction and
test flakiness.
+
+
+## New Features
+
+
+1. **Built for the Future of AI Data: Lance REST service**.
[#8889](https://github.com/apache/gravitino/issues/8889)
+
+As AI and ML workflows become central to data platforms, efficient access to
vector data is crucial. The new Lance REST service exposes Lance datasets
through a managed HTTP interface. This allows remote clients—such as inference
services or notebooks—to access vector data with the high performance of the
Lance format, all while adhering to Apache Gravitino's centralized security and
governance policies.
+
+2. **Generic lakehouse catalog**.
[#8828](https://github.com/apache/gravitino/issues/8828)
+
+The lakehouse ecosystem is diverse and rapidly evolving, with new table
formats and engines emerging frequently. To keep pace, we introduced a generic
lakehouse catalog framework. This abstraction reduces the boilerplate code
required to integrate new engines, standardizing how capabilities are
negotiated and how namespaces are handled. This means faster support for new
formats and a more consistent experience for developers and users alike.
+
+3. **Access control for Iceberg REST service**.
[#4290](https://github.com/apache/gravitino/issues/4290)
+
+The Iceberg REST catalog is becoming the standard for open table access, but
production use demands robust security. We have hardened the Iceberg REST
service with comprehensive authentication and authorization checks. This
ensures that data accessed via standard Iceberg clients is fully protected,
making Apache Gravitino a secure choice for multi-tenant and public-facing data
lake deployments.
+
+4. **Hive 3 catalog support**.
[#5912](https://github.com/apache/gravitino/issues/5912)
+
+Many enterprises still rely on Hive 3 for their core data infrastructure,
making migration a risky and complex endeavor. This feature allows users to
register existing Hive 3 metastores directly as Apache Gravitino catalogs. By
doing so, organizations can instantly bring their legacy data under Apache
Gravitino's unified governance and management umbrella without moving data or
disrupting existing workloads, paving the way for a smoother transition to
modern lakehouse architectures.
+
+5. **Multiple HDFS clusters support**.
[#9117](https://github.com/apache/gravitino/issues/9117),
[#9288](https://github.com/apache/gravitino/issues/9288)
+
+In large-scale production environments, data is often distributed across
multiple HDFS clusters to ensure isolation and disaster recovery. Previously,
Apache Gravitino was limited in how it handled these complex topologies. With
this release, users can manage filesets across multiple HDFS clusters within a
single Apache Gravitino instance. This capability simplifies cross-cluster data
management, improves resource isolation, and provides greater flexibility for
multi-tenant architectures.
+
+6. **Metadata authorization for IRC, statistics, tags, jobs, and policies**.
[#4361](https://github.com/apache/gravitino/issues/4361),
[#8752](https://github.com/apache/gravitino/issues/8752),
[#8944](https://github.com/apache/gravitino/issues/8944),
[#8943](https://github.com/apache/gravitino/issues/8943)
+
+True governance requires securing every aspect of the metadata platform. We
have expanded fine-grained authorization to cover auxiliary resources like
tags, statistics, and background jobs. This enhancement closes previous
security gaps, ensuring that all user interactions with the system—whether
viewing statistics or managing tags—are strictly governed by least-privilege
policies.
+
+
+7. **New Iceberg REST endpoints**.
[#6336](https://github.com/apache/gravitino/issues/6336)
+
+To support the full range of capabilities expected by modern analytics tools,
we have implemented additional endpoints from the Iceberg REST specification.
This improves compatibility with the latest query engines and clients, ensuring
that users can leverage advanced planning and catalog operations without
running into compatibility issues.
+
+## Improvements
+
+### Core & Server
+- **Entity store and Cache**: Fixed several performance and logic issues to
improve stability and speed.
[#8697](https://github.com/apache/gravitino/issues/8697),
[#8743](https://github.com/apache/gravitino/issues/8743),
[#8815](https://github.com/apache/gravitino/issues/8815),
[#8817](https://github.com/apache/gravitino/issues/8817),
[#8710](https://github.com/apache/gravitino/issues/8710),
[#9148](https://github.com/apache/gravitino/issues/9148),
[#7916](https://github.com/apache/gravi [...]
+- **Metrics**: Expose more metrics for server and catalogs to enhance
observability. [#8594](https://github.com/apache/gravitino/issues/8594)
+- **Authorization**: Refined permission checks.
[#7942](https://github.com/apache/gravitino/issues/7942).
+- **Resource management**: Improved resource release and closure mechanisms to
prevent leaks. [#8981](https://github.com/apache/gravitino/issues/8981),
[#9002](https://github.com/apache/gravitino/issues/9002),
[#8999](https://github.com/apache/gravitino/issues/8999)
+- **JDBC metric store**: Support storing Iceberg metrics in JDBC.
[#8899](https://github.com/apache/gravitino/issues/8899)
+- **Job system enhancement**: Support job alteration.
[#8638](https://github.com/apache/gravitino/issues/8638),
[#8814](https://github.com/apache/gravitino/issues/8814)
+
+### Catalogs & Connectors
+- **Iceberg catalog**: Support metadata cache.
[#8314](https://github.com/apache/gravitino/issues/8314)
+- Upgrade Iceberg to 1.10.0 to support scan planning.
[#9046](https://github.com/apache/gravitino/issues/9046)
+- Improve dynamic config provider for better usability.
[#8970](https://github.com/apache/gravitino/issues/8970)
+- **Fileset catalog**: Prevented filesystem instances from hanging for a long
time. [#9280](https://github.com/apache/gravitino/issues/9280)
+- **Trino connector**: Support SQL UPDATE/DELETE/MERGE.
[#8241](https://github.com/apache/gravitino/issues/8241)
+- Fix getTableStatistics in GravitinoMetadata.
[#9100](https://github.com/apache/gravitino/issues/9100)
+
+### Clients
+- **GVFS client**: Improved stability and error handling.
[#8752](https://github.com/apache/gravitino/issues/8752),
[#8882](https://github.com/apache/gravitino/issues/8882),
[#8948](https://github.com/apache/gravitino/issues/8948),
[#8953](https://github.com/apache/gravitino/issues/8953).
+- **Fileset bundle JARs**: Refactored for a more detailed delivery strategy.
[#9106](https://github.com/apache/gravitino/issues/9106)
+- **Python client**: Added support for relational catalog.
[#5198](https://github.com/apache/gravitino/issues/5198)
+
+### Developer Experience & Operations
+- **Helm chart**: Enhanced configuration options and stability.
[#8747](https://github.com/apache/gravitino/issues/8747),
[#8174](https://github.com/apache/gravitino/issues/8174)
+- **GitHub templates**: Added templates to support AI coding.
[#9227](https://github.com/apache/gravitino/issues/9227).
+- **Tests**: Refactoring and enhancement of test suites.
[#9223](https://github.com/apache/gravitino/issues/9223),
[#9107](https://github.com/apache/gravitino/issues/9107)
+- **Docker**: Changed Apache Gravitino Docker base image.
[#8817](https://github.com/apache/gravitino/issues/8817)
+- **Code Style**: Upgrade Google Java Format to support JDK 17.
[#8792](https://github.com/apache/gravitino/issues/8792).
+
+## Frontend Updates
+
+- Added pagination for files list.
[#8987](https://github.com/apache/gravitino/issues/8987)
+- Displayed the index type in UI.
[#6997](https://github.com/apache/gravitino/issues/6997)
+- Upgraded dependabot affected versions.
[#9357](https://github.com/apache/gravitino/issues/9357)
+- Fixed routing issue where path '/' may not route to 'metalakes'.
[#9354](https://github.com/apache/gravitino/issues/9354)
+
+
+## Bug Fixes
+
+- Create topic encounters NoSuchTopicException when Kafka is deployed with 3
brokers on EKS. [#4168](https://github.com/apache/gravitino/issues/4168)
+- Apache Gravitino IRC server returns `java.lang.NoSuchMethodError: void
org.apache.hadoop.security.HadoopKerberosName.setRuleMechanism`.
[#8754](https://github.com/apache/gravitino/issues/8754)
+- Several bugs in SQL provider.
[#8659](https://github.com/apache/gravitino/issues/8659),
[#9166](https://github.com/apache/gravitino/issues/9166)
+- Unknown error when using fsspec through JNI.
[#8858](https://github.com/apache/gravitino/issues/8858)
+
+Still, there are many bug fixes that have not been listed due to limited
space. Please refer to the [full
list](https://github.com/apache/gravitino/issues?q=sort%3Aupdated-desc%20is%3Aissue%20state%3Aclosed%20label%3A1.1.0%20label%3Abug)
of issues and pull requests merged since the 1.0.0 release for more details.
+
+## Acknowledgements
+Thanks to everyone who contributed to the 1.1.0 work — code, reviews, tests,
issue triage, design, and feedback. Below is a consolidated list of contributor
GitHub IDs extracted from issue and PR activity.
+
+- [10000JI](https://github.com/10000JI)
+- [Abyss-lord](https://github.com/Abyss-lord)
+- [bharos](https://github.com/bharos)
+- [chanwonlee](https://github.com/chanwonlee)
+- [chenwyi2](https://github.com/chenwyi2)
+- [danhuawang](https://github.com/danhuawang)
+- [diqiu50](https://github.com/diqiu50)
+- [egvr2002](https://github.com/egvr2002)
+- [FANNG1](https://github.com/FANNG1)
+- [Hajun Yoo](https://github.com/HaJunYoo)
+- [HarshMehta112](https://github.com/HarshMehta112)
+- [hdygxsj](https://github.com/hdygxsj)
+- [HugoSalaDev](https://github.com/HugoSalaDev)
+- [hqbhoho](https://github.com/hqbhoho)
+- [Jackeyzhe](https://github.com/Jackeyzhe)
+- [jerqi](https://github.com/jerqi)
+- [jerryshao](https://github.com/jerryshao)
+- [JoelVR2k](https://github.com/JoelVR2k)
+- [joeyutong](https://github.com/joeyutong)
+- [juiceyang](https://github.com/juiceyang)
+- [Justin Mclean](https://github.com/justinmclean)
+- [KayMas2808](https://github.com/KayMas2808)
+- [keepConcentration](https://github.com/keepConcentration)
+- [khawaja-abdullah](https://github.com/khawaja-abdullah)
+- [Kook-s](https://github.com/Kook-s)
+- [LauraXia123](https://github.com/LauraXia123)
+- [LiuQhahah](https://github.com/LiuQhahah)
+- [mchades](https://github.com/mchades)
+- [namest504](https://github.com/namest504)
+- [pandeysambhi](https://github.com/pandeysambhi)
+- [PCloud63514](https://github.com/PCloud63514)
+- [Pikady](https://github.com/Pikady)
+- [pratyushkumar211](https://github.com/pratyushkumar211)
+- [raveendra11](https://github.com/raveendra11)
+- [ruanwenjun](https://github.com/ruanwenjun)
+- [Salmane Khalili](https://github.com/SalmaneKhalili)
+- [shaofengshi](https://github.com/shaofengshi)
+- [shunki-fujita](https://github.com/shunki-fujita)
+- [SteveArseneLee](https://github.com/SteveArseneLee)
+- [sunxiaojian](https://github.com/sunxiaojian)
+- [tsungchih](https://github.com/tsungchih)
+- [yangyuxia](https://github.com/yangyuxia)
+- [youngyjd](https://github.com/youngyjd)
+- [yuqi1129](https://github.com/yuqi1129)
+- [zhan7236](https://github.com/zhan7236)
+
+<sub>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.</sub>
diff --git a/blog/authors.yml b/blog/authors.yml
index 2f5fc2f7d..60a018abf 100644
--- a/blog/authors.yml
+++ b/blog/authors.yml
@@ -40,3 +40,8 @@ roryqi:
title: committer
url: https://github.com/jerqi/
image_url: /img/authors/jerqi.jpeg
+Qi Yu:
+ name: Qi Yu
+ title: PMC Member
+ url: https://github.com/yuqi1129/
+ image_url: /img/authors/yuqi1129.jpeg