This release adds the following new functionality:
-
Programmatic annotation of output artifacts:
ch_out | map { f -> annotateArtifact(f, kind: 'dataset', ulabel_uids: ['abcdefgh']) } -
Resolve
lamin://to public artifacts without being logged in
E.g.nextflow run ... --reference lamin://<instance>/artifact/<public-reference> -
Enables compatibility between nf-lamin and nf-schema (≥2.7.4, see nextflow-io/nf-schema#219)
Details
- ✨ Add an
annotateArtifact()DSL function to set the kind, description, ulabels and projects of an output artifact from workflow code (#102) PR @rcannood - ✨ Store the Seqera Platform watch url on the run as
run.reference(#80) PR @rcannood - ✨ Resolve
lamin://uris on public instances without configuring an api key (#178) PR @rcannood - ✨ Resolve
toRealPath()to the underlying storage path, so genericPathconsumers such as nf-schema can see the artifact's real name and extension (#179) PR @rcannood - 🐛 Mark cancelled runs as aborted instead of errored (#181, thanks @jorenretel!) PR @rcannood
- ⚡️ Upsert link records instead of get-then-create, saving an api call per link PR @rcannood
- ⬆️ Update lamin-api-client to 0.1.0 PR @rcannood
