Skip to content

v0.0.1-alpha.41

Choose a tag to compare

@github-actions github-actions released this 20 Oct 16:57
Immutable release. Only release title and notes can be modified.
3c44fd0

Release Notes

This release lets a batch evaluation session read every output of a model without naming each one.
It contains no language changes.

No existing Graphcal source programs need to be modified.
The batch evaluation protocol version stays 2, and the request and result wire formats are unchanged.

Batch Evaluation

  • SessionBuilder::output_all_supported() in graphcal-model-client selects every public output the protocol can carry, in declaration order, without typed output handles. An application that records every result of a session can now read indexed and algebraic outputs whose handle types it cannot choose in advance. Outputs listed as unsupported in the model's interface are skipped, and selecting an output twice is still rejected. (#2154)

Internal

  • Bumped the workspace version to v0.0.1-alpha.41 (#2155) and added these notes to CHANGELOG.md (#2157).

Full Changelog: v0.0.1-alpha.40...v0.0.1-alpha.41

Install graphcal 0.0.1-alpha.41

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/graphcal-lang/graphcal/releases/download/v0.0.1-alpha.41/graphcal-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/graphcal-lang/graphcal/releases/download/v0.0.1-alpha.41/graphcal-installer.ps1 | iex"

Download graphcal 0.0.1-alpha.41

File Platform Checksum
graphcal-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
graphcal-x86_64-apple-darwin.tar.gz Intel macOS checksum
graphcal-x86_64-pc-windows-msvc.zip x64 Windows checksum
graphcal-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
graphcal-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo graphcal-lang/graphcal

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation> --repo graphcal-lang/graphcal