Blog
Announcing Dagster 1.2: Formation

Announcing Dagster 1.2: Formation

March 9, 2023
Announcing Dagster 1.2: Formation
Announcing Dagster 1.2: Formation

Enhanced partitioned asset support and the introduction of Pythonic config and resources, and integration updates.

Welcome to our latest major Dagster release: * 1.2: Formation*.

While this release contains a number of important incremental updates, we would like to focus on two in particular:  enhanced partitioned asset support and the introduction of Pythonic config and resources.

We also have news on new and upgraded integrations, as well as new guides and tutorials.

Partitioned data asset and backfill support

This release includes major additions to Dagster’s support for partitioned Software-defined Assets.

As a data orchestrator, Dagster strives to model the relationship between computation and data at a deep level. To this end, Dagster has comprehensive and flexible support for modeling partitioned data assets and data pipelines. It handles all the complex interactions between partitions, assets, computations, and time.

Here are new developments rolling out with our 1.2 release for partitioned data assets:

  • Dynamic Asset Partitions (Experimental): Sometimes, you don't know the set of partitions ahead of time when you're defining your assets. For example, maybe you want to add a new partition every time a new data file lands in a directory or every time you want to experiment with a new set of hyperparameters. In these cases, you can use a DynamicPartitionsDefinition.
  • The updated asset graph in the UI now displays the number of materialized, missing, and failed partitions for each partitioned asset.

We are also enhancing Dagster’s backfill capabilities.

  • Dagster now allows backfills that target assets with different partitions, such as a daily asset which rolls up into a weekly asset, as long as the root assets in the selection are partitioned similarly.
  • You can now choose to pass a range of asset partitions to a single run rather than launching a backfill with a run per partition [instructions].

In addition, we are bringing the work on partitioned assets to our integrations with data warehouses. Check out the integrations section below.

Pythonic Config and Resources

In Dagster 1.2, we are rolling out the first stage of Pythonic Config and Resources.

User-defined values are provided to Dagster jobs or Software-defined Assets at runtime through a configuration API.

The new Pythonic configuration APIs released in 1.2. allow Dagster developers to provide such parameters to assets and jobs in a more streamlined and reliable fashion.

Under the hood, these config models utilize Pydantic, a popular Python library for data validation and serialization, and therefore should feel familiar to many Python developers.

  • During execution, the passed config values are accessed within the op or asset using the config parameter, which is reserved specifically for this purpose.
  • The new API supports complex config schemas, such as a list of files, nested schemas,  or union types.

The resource page surfaces useful resource metadata, with values sourced from environment variables highlighted. The resource page makes it easier to tell at-a-glance what external services your Dagster instance is configured to interact with.

Note that the Pythonic Config and Resources functionality is flagged ‘experimental’ in Dagster 1.2 as we aim to gather more user feedback before pinning it down fully. Follow the GitHub discussion.

Integrations updates

As reported on the Dagster blog recently, we continue to make investments in Dagster’s library of integrations. We have updated the Snowflake, DuckDB, and BigQuery integrations, adding partition support to the IO Managers. The updates we announced in that blog post are now live in 1.2.

More specifically:

New guides and Tutorials

Alongside the release of these new features, 1.2 sees the release of several companion guides:

  • Asset versioning and caching”:  Why spend time re-materializing an asset if the result is going to be the same? Build memoizable graphs of assets to speed up the developer workflow and save computational resources.
  • Automating your pipelines”: Dagster offers several ways to automate pipelines. This guide helps you select the right approach for your project.
  • Project structure best practices guide”: This guide recommends some best practices for structuring your projects and will be most useful for teams starting to scale up their Dagster implementation.
  • Dagster Dev”: Following this smaller (but very popular) update, we are pleased to add a full guide to the dagster dev command which launches a full deployment of Dagster from the command line with one command.
  • Intro to Software-defined Assets”:  a walkthrough of the basics of creating, maintaining, and testing assets in Dagster.

And for data engineers new to Python, we recently published parts one and two of a five-part guide on using Python with Dagster, which you can find on the Dagster blog.

1.1.X Contributors

We are very grateful to community contributors to the Dagster project, who provide precious input by suggesting new features, submitting PRs, and helping identify and document bugs.

Here is a shout-out to all contributors from 1.1.0 to 1.1.21 - Dagster would not be what it is without your help.

joel-olazagasti | herbert-allium | reidab | vpicavet | clayheaton | EmilRex | joshuataylor | Nintorac | nsfinkelstein | CodeMySky | roeij | GrigoriiKushnir | danielgafni | plaflamme | emilija-omnisend | michaeljguarino | spenczar | vwbusguy | binhnefits | severo | mpicard | C0DK | AlexanderVR | adam-bloom | DustyShap | nicholsn | pzarabadip | nickvazz | akan72 | zyd14 | toddy86 | asharov | chrishiste | chriszs

