Skip to content

Telo v0.103.0

Choose a tag to compare

@github-actions github-actions released this 27 Sep 08:41
8f53492

Packages

Package Version
@telorun/cli 0.103.0
@telorun/analyzer 0.103.0
@telorun/ide-support 0.103.0
@telorun/kernel 0.103.0
@telorun/language-server 0.103.0
@telorun/sdk 0.103.0
@telorun/templating 0.103.0

Minor

x-telo-ref gains an optional outputType: key — a JSON Schema the referenced target's output contract must be assignable to. telo check resolves the target's output the way steps.<name>.result is typed (the target's own outputType, its kind's, the keys of its outputs: map) and reports REFERENCE_OUTPUT_MISMATCH at the slot on a definite mismatch; a target declaring no output gets no verdict. A non-object value is X_TELO_REF_INVALID_OUTPUT_TYPE. The verdict is shared: ManifestAnalysis.outputRefusal and AnalysisRegistry.outputRefusal answer it for editors, and ide-support no longer completes a target (kind or resource) such a slot would refuse. Breaking for a module that adopts the key: an older analyzer refuses it as X_TELO_REF_UNKNOWN_KEY, so such a module declares a requires: telo: floor. — cli, analyzer, ide-support


Changelogs: cli · analyzer · ide-support · kernel · language-server · sdk · templating