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

yihua pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/hudi.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 68bf6103b3ad docs(blog): Add Apache Hudi 1.2 release announcement 
(#18929)
68bf6103b3ad is described below

commit 68bf6103b3ad475779a5ec2f264b4bbef5f04041
Author: Y Ethan Guo <[email protected]>
AuthorDate: Mon Jun 8 00:49:20 2026 -0700

    docs(blog): Add Apache Hudi 1.2 release announcement (#18929)
---
 .github/scripts/validate-blog.py                   |   3 +-
 ...-06-07-apache-hudi-release-1-2-announcement.mdx | 163 +++++++++++++++++++++
 website/blog/authors.yml                           |   4 +
 website/docs/storage_layouts.md                    |   2 +-
 .../1-evolution-data-platforms.png                 | Bin 0 -> 4905031 bytes
 .../2-sync-dilemma.png                             | Bin 0 -> 4736066 bytes
 .../3-hudi-foundation-multimodal-data.png          | Bin 0 -> 1118552 bytes
 .../4-storage-formats.png                          | Bin 0 -> 1895889 bytes
 .../5-flink-rli.png                                | Bin 0 -> 289368 bytes
 .../version-1.2.0/storage_layouts.md               |   2 +-
 10 files changed, 171 insertions(+), 3 deletions(-)

diff --git a/.github/scripts/validate-blog.py b/.github/scripts/validate-blog.py
index d8683550488f..a21b93260684 100644
--- a/.github/scripts/validate-blog.py
+++ b/.github/scripts/validate-blog.py
@@ -41,7 +41,8 @@ ALLOWED_TAGS = {
     'risingwave', 'record merger', 'ray', 'puppygraph', 'openai',
     'open architecture', 'mongodb', 'modern data architecture', 'mlops',
     'migration', 'markers', 'lsm tree', 'lock provider', 'late arriving data',
-    'lakefs', 'interoperability', 'hudi cli', 'guide', 'google scholar',
+    'lakefs', 'lance', 'interoperability', 'hudi cli', 'guide', 'google 
scholar',
+    'blob', 'variant', 'vector', 'multimodal',
     'forefathers', 'fastapi', 'dremio', 'deployment', 'deduplication', 'dbt',
     'database', 'data sharing', 'data processing', 'data platform', 'data 
mesh',
     'data governance', 'compression', 'code sample', 'caching',
diff --git a/website/blog/2026-06-07-apache-hudi-release-1-2-announcement.mdx 
b/website/blog/2026-06-07-apache-hudi-release-1-2-announcement.mdx
new file mode 100644
index 000000000000..a267dddc92c8
--- /dev/null
+++ b/website/blog/2026-06-07-apache-hudi-release-1-2-announcement.mdx
@@ -0,0 +1,163 @@
+---
+title: "Apache Hudi 1.2: Expanding the Open Lakehouse for AI and Multimodal 
Data"
+excerpt: "Apache Hudi 1.2 makes the open lakehouse a unified foundation for 
analytics and AI, with first-class support for vectors, binary objects, and 
semi-structured data alongside the records you already manage."
+authors: [rahil-chertara, sivabalan, ethan-guo]
+category: community
+image: 
/assets/images/blog/2026-06-07-apache-hudi-release-1-2-announcement/3-hudi-foundation-multimodal-data.png
+tags:
+- release
+- ai
+- multimodal
+- vector
+- vector search
+- blob
+- variant
+- lance
+- rag
+- streaming
+- concurrency control
+- lakehouse
+- apache flink
+- apache spark
+---
+
+The Apache Hudi community is excited to announce the release of Apache Hudi 
1.2, a major milestone that makes the open lakehouse ready for the next 
generation of data and AI. By introducing first-class support for 
semi-structured data, vectors, and binary objects, Hudi 1.2 unifies multimodal 
data for Analytics and AI-native applications into a single transactional 
lakehouse table, eliminating the need to duplicate data across multiple storage 
silos.
+
+## Unified Data Foundation for Analytics and AI
+
+**Embracing Multimodal Data**: AI-native applications increasingly combine 
structured records, semi-structured data, embeddings, and binary assets within 
a single workflow. These data representations are no longer peripheral 
artifacts. They are becoming core business assets that power search, 
recommendations, retrieval-augmented generation (RAG), observability, and 
intelligent applications.
+
+When the [lakehouse 
architecture](https://www.cidrdb.org/cidr2021/papers/cidr2021_paper17.pdf) 
emerged, it promised a single, open platform capable of managing all 
structured, semi-structured, and unstructured data. In reality, however, the 
industry’s focus over the last few years has largely centered on analytical 
workloads. As a result, most lakehouse deployments have become highly optimized 
for BI, reporting, and large-scale analytics, while support for embeddings, 
binary objects, and [...]
+
+History shows that restricting a data platform to a single data paradigm leads 
to storage silos. Continuously expanding support for multimodal data is a must: 
every major generation of data systems eventually broadens the range of data it 
can natively understand and manage. Relational databases like 
[Postgres](https://www.postgresql.org/docs/9.3/functions-json.html), and 
[Oracle](https://docs.oracle.com/en/database/oracle/oracle-database/19/adjsn/json-in-oracle-database.html)
 evolved bey [...]
+
+Today, Lakehouses are positioned to natively embrace semi-structured and 
unstructured data within the storage engine, unlocking a unified data 
foundation for modern AI.
+
+<div style={{ textAlign: 'center' }}>
+  <img 
src="/assets/images/blog/2026-06-07-apache-hudi-release-1-2-announcement/1-evolution-data-platforms.png"
 alt="The history of data platforms is a story of expansion. Rows and columns 
evolved into structured and semi-structured analytics, and lakehouses are now 
evolving to manage embeddings, binary assets, and data for AI as first-class 
citizens." width="800"/>
+</div>
+
+**The Fragmented Modern Reality and the Sync Dilemma**: For the first time, AI 
and large language models (LLMs) can reason directly over natural, unstructured 
data: text, documents, web pages, voice, images, and video.
+
+Consider how this shifts real-world workloads:
+- **Content Optimization**: Instead of engineering complex pipelines to strip 
HTML and extract structured data for Search Engine Optimization (SEO), storing 
raw internet content with the document structure intact is preferable for 
modern Answer Engine Optimization (AEO) or Generative Engine Optimization (GEO).
+- **Autonomous Driving**: Rather than transforming a multimodal stream of 
sensor data, video feeds, and crash logs into structured fields, models can 
analyze the entire event context natively.
+
+Driven by use cases like RAG, multimodal applications, and semantic search, 
modern workloads now depend entirely on such data that traditional lakehouses 
were never designed to serve.
+
+This shift is creating a new operational challenge. A single core asset may 
now exist simultaneously as structured metadata in a lakehouse, embeddings in a 
vector database, documents and images in object storage, and semi-structured 
data in a document store. While these architectures unlock powerful new 
capabilities, they also create a fragmented data landscape where multiple 
representations of the same entity must be continuously synchronized. As data 
volumes grow and update frequencies [...]
+
+<div style={{ textAlign: 'center' }}>
+  <img 
src="/assets/images/blog/2026-06-07-apache-hudi-release-1-2-announcement/2-sync-dilemma.png"
 alt="Modern AI architectures often distribute structured data, embeddings, 
binary assets, and semi-structured payloads across multiple systems, creating 
duplication, synchronization challenges, governance gaps, and operational 
complexity." width="1000"/>
+</div>
+
+**Managing Multimodal and AI Data directly on Apache Hudi**: We believe 
organizations should not need separate databases, warehouses, or even another 
specialized "AI lakehouse": structured records, documents, images, and 
embeddings all drive the same business workflows. Isolating semi-structured and 
unstructured data into specialized databases, warehouses, or Lakehouses 
introduces data silo, complex synchronization, and operational overhead. AI as 
a technology impacts all aspects of the  [...]
+
+The solution is to naturally evolve the existing lakehouse to support the data 
types used by modern AI applications. **Hudi 1.2** delivers this unified 
foundation for both analytics and AI workloads. By introducing native VECTOR, 
BLOB, and VARIANT data types directly into the engine, Hudi eliminates the need 
for an additional specialized storage layer.  Multimodal data seamlessly 
inherits the same operational foundation from Hudi that already powers 
large-scale lakehouse deployments:
+- [Transactional Timeline](https://hudi.apache.org/docs/timeline): guarantees 
atomic updates and consistency across structured, semi-structured, and binary 
datasets simultaneously.
+- [Incremental 
Processing](https://www.oreilly.com/content/ubers-case-for-incremental-processing-on-hadoop/):
 efficiently tracks and captures change streams for multimodal records to 
minimize pipeline latency.
+- [Advanced Indexing](https://hudi.apache.org/docs/indexes): powers fast 
lookups and point updates, completely avoiding the brute-force table scans 
common when handling complex AI datasets.
+- Automated Table Services: executes background 
[cleaning](https://hudi.apache.org/docs/cleaning), 
[compaction](https://hudi.apache.org/docs/compaction), 
[clustering](https://hudi.apache.org/docs/clustering), and layout optimization 
across text, vectors, and blobs without manual intervention.
+- [Multi-Writer Concurrency 
Control](https://hudi.apache.org/docs/concurrency_control): secures 
transactional integrity across high-throughput streaming and concurrent AI 
workloads.
+- Open Lakehouse Ecosystem: exposes multimodal assets natively to the existing 
analytical stack, spanning Spark, Flink, Trino, Athena, and cloud object 
storage.
+
+<div style={{ textAlign: 'center' }}>
+  <img 
src="/assets/images/blog/2026-06-07-apache-hudi-release-1-2-announcement/3-hudi-foundation-multimodal-data.png"
 alt="Multimodal and AI data participate in the same transactions, timeline, 
incremental processing model, and operational framework that power large-scale 
Hudi deployments today." width="1000"/>
+</div>
+
+## Release Highlights
+
+Apache Hudi 1.2 expands the lakehouse for multimodal and AI workloads while 
continuing to strengthen its streaming and operational foundations.
+- **Native VECTOR Type and Vector Search**: First-class support for embeddings 
with built-in similarity search directly on Hudi tables.
+- **Native BLOB and VARIANT Support**: Store binary objects, documents, 
images, and semi-structured data alongside traditional analytical records.
+- **Lance File Format Integration**: Optimized storage for vector and 
multimodal data, for AI workloads within the Hudi ecosystem.
+- **Major Flink Performance Boosts**: Record Level Index support, dynamic 
bucket scaling, and a new FLIP-27 based source for large-scale streaming 
workloads.
+- **Distributed Co-ordination at Scale**: Expanded multi-writer concurrency 
control, automated table services, and operational improvements across the 
platform.
+
+## Technical Deep Dives 
+
+### Native VECTOR Type and Built-in Vector Search
+
+Embeddings have become a fundamental building block of modern AI systems. 
Whether powering retrieval-augmented generation (RAG), recommendation systems, 
semantic search, or clustering, embeddings provide the representation layer 
that allows machines to reason about similarity and meaning. Hudi 1.2 
introduces [VECTOR](https://hudi.apache.org/docs/sql_ddl#vector) as a 
first-class logical type, allowing embeddings to be represented explicitly 
within the table schema rather than as generic a [...]
+
+Alongside VECTOR, Hudi introduces built-in [vector 
search](https://hudi.apache.org/docs/sql_queries#vector-similarity-search) 
capabilities directly on Hudi tables. Rather than exporting embeddings into a 
separate vector database, retrieval logic can remain within the lakehouse and 
participate in the same SQL workflows as the rest of the data platform. This 
allows organizations to manage embeddings within the same transactional and 
operational framework as their analytical data.
+
+```sql
+CREATE TABLE products (
+  id BIGINT,
+  title STRING,
+  embedding VECTOR(1024)
+) USING hudi
+TBLPROPERTIES (primaryKey = 'id');
+
+SELECT *
+FROM hudi_vector_search(
+  table           => 'products',
+  embedding_col   => 'embedding',
+  query_vector    => ARRAY(0.12F, -0.03F, 0.81F, ...),
+  k               => 10,
+  distance_metric => 'cosine'
+)
+ORDER BY _hudi_distance;
+```
+
+The initial implementation performs distributed brute-force search, while 
ongoing community work on native vector indexing and ANN acceleration will 
significantly improve similarity search performance without changing the query 
interface. For more information please refer to [RFC 
102](https://github.com/apache/hudi/blob/master/rfc/rfc-102/rfc-102.md).
+
+### Native Support for Binary and Semi-Structured Data
+
+Modern AI applications increasingly manage more than structured records. 
Images, documents, audio, video, application logs, model outputs, agent traces, 
and telemetry have become first-class data assets. Hudi 1.2 introduces two new 
logical types to embrace such data types.
+
+[BLOB](https://hudi.apache.org/docs/sql_ddl#blob) introduces native support 
for binary objects within Hudi, enabling images, documents, audio, video, and 
other unstructured assets to be managed directly in the lakehouse. Both inline 
and out-of-line variants are supported. Hudi also added support for 
[read_blob()](https://hudi.apache.org/docs/sql_queries#reading-blob-columns) 
table-valued function to enable lazy materialization for efficient access to 
metadata for applications. [VARIANT]( [...]
+
+```sql
+CREATE TABLE media_assets (
+  asset_id STRING,
+  content  BLOB,
+  metadata VARIANT
+) USING hudi
+TBLPROPERTIES (primaryKey = 'asset_id');
+
+SELECT read_blob(content) FROM media_assets WHERE asset_id = '001';
+```
+
+### Lance File Format Support
+
+While VECTOR, BLOB, and VARIANT establish the logical foundation for 
multimodal data in Hudi, different workloads often require different storage 
layouts. Traditional analytical workloads favor columnar scans and 
aggregations, while vector search and multimodal applications benefit from 
storage formats optimized for high-dimensional vectors and random access 
patterns.
+
+To address these needs, Hudi 1.2 adds support for the [Lance file 
format](https://hudi.apache.org/docs/storage_layouts#lance-base-file-format) 
alongside Parquet, ORC, and HFile. Rather than forcing users to choose between 
analytical and AI-optimized storage systems, Hudi allows multiple storage 
formats to participate in the same table abstraction. Users can choose the 
format that best matches their workload while preserving the same transactional 
guarantees, indexing infrastructure, tabl [...]
+
+<div style={{ textAlign: 'center' }}>
+  <img 
src="/assets/images/blog/2026-06-07-apache-hudi-release-1-2-announcement/4-storage-formats.png"
 alt="Hudi decouples table semantics from storage format, allowing users to 
choose the format best suited for their workload while preserving the same 
transactional guarantees and operational framework." width="800"/>
+</div>
+
+### Scaling Real-Time AI and Streaming Workloads
+
+AI systems are only as useful as the freshness of the data they operate on. 
Recommendation engines continuously ingest user interactions. Retrieval systems 
require updated embeddings as source content evolves. Observability platforms 
process a constant stream of traces, logs, and model events. As AI workloads 
become increasingly real-time, the infrastructure responsible for moving and 
managing data must scale accordingly.
+
+Hudi 1.2 includes significant investments across Flink ingestion, indexing, 
and streaming reads. [Record Level Index 
(RLI)](https://github.com/apache/hudi/discussions/17452), one of Hudi's 
signature indexing technologies for large-scale upsert workloads, is now 
available for Flink, bringing efficient record routing, global indexing, and 
dynamic bucket scaling to streaming deployments.
+
+<div style={{ textAlign: 'center' }}>
+  <img 
src="/assets/images/blog/2026-06-07-apache-hudi-release-1-2-announcement/5-flink-rli.png"
 alt="Record Level Index (RLI) support on Flink" width="1000"/>
+</div>
+
+The release also introduces a new FLIP-27 based [Flink Source 
V2](https://hudi.apache.org/docs/ingestion_flink#flink-source-v2) with 
resumable split assignment, improved fault tolerance, and stronger pushdown 
capabilities. Together, these improvements strengthen Hudi's ability to power 
large-scale real-time AI and streaming workloads.
+
+### Operational Foundations: Table Services and Multi-Writer Concurrency
+
+Supporting multimodal and AI workloads requires more than new data types. 
Large-scale data platforms must also manage storage growth, optimize file 
layouts, coordinate concurrent writers, and maintain predictable performance 
over time. These operational concerns are often where specialized systems 
introduce additional complexity.
+
+Hudi 1.2 continues to strengthen the lakehouse foundation through investments 
in table services, metadata management, and concurrency control. Cleaning and 
clustering gain new planning and automation capabilities, while cloud-native 
multi-writer support now extends across all major cloud providers through 
[native storage-based 
locking](https://hudi.apache.org/docs/concurrency_control#azure-storage-based-lock)
 for S3, GCS, Azure Blob Storage, and ADLS Gen2. Together with Hudi's ACID 
guara [...]
+
+## What's Next
+
+Apache Hudi 1.2 introduces new capabilities for vectors, binary objects, and 
semi-structured data, but more importantly, it lays the foundation for bringing 
multimodal data into the lakehouse. We believe the future of data platforms 
will be defined not by new silos for every data type, but by a unified 
foundation that can manage structured, semi-structured, and multimodal data 
within the same transactional and operational framework.
+
+The community is already investing in the next generation of capabilities, 
including:
+- Native vector indexing and ANN acceleration
+- VARIANT shredding and nested-field pushdown
+- Smarter storage layouts for multimodal workloads
+- Continued investments in streaming scalability, indexing, and operational 
automation
+
+Whether you are building retrieval systems, recommendation engines, AI 
observability platforms, multimodal datasets, or large-scale streaming 
applications, we invite you to try Apache Hudi 1.2 and help shape the future of 
the open lakehouse.
+
+Check out the [1.2 release 
notes](https://hudi.apache.org/releases/release-1.2) and [quick start 
guides](https://hudi.apache.org/docs/overview#getting-started) to learn more. 
Join the Apache Hudi community on [Slack](https://hudi.apache.org/slack/), 
[GitHub](https://github.com/apache/hudi), 
[LinkedIn](https://www.linkedin.com/company/apache-hudi), 
[X](http://x.com/apachehudi), and the [[email protected] mailing 
list](mailto:[email protected]). We look forward to building the next gen 
[...]
diff --git a/website/blog/authors.yml b/website/blog/authors.yml
index b8cc3ff6b8e5..0a2793fac220 100644
--- a/website/blog/authors.yml
+++ b/website/blog/authors.yml
@@ -23,6 +23,10 @@ nadine-farah:
   url: https://www.linkedin.com/in/nadinefarah/
   image_url: /assets/images/authors/nadine-farah.png
 
+rahil-chertara:
+  name: Rahil Chertara
+  url: https://www.linkedin.com/in/rahil-chertara/
+
 rajesh-mahindra:
   name: Rajesh Mahindra
   url: https://www.linkedin.com/in/rajesh-mahindra-2017b140/
diff --git a/website/docs/storage_layouts.md b/website/docs/storage_layouts.md
index b069c914d5b1..da6ebfbe5e77 100644
--- a/website/docs/storage_layouts.md
+++ b/website/docs/storage_layouts.md
@@ -34,7 +34,7 @@ base file formats.
 
 #### Lance base file format {#lance-base-file-format}
 
-[Lance](https://lancedb.github.io/lance/) is a pluggable base file format 
selected per table via
+[Lance](https://github.com/lance-format/lance) is a pluggable base file format 
selected per table via
 `hoodie.table.base.file.format = 'lance'`. Hudi manages the table layer
 (timeline, metadata, schema, file groups, table services); Lance is the 
on-disk file format for
 base files. Log files for MOR tables remain Avro; log compaction merges Avro 
logs into Lance base
diff --git 
a/website/static/assets/images/blog/2026-06-07-apache-hudi-release-1-2-announcement/1-evolution-data-platforms.png
 
b/website/static/assets/images/blog/2026-06-07-apache-hudi-release-1-2-announcement/1-evolution-data-platforms.png
new file mode 100644
index 000000000000..7b3cc019579f
Binary files /dev/null and 
b/website/static/assets/images/blog/2026-06-07-apache-hudi-release-1-2-announcement/1-evolution-data-platforms.png
 differ
diff --git 
a/website/static/assets/images/blog/2026-06-07-apache-hudi-release-1-2-announcement/2-sync-dilemma.png
 
b/website/static/assets/images/blog/2026-06-07-apache-hudi-release-1-2-announcement/2-sync-dilemma.png
new file mode 100644
index 000000000000..25331a71e5c6
Binary files /dev/null and 
b/website/static/assets/images/blog/2026-06-07-apache-hudi-release-1-2-announcement/2-sync-dilemma.png
 differ
diff --git 
a/website/static/assets/images/blog/2026-06-07-apache-hudi-release-1-2-announcement/3-hudi-foundation-multimodal-data.png
 
b/website/static/assets/images/blog/2026-06-07-apache-hudi-release-1-2-announcement/3-hudi-foundation-multimodal-data.png
new file mode 100644
index 000000000000..725a4f6beb22
Binary files /dev/null and 
b/website/static/assets/images/blog/2026-06-07-apache-hudi-release-1-2-announcement/3-hudi-foundation-multimodal-data.png
 differ
diff --git 
a/website/static/assets/images/blog/2026-06-07-apache-hudi-release-1-2-announcement/4-storage-formats.png
 
b/website/static/assets/images/blog/2026-06-07-apache-hudi-release-1-2-announcement/4-storage-formats.png
new file mode 100644
index 000000000000..56568f34b4ec
Binary files /dev/null and 
b/website/static/assets/images/blog/2026-06-07-apache-hudi-release-1-2-announcement/4-storage-formats.png
 differ
diff --git 
a/website/static/assets/images/blog/2026-06-07-apache-hudi-release-1-2-announcement/5-flink-rli.png
 
b/website/static/assets/images/blog/2026-06-07-apache-hudi-release-1-2-announcement/5-flink-rli.png
new file mode 100644
index 000000000000..c42afb24cc87
Binary files /dev/null and 
b/website/static/assets/images/blog/2026-06-07-apache-hudi-release-1-2-announcement/5-flink-rli.png
 differ
diff --git a/website/versioned_docs/version-1.2.0/storage_layouts.md 
b/website/versioned_docs/version-1.2.0/storage_layouts.md
index b069c914d5b1..da6ebfbe5e77 100644
--- a/website/versioned_docs/version-1.2.0/storage_layouts.md
+++ b/website/versioned_docs/version-1.2.0/storage_layouts.md
@@ -34,7 +34,7 @@ base file formats.
 
 #### Lance base file format {#lance-base-file-format}
 
-[Lance](https://lancedb.github.io/lance/) is a pluggable base file format 
selected per table via
+[Lance](https://github.com/lance-format/lance) is a pluggable base file format 
selected per table via
 `hoodie.table.base.file.format = 'lance'`. Hudi manages the table layer
 (timeline, metadata, schema, file groups, table services); Lance is the 
on-disk file format for
 base files. Log files for MOR tables remain Avro; log compaction merges Avro 
logs into Lance base

Reply via email to