Have feedback or questions? Start a discussion in Slack or Github.

Interested in working with us? View our open roles.

Want more content like this? Follow us on LinkedIn.

Dagster Newsletter

Get updates delivered to your inbox

Latest writings

The latest news, technologies, and resources from our team.

Multi-Tenancy for Modern Data Platforms
Webinar

April 13, 2026

Multi-Tenancy for Modern Data Platforms

Learn the patterns, trade-offs, and production-tested strategies for building multi-tenant data platforms with Dagster.

Deep Dive: Building a Cross-Workspace Control Plane for Databricks
Webinar

March 24, 2026

Deep Dive: Building a Cross-Workspace Control Plane for Databricks

Learn how to build a cross-workspace control plane for Databricks using Dagster — connecting multiple workspaces, dbt, and Fivetran into a single observable asset graph with zero code changes to get started.

Dagster Running Dagster: How We Use Compass for AI Analytics
Webinar

February 17, 2026

Dagster Running Dagster: How We Use Compass for AI Analytics

In this Deep Dive, we're joined by Dagster Analytics Lead Anil Maharjan, who demonstrates how our internal team utilizes Compass to drive AI-driven analysis throughout the company.

Announcing the Dagster+ Terraform Provider
Announcing the Dagster+ Terraform Provider
Blog

April 28, 2026

Announcing the Dagster+ Terraform Provider

The Dagster+ Terraform provider lets platform teams manage deployments, access controls, alerting, and more as code. Define entire environments declaratively, review changes through pull requests, and integrate Dagster+ into your existing infrastructure workflows.

The Missing Half of the Enterprise Context Layer
The Missing Half of the Enterprise Context Layer
Blog

April 22, 2026

The Missing Half of the Enterprise Context Layer

AI agents that only understand business definitions without knowing whether the underlying pipeline actually succeeded are confidently wrong and operational context from the orchestrator is the missing piece.

How to Orchestrate Across Multiple Databricks Workspaces Without Losing Your Mind
How to Orchestrate Across Multiple Databricks Workspaces Without Losing Your Mind
Blog

April 20, 2026

How to Orchestrate Across Multiple Databricks Workspaces Without Losing Your Mind

Once your pipelines span multiple Databricks workspaces, you're no longer orchestrating a single system you're coordinating a distributed one.

How Magenta Telekom Built the Unsinkable Data Platform
Case study

February 25, 2026

How Magenta Telekom Built the Unsinkable Data Platform

Magenta Telekom rebuilt its data infrastructure from the ground up with Dagster, cutting developer onboarding from months to a single day and eliminating the shadow IT and manual workflows that had long slowed the business down.

Scaling FinTech: How smava achieved zero downtime with Dagster
Case study

November 25, 2025

Scaling FinTech: How smava achieved zero downtime with Dagster

smava achieved zero downtime and automated the generation of over 1,000 dbt models by migrating to Dagster's, eliminating maintenance overhead and reducing developer onboarding from weeks to 15 minutes.

Zero Incidents, Maximum Velocity: How HIVED achieved 99.9% pipeline reliability with Dagster
Case study

November 18, 2025

Zero Incidents, Maximum Velocity: How HIVED achieved 99.9% pipeline reliability with Dagster

UK logistics company HIVED achieved 99.9% pipeline reliability with zero data incidents over three years by replacing cron-based workflows with Dagster's unified orchestration platform.

Modernize Your Data Platform for the Age of AI
Guide

January 15, 2026

Modernize Your Data Platform for the Age of AI

While 75% of enterprises experiment with AI, traditional data platforms are becoming the biggest bottleneck. Learn how to build a unified control plane that enables AI-driven development, reduces pipeline failures, and cuts complexity.

Download the eBook on How to Scale Data Teams
Guide

November 5, 2025

Download the eBook on How to Scale Data Teams

From a solo data practitioner to an enterprise-wide platform, learn how to build systems that scale with clarity, reliability, and confidence.

Download the eBook Primer on How to Build Data Platforms
Guide

February 21, 2025

Download the eBook Primer on How to Build Data Platforms

Learn the fundamental concepts to build a data platform in your organization; covering common design patterns for data ingestion and transformation, data modeling strategies, and data quality tips.

AI Driven Data Engineering
Course

March 19, 2026

AI Driven Data Engineering

Learn how to build Dagster applications faster using AI-driven workflows. You'll use Dagster's AI tools and skills to scaffold pipelines, write quality code, and ship data products with confidence while still learning the fundamentals.

Dagster & ETL
Course

July 11, 2025

Dagster & ETL

Learn how to ingest data to power your assets. You’ll build custom pipelines and see how to use Embedded ETL and Dagster Components to build out your data platform.

Testing with Dagster
Course

April 21, 2025

Testing with Dagster

In this course, learn best practices for testing, including unit tests, mocks, integration tests and applying them to Dagster.