Releases and compatibility
We follow semantic versioning for compatibility between Dagster releases.
Dagster core
Dagster's public, stable APIs won't break within any major release. For example, if a public, stable API exists in Dagster 1.x.y, upgrading to 1.(x+1).y or 1.x.(y+1) shouldn't result in broken code.
tip
If a version breaks your code, help us out by filing an issue on GitHub.
Our public, stable Python API includes:
- All classes, functions, and variables that are exported at the top-level of the
dagster
package, unless they're marked as preview or beta. - Public, non-preview and non-beta methods and properties of public, stable classes. Public methods and properties are those included in the API reference. Within the codebase, they're marked with a
@public
decorator.