New
RepositoryDefinition
now exposes aload_asset_value
method, which accepts an asset key and invokes the asset’s I/O manager’sload_input
function to load the asset as a Python object. This can be used in notebooks to do exploratory data analysis on assets.- Methods to fetch a list of partition keys from an input/output
PartitionKeyRange
now exist on the op execution context and input/output context. - [dagit] On the Instance Overview page, batched runs in the run timeline view will now proportionally reflect the status of the runs in the batch instead of reducing all run statuses to a single color.
- [dagster-dbt] [dagster-snowflake] You can now use the Snowflake IO manager with dbt assets, which allows them to be loaded from Snowflake into Pandas DataFrames in downstream steps.
- The dagster package’s pin of the alembic package is now much less restrictive.
Bugfixes
- The sensor daemon when using threads will no longer evaluate the next tick for a sensor if the previous one is still in flight. This resolves a memory leak in the daemon process.
- The scheduler will no longer remove tracked state for automatically running schedules when they are absent due to a workspace load error.
- The way user code severs manage repository definitions has been changed to more efficiently serve requests.
- The
@multi_asset
decorator now respects itsconfig_schema
parameter. - [dagit] Config supplied to
define_asset_job
is now prefilled in the modal that pops up when you click the Materialize button on an asset job page, so you can quickly adjust the defaults. - [dagster-dbt] Previously,
DagsterDbtCliError
s produced from the dagster-dbt library would contain large serialized objects representing the raw unparsed logs from the relevant cli command. Now, these messages will contain only the parsed version of these messages. - Fixed an issue where the
deploy_ecs
example didn’t work when built and deployed on an M1 Mac.
Community Contributions
- [dagster-fivetran] The
resync_parameters
configuration on thefivetran_resync_op
is now optional, enabling triggering historical re*syncs for connectors. Thanks @dwallace0723!
Documentation
- Improved API documentation for the Snowflake resource.
All Changes
1.0.10...1.0.11
See All Contributors
[dagster-dbt] fix star issue for asset input names (#9763)
by @OwenKephart
api docs for snowflake resource (#9717)
by @jamiedemaria
[dagit] Hide hidden asset group job from Instance Overview (#9742)
by @hellendag
[dagit] Workspace Overview page (#9744)
by @hellendag
[dagit] Virtualized table for assets (#9759)
by @hellendag
1.0.10 Changelog (#9771)
by @OwenKephart
add api doc for run_request_for_partition (#9645)
by @sryza
[fixit] Add library versions to docs (#9768)
by @smackesey
Automation: versioned docs for 1.0.10
by @elementl-devtools
Remove unused workspace args from schedule wipe command (#9753)
by @gibsondan
[dagster-fivetran] Optional Fivetran Historical Resync Parameters (#9774)
by @dwallace0723
Helm template tests support raw dict (#9773)
by @johannkm
[dagit] Prefill default job config when materializing assets (#9769)
by @bengotow
[dagit] Multi-colored run batch backgrounds (#9775)
by @hellendag
[dagit] Virtualized graphs table, reuse ops view (#9778)
by @hellendag
[dagster-dbt] remove logs and raw output from dbt errors (#9779)
by @OwenKephart
starlette TestClient deps (#9791)
by @alangenfeld
Extend ECS stub to include new cpu/mem (#9786)
by @jmsanders
Get asset partition keys from IOManager and Op Contexts (#9776)
by @clairelin135
[dagit] Fix lint (#9798)
by @hellendag
[dagit] Top tooltip for backfill segments (#9783)
by @hellendag
[dagit] Add reload button to WorkspaceHeader (#9789)
by @hellendag
[dagit] Add top-level polling to virtualized table pages (#9797)
by @hellendag
fix 4xx in docs.dagster.io CLOUD-1843 (#9802)
by @yuhan
[scheduler] dont clean auto running states for error locations (#9805)
by @alangenfeld
[perf] resolve lru_cache usage issues (#9782)
by @alangenfeld
A few tweaks to concept docs (#9793)
by @sryza
Specify platform to build in deploy_ecs example (#9815)
by @gibsondan
Add way to build and deploy the deploy_ecs project locally (#9760)
by @gibsondan
rm dead code in GrpcServerRepositoryLocation (#9811)
by @alangenfeld
Revert "remove dagster cli api subcommand from docs (#9165)" (#9740)
by @gibsondan
load asset values outside of a run (#9792)
by @sryza
[dagit] Make asset group row clickable (#9810)
by @hellendag
[dagit] Update homepage and top nav for new workspace flag (#9819)
by @hellendag
[dagit] Align virtualized table cells to top (#9809)
by @hellendag
[dagit] Hover/active state for top nav items (#9816)
by @hellendag
handle None outputs in snowflake IO manager (#9818)
by @sryza
[docs] - simplify multi-asset sensor examples and fix formatting (#9754)
by @sryza
mark dbt outputs as Nothing (#9822)
by @sryza
make methods of PartitionMapping public (#9747)
by @sryza
Make alembic pin much less restrictive (#9830)
by @gibsondan
[dagit] Export the new Workspace grid for Cloud use (#9824)
by @hellendag
fix config schema on multi-asset (#9828)
by @sryza
1.0.11
by @elementl-devtools