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 dc2e7c65 Add 0.9.0 release note (#63)
dc2e7c65 is described below

commit dc2e7c65ef3675a35a5843ccfe512f5062af8fb0
Author: roryqi <[email protected]>
AuthorDate: Thu May 8 10:14:49 2025 +0800

    Add 0.9.0 release note (#63)
    
    * Add 0.9.0 release note
    
    * fix tags
    
    * fix placeholder
    
    * Fix missing #
    
    * address comment
---
 blog/2025-05-07-gravitino-0-9-0-release-notes.mdx | 116 ++++++++++++++++++++++
 blog/authors.yml                                  |   5 +
 2 files changed, 121 insertions(+)

diff --git a/blog/2025-05-07-gravitino-0-9-0-release-notes.mdx 
b/blog/2025-05-07-gravitino-0-9-0-release-notes.mdx
new file mode 100644
index 00000000..e093920b
--- /dev/null
+++ b/blog/2025-05-07-gravitino-0-9-0-release-notes.mdx
@@ -0,0 +1,116 @@
+---
+title: Apache Gravitino 0.9.0 - Focus on AI, data governance, and security 
with multi-dimensional feature upgrade
+slug: gravitino-0-9-0-release-notes
+authors: [roryqi]
+tags: [apache,gravitino,metadata,multicloud,model,security,government]
+---
+
+Gravitino 0.9.0 focused more on AI, data government, and security. Many 
features are used in the production environment. The community received much 
feedback from users in many well-known companies. The AI and security features 
have raised more and more attention.
+
+In this version, the community optimizes the user experience regarding fileset 
catalogs and model catalogs. This allows users to manage their unstructured AI 
data and model data more conveniently.
+
+Talking about data lineage, the community added a data lineage interface. 
Users can implement their custom data lineage plugin to adapt to their system.
+For security, the community corrects some privilege semantics and fixes many 
authorization plugin corner cases to make the system more robust.
+
+## Model Catalog
+
+Before 0.9.0, the model catalog was immutable, which was not convenient. It 
can alter models and model versions, and supports adding tags in the new 
version [#6626](https://github.com/apache/gravitino/issues/6226) 
[#6222](https://github.com/apache/gravitino/issues/6222).
+
+## Fileset Catalog
+
+Gravitino now supports multiple named storage locations within a single 
fileset and placeholder-based path generation.
+
+With multiple locations support, users can reference data across different 
file systems (HDFS, S3, GCS, local, etc.) through a unified fileset interface, 
each with a unique location name.
+
+The placeholder feature allows dynamic storage path generation using the 
`{{placeholder}}` syntax, where placeholders are automatically replaced with 
corresponding fileset properties.
+
+These enhancements significantly improve flexibility for multi-cloud 
environments and complex data organization patterns while maintaining a clean 
abstraction layer for data assets management 
[#6681](https://github.com/apache/gravitino/issues/6681).
+
+## GVFS (Gravitino Virtual File System)
+
+GVFS has been enhanced to support accessing multiple locations within 
filesets. Users can now select which location to use through configuration 
properties, environment variables, or fileset default settings.
+
+GVFS has also been refactored with a pluggable architecture allowing custom 
operations and hooks, enabling users to extend functionality through 
`operations_class` and `hook_class` configuration options for more flexible 
integration with their specific infrastructure 
[#6938](https://github.com/apache/gravitino/issues/6938).
+
+## Security
+
+The new version added privileges for the model and corrected some privilege 
semantics.
+Meanwhile, it fixed some bugs with the Ranger path-based plugin 
[#6620](https://github.com/apache/gravitino/pull/6620) 
[#6575](https://github.com/apache/gravitino/pull/6575) 
[#6821](https://github.com/apache/gravitino/pull/6821) 
[#6864](https://github.com/apache/gravitino/pull/6864).
+All of the user-related,  group-related, and role-related events were 
supported for the event system 
[#2969](https://github.com/apache/gravitino/issues/2969) .
+
+## Data Lineage
+
+The community added a data lineage interface that follows the OpenLineage API 
spec. Users can implement their custom data lineage plugin to adapt to their 
system [#6617](https://github.com/apache/gravitino/issues/6617).
+
+## Core
+
+The community mainly cared about the performance. It improves the performance 
by reducing the scope of the lock and batch reading data from storage 
[#6744](https://github.com/apache/gravitino/issues/6744) 
[#6560](https://github.com/apache/gravitino/issues/6560) 
[#2870](https://github.com/apache/gravitino/issues/2780) .
+
+## CLI
+
+Additionally, there is one more change worth mentioning: users no longer need 
to rely on the alias command to use the CLI. Instead, the community provided a 
convenient script located at ./bin/gcli.sh that the user can directly use the 
CLI client [#5383](https://github.com/apache/gravitino/issues/5383).
+
+## Connector
+
+Both Flink connector and Spark connector add JDBC support 
[#6233](https://github.com/apache/gravitino/issues/6233) 
[#6164](https://github.com/apache/gravitino/issues/6164).
+
+## Chart
+
+Deploy Gravitino on Kubernetes with fully customizable configurations 
[#6594](https://github.com/apache/gravitino/issues/6594).
+
+## Overall
+
+Gravitino 0.9.0 focused more on AI, data government, and security. We thank 
the Gravitino community for their continued support and valuable contributions. 
Thanks to our users' feedback, we can continue to innovate and build,
+So thanks to all those reading this!
+To further explore the Gravitino 0.9.0 release, please check [the 
documentation](https://gravitino.apache.org/docs/0.9.0-incubating).
+Your feedback is invaluable to the community and the project.
+
+## Credits
+
+[JavedAbdullah](https://github.com/JavedAbdullah)
+[AndreVale69](https://github.com/AndreVale69)
+[Brijeshthummar02](https://github.com/Brijeshthummar02)
+[cool9850311](https://github.com/cool9850311)
+[liuchunhao](https://github.com/liuchunhao)
+[danhuawang](https://github.com/danhuawang)
+[unknowntpo](https://github.com/unknowntpo)
+[FANNG1](https://github.com/FANNG1)
+[tsungchih](https://github.com/tsungchih)
+[jerryshao](https://github.com/jerryshao)
+[justinmclean](https://github.com/justinmclean)
+[zhoukangcn](https://github.com/zhoukangcn)
+[Abyss-lord](https://github.com/Abyss-lord)
+[amazingLyche](https://github.com/amazingLychee)
+[yuqi1129](https://github.com/yuqi1129)
+[Pranaykarvi](https://github.com/Pranaykarvi)
+[puchengy](https://github.com/puchengy)
+[LauraXia123](https://github.com/LauraXia123)
+[tengqm](https://github.com/tengqm)
+[rud9192](https://github.com/rud9192)
+[antony0016](https://github.com/antony0016)
+[frankvicky](https://github.com/frankvicky)
+[TEOTEO520](https://github.com/TEOTEO520)
+[TungYuChiang](https://github.com/TungYuChiang)
+[sunxiaojian](https://github.com/sunxiaojian)
+[xunliu](https://github.com/xunliu)
+[LuciferYang](https://github.com/LuciferYang)
+[diqiu50](https://github.com/diqiu50)
+[zhengkezhou1](https://github.com/zhengkezhou1)
+[caican00](https://github.com/caican00)
+[granewang](https://github.com/granewang)
+[yunchipang](https://github.com/yunchipang)
+[jerqi](https://github.com/jerqi)
+[mchades](https://github.com/mchades)
+[rickyma](https://github.com/rickyma)
+[Xander-run](https://github.com/Xander-run)
+[flaming-archer](https://github.com/flaming-archer)
+[waukin](https://github.com/waukin)
+[lsyulong](https://github.com/lsyulong)
+[luoshipeng](https://github.com/luoshipeng)
+[FourFriends](https://github.com/FourFriends)
+[this-user](https://github.com/this-user)
+[vitamin43](https://github.com/vitamin43)
+[hdygxsj](https://github.com/hdygxsj)
+[liangyouze](https://github.com/liangyouze)
+
+<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>
\ No newline at end of file
diff --git a/blog/authors.yml b/blog/authors.yml
index 956075ea..d0761d92 100644
--- a/blog/authors.yml
+++ b/blog/authors.yml
@@ -35,3 +35,8 @@ FANNG:
   title: PPMC Member
   url: https://github.com/fanng1/
   image_url: https://github.com/fanng1.png
+roryqi:
+  name: Rory Qi
+  title: PPMC Member
+  url: https://github.com/jerqi/
+  image_url: https://github.com/jerqi.png

Reply via email to