Community Contributions
- Add
/License
for packages that claim distribution under Apache-2.0 (thanks @bollwyvl!)
New
- [k8s] Changed our weekly docker image releases (the default images in the helm chart).
dagster/dagster-k8s
anddagster/dagster-celery-k8s
can be used for all processes which don't require user code (Dagit, Daemon, and Celery workers when using the CeleryK8sExecutor).user-code-example
can
be used for a sample user repository. The prior images (k8s-dagit
,k8s-celery-worker
,k8s-example
)
are deprecated. configured
api on solids now enforces name argument as positional. Thename
argument remains a keyword argument on executors.name
argument has been removed from resources, and loggers to reflect that they are anonymous. Previously, you would receive an error message if thename
argument was provided toconfigured
on resources or loggers.- [sensors] In addition to the per-sensor
minimum_interval_seconds
field, the overall sensor daemon interval can now be configured in thedagster.yaml
instance settings with:
sensor_settings:
interval_seconds: 30 # (default)
This changes the interval at which the daemon checks for sensors which haven't run within their minimum_interval_seconds
.
- The message logged for type check failures now includes the description included in the
TypeCheck
- The
dagster-daemon
process now runs each of its daemons in its own thread. This allows the scheduler, sensor loop, and daemon for launching queued runs to run in parallel, without slowing each other down. Thedagster-daemon
process will shut down if any of the daemon threads crash or hang, so that the execution environment knows that it needs to be restarted. dagster new-repo
is a new CLI command that generates a Dagster repository with skeleton code in your filesystem. This CLI command is experimental and it may generate different files in future versions, even between dot releases. As of 0.10.5,dagster new-repo
does not support Windows. See here for official API docs.- When using a
grpc_server
repository location, Dagit will automatically detect changes and prompt you to reload when the remote server updates. - Improved consistency of headers across pages in Dagit.
- Added support for assets to the default SQLite event log storage.
Integrations
- [dagster-pandas] - Improved the error messages on failed pandas type checks.
- [dagster-postgres] - postgres_url is now a StringSource and can be loaded by environment variable
- [helm] - Users can set Kubernetes labels on Celery worker deployments
- [helm] - Users can set environment variables for Flower deployment
- [helm] - The redis helm chart is now included as an optional dagster helm chart dependency
Bugfixes
- Resolved an error preventing dynamic outputs from being passed to composite_solid inputs
- Fixed the tick history graph for schedules defined in a lazy-loaded repository (#3626)
- Fixed performance regression of the Runs page on dagit.
- Fixed Gantt chart on Dagit run view to use the correct start time, repairing how steps are rendered within the chart.
- On Instance status page in Dagit, correctly handle states where daemons have multiple errors.
- Various Dagit bugfixes and improvements.