Skip to content

v1.1.21

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Dec 00:18
v1.1.21
42babe5

Release Notes

Added

  • aiken-project: Format and display simple unary-op expressions constants in generated docs. @KtorZ
  • aiken-lang: Custom error traces for expect keyword. See documentation. @KtorZ

Fixed

  • aiken-project: Properly support field names in lists when encoding into blueprint. @emiflake
  • aiken-project: Use less ambiguous separators for generic params in blueprint's JSON references. @KtorZ
  • aiken-project: Do not require a full project when simulating passing an explicit --blueprint file. @KtorZ
  • aiken-lsp: More flexible and robust lsp diagnostic hints. @KtorZ
    • return a generic error message when no help is available on the error (still showing the location of the problem)
    • use related errors to find labels on where to report errors for those with no immediate location (e.g. UnknownLabels).
  • aiken-lang: Recover from assignment as last expression in trace args. @KtorZ
  • aiken-lang: Reify generics in-place and avoid crashing when trying to reify values with conflicting generic instantiations. @KtorZ
  • aiken-lang: Do not fail when only one positional argument is after labeled ones (in particular, allows for labelled arguments with backpassing). @KtorZ
  • aiken-lang: Only generate handler programs after evaluating all handler signatures (prevent crashes in UPLC generation due to a type-check violation). @KtorZ
  • aiken-lang: Forbid inspection of MillerLoopResults via tracing. @KtorZ
  • aiken-lang: Handle pointfree pairs constructor calls & improve error reporting on arity mismatch when using Pairs. @KtorZ
  • aiken-lang: Do not (immediately) panic when unresolved generics are found during monomorphisation. @KtorZ
  • aiken-lang: Using "as" with list decorator no longer generates code with an list data error. @MicroProofs
  • uplc: Correctly handle credentials in certificates for Plutus V1 & Plutus V2 script executions. @yHSJ

Install aiken 1.1.21

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/aiken-lang/aiken/releases/download/v1.1.21/aiken-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy ByPass -c "irm https://github.com/aiken-lang/aiken/releases/download/v1.1.21/aiken-installer.ps1 | iex"

Install prebuilt binaries into your npm project

npm install @aiken-lang/[email protected]

Install prebuilt binaries via Homebrew

brew install aiken-lang/tap/aiken

Download aiken 1.1.21

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