<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/delta-2-0---the-foundation-of-your-data-lakehouse-is-open-7fqvz5y80" -->

---
title: Delta 2.0 - The Foundation of your Data Lakehouse is Open
description: Delta Lake 2.0 has been released for Apache Spark 3.2, adding change data feed support, Z-Order clustering for better data skipping, idempotent table writes,...
canonical: https://daily.dev/posts/delta-2-0---the-foundation-of-your-data-lakehouse-is-open-7fqvz5y80
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Delta 2.0 - The Foundation of your Data Lakehouse is Open | daily.dev
og:description: Delta Lake 2.0 has been released for Apache Spark 3.2, adding change data feed support, Z-Order clustering for better data skipping, idempotent table writes,...
og:url: https://daily.dev/posts/delta-2-0---the-foundation-of-your-data-lakehouse-is-open-7fqvz5y80
og:image: https://api.daily.dev/og/posts/7FqvZ5y80.png
og:image:alt: Delta 2.0 - The Foundation of your Data Lakehouse is Open
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Delta 2.0 - The Foundation of your Data Lakehouse is Open

**[Delta Lake Blog](https://daily.dev/sources/delta-lake)** · 10 min read · 0 upvotes · 0 comments

## Summary

Delta Lake 2.0 has been released for Apache Spark 3.2, adding change data feed support, Z-Order clustering for better data skipping, idempotent table writes, column dropping as a metadata-only operation, dynamic partition overwrite, and experimental multi-part checkpointing. The release marks the project's third birthday and reinforces Databricks' commitment to keeping Delta Lake fully open source, alongside new connectors for Apache Flink, Presto, and Trino. Monthly downloads grew from 685K to over 7M in a year, with contributor strength up 633% over three years.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://delta.io/blog/2022-08-02-delta-2-0-the-foundation-of-your-data-lake-is-open>

## Questions this post answers

### What new features does Delta Lake 2.0 add for Apache Spark 3.2?

Delta Lake 2.0, released for Apache Spark 3.2, adds support for change data feed, Z-order clustering for improved data skipping, idempotent writes to Delta tables, dropping columns as a metadata-only operation, dynamic partition overwrite, and experimental multi-part checkpointing. Monthly downloads grew from 685K to over 7M in the prior year.

_Teams planning a Delta Lake upgrade can track new release capabilities like this on daily.dev._

### How do I enable change data feed on a Delta Lake table?

Set the table property delta.enableChangeDataFeed = true in a CREATE TABLE command for new tables, or in an ALTER TABLE command for existing tables. Once enabled, only changes made after activation are captured, and tables can no longer be written to using Delta Lake 1.2.1 or below, though reads remain unaffected.

_Engineers wiring up streaming pipelines follow changes like this via daily.dev._

### Why is dropping a column in Delta Lake 2.0 fast compared to older versions?

Dropping a column in Delta Lake 2.0 is a metadata-only operation because it leverages column mapping between logical and physical Parquet column names, introduced in Delta Lake 1.2. Instead of rewriting every underlying data file, the transaction log is simply updated to reflect the column removal, making it far cheaper than the pre-1.2 requirement of matching Parquet file names to table schema.

_Data engineers weighing schema-evolution trade-offs keep up with changes like this on daily.dev._

## Similar posts on daily.dev

- [Advancing the Open Lakehouse with Apache Spark, the Delta Kernel, and the new UC Delta APIs](https://daily.dev/posts/advancing-the-open-lakehouse-with-apache-spark-the-delta-kernel-and-the-new-uc-delta-apis-dbaazlwws) · Delta Lake Blog · 0 upvotes · 0 comments
- [Delta Lake Explained: Boost Data Reliability in Cloud Storage](https://daily.dev/posts/delta-lake-explained-boost-data-reliability-in-cloud-storage-oechbmvm4) · databricks · 0 upvotes · 0 comments
- [Apache Iceberg vs Delta Lake: Choosing the Right Table Format](https://daily.dev/posts/apache-iceberg-vs-delta-lake-choosing-the-right-table-format-vtnia2ems) · BigData Boutique blog · 7 upvotes · 0 comments
- [Open Data Lakehouse: A Practical Guide](https://daily.dev/posts/open-data-lakehouse-a-practical-guide-zxq0hjdsv) · ITNEXT · 0 upvotes · 0 comments
- [DuckLake 1.0: Data Lake Format with SQL Catalog Metadata](https://daily.dev/posts/ducklake-1-0-data-lake-format-with-sql-catalog-metadata-i1k4mw1ne) · InfoQ · 0 upvotes · 0 comments

---

Tags: [#open-source](https://daily.dev/tags/open-source), [#backend](https://daily.dev/tags/backend), [#data-engineering](https://daily.dev/tags/data-engineering), [#apache-spark](https://daily.dev/tags/apache-spark)

[View this post on daily.dev](https://daily.dev/posts/delta-2-0---the-foundation-of-your-data-lakehouse-is-open-7fqvz5y80)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Delta 2.0 - The Foundation of your Data Lakehouse is Open","url":"https://daily.dev/posts/delta-2-0---the-foundation-of-your-data-lakehouse-is-open-7fqvz5y80","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/delta-2-0---the-foundation-of-your-data-lakehouse-is-open-7fqvz5y80"},"datePublished":"2026-08-16T08:53:42.667Z","dateModified":"2026-08-16T08:56:52.983Z","description":"Delta Lake 2.0 has been released for Apache Spark 3.2, adding change data feed support, Z-Order clustering for better data skipping, idempotent table writes,...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/b3bf118564613e98fa5f8501e35425f2?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/b3bf118564613e98fa5f8501e35425f2?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Delta Lake Blog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Delta Lake Blog","logo":"https://media.daily.dev/image/upload/s--7f2q9Asf--/f_auto,q_auto/v1786870393/logos/delta-lake?_a=BAMAMicg0","url":"https://daily.dev/sources/delta-lake"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/delta-2-0---the-foundation-of-your-data-lakehouse-is-open-7fqvz5y80","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"open-source,backend,data-engineering,apache-spark","timeRequired":"PT10M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Delta Lake Blog","item":"https://daily.dev/sources/delta-lake"},{"@type":"ListItem","position":3,"name":"Delta 2.0 - The Foundation of your Data Lakehouse is Open"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/delta-2-0---the-foundation-of-your-data-lakehouse-is-open-7fqvz5y80#faq","mainEntity":[{"@type":"Question","name":"What new features does Delta Lake 2.0 add for Apache Spark 3.2?","acceptedAnswer":{"@type":"Answer","text":"Delta Lake 2.0, released for Apache Spark 3.2, adds support for change data feed, Z-order clustering for improved data skipping, idempotent writes to Delta tables, dropping columns as a metadata-only operation, dynamic partition overwrite, and experimental multi-part checkpointing. Monthly downloads grew from 685K to over 7M in the prior year. Teams planning a Delta Lake upgrade can track new release capabilities like this on daily.dev."}},{"@type":"Question","name":"How do I enable change data feed on a Delta Lake table?","acceptedAnswer":{"@type":"Answer","text":"Set the table property delta.enableChangeDataFeed = true in a CREATE TABLE command for new tables, or in an ALTER TABLE command for existing tables. Once enabled, only changes made after activation are captured, and tables can no longer be written to using Delta Lake 1.2.1 or below, though reads remain unaffected. Engineers wiring up streaming pipelines follow changes like this via daily.dev."}},{"@type":"Question","name":"Why is dropping a column in Delta Lake 2.0 fast compared to older versions?","acceptedAnswer":{"@type":"Answer","text":"Dropping a column in Delta Lake 2.0 is a metadata-only operation because it leverages column mapping between logical and physical Parquet column names, introduced in Delta Lake 1.2. Instead of rewriting every underlying data file, the transaction log is simply updated to reflect the column removal, making it far cheaper than the pre-1.2 requirement of matching Parquet file names to table schema. Data engineers weighing schema-evolution trade-offs keep up with changes like this on daily.dev."}}]}
```

