Download Latest Version v1.1.24 - 2026-09-26 source code.zip (4.2 MB) Google Add to Preferred Sources
Home / v1.1.24
Name Modified Size InfoDownloads / Week
Parent folder
aiken-x86_64-pc-windows-msvc.tar.gz.sha256 2026-09-26 102 Bytes
aiken-x86_64-unknown-linux-musl.tar.gz 2026-09-26 14.4 MB
aiken-x86_64-unknown-linux-musl.tar.gz.sha256 2026-09-26 105 Bytes
aiken.rb 2026-09-26 2.2 kB
dist-manifest.json 2026-09-26 24.7 kB
source.tar.gz 2026-09-26 1.4 MB
source.tar.gz.sha256 2026-09-26 80 Bytes
aiken-aarch64-apple-darwin.tar.gz 2026-09-26 10.7 MB
aiken-aarch64-apple-darwin.tar.gz.sha256 2026-09-26 100 Bytes
aiken-aarch64-unknown-linux-musl.tar.gz 2026-09-26 14.1 MB
aiken-aarch64-unknown-linux-musl.tar.gz.sha256 2026-09-26 106 Bytes
aiken-installer.ps1 2026-09-26 16.1 kB
aiken-installer.sh 2026-09-26 37.4 kB
aiken-npm-package.tar.gz 2026-09-26 35.6 kB
aiken-x86_64-pc-windows-msvc.tar.gz 2026-09-26 10.3 MB
README.md 2026-09-26 4.6 kB
v1.1.24 - 2026-09-26 source code.tar.gz 2026-09-26 1.4 MB
v1.1.24 - 2026-09-26 source code.zip 2026-09-26 4.2 MB
Totals: 18 Items   56.8 MB 6

Release Notes

Added

  • aiken-lang: Add first-class UPLC Value support, exposed in Aiken as Value. This adds insert_value, lookup_value, union_value, contains_value, value_data, un_value_data, and scale_value to aiken/builtin, with canonical Plutus V3 conformance coverage. @Riley-Kilgore, @KtorZ
  • aiken-lang: Aiken now supports Value literals such as:

aiken { #"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": { #"bb": 42, "✨": 1, } } @KtorZ

Changed

  • uplc: Skip computing argument sizes for the Data, pair and polymorphic builtins (unConstrData, unListData, unMapData, constrData, listData, mapData, chooseData, mkPairData, fstPair, sndPair, ifThenElse, chooseUnit and trace) whenever their costing functions are constant, as is already done for the list builtins. Execution budgets are unchanged, while evaluating scripts that inspect large Data values (such as the script context) gets several times faster. @colll78
  • aiken-lang: Add support for data-reification and constant-reification for values; and as a consequence, reify any value-like data into a value expression literal (i.e. anything isomorphic to Dict<ByteArray, Dict<ByteArray, Int>> now reifies to a value, with nice formatting. @KtorZ

Fixed

  • aiken-lang: Report unexpected end-of-file errors at the source byte offset instead of the token count. @jtranq
  • aiken-lang: Correctly prevent upcasting Data from types containing opaque types or aliasing opaque types. @KtorZ
  • aiken-lang: Force disambiguation of unbounded empty lists during type unification when detected to prevent generating invalid UPLC that could cause runtime errors. @KtorZ
  • aiken-project: Reduce memory usage and processing time during test executions and compiler optimizations. @colll78
  • uplc: Convert bls12_381_g1_multi_scalar_mul / bls12_381_g2_multi_scalar_mul arguments from Aiken's data-encoded lists to the typed List<Int> and List<G1Element> / List<G2Element> constants expected by the builtins, like already done for write_bits. Fixes #1378. @perturbing
  • uplc: Keep a builtin call untouched when constant folding cannot evaluate it (e.g. replicate_byte with a size above the 8192-byte limit) instead of crashing the optimizer on an unwrap; the optimizer now only commits its bookkeeping once the evaluation succeeded. @jtranq
  • aiken-project: save and restore cyclic function indices before and after constant evaluation to avoid free uniques due to reentrancy. @KtorZ
  • aiken-lang: Report module constant evaluation failures as compiler errors instead of panicking during UPLC generation. @KtorZ

Install aiken 1.1.24

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Install prebuilt binaries into your npm project

:::sh
npm install @aiken-lang/aiken@1.1.24

Install prebuilt binaries via Homebrew

:::sh
brew install aiken-lang/tap/aiken

Download aiken 1.1.24

File Platform Checksum
aiken-aarch64-apple-darwin.tar.gz (github.com) Apple Silicon macOS checksum
aiken-x86_64-pc-windows-msvc.tar.gz (github.com) x64 Windows checksum
aiken-aarch64-unknown-linux-musl.tar.gz (github.com) ARM64 MUSL Linux checksum
aiken-x86_64-unknown-linux-musl.tar.gz (github.com) x64 MUSL Linux checksum
Source: README.md, updated 2026-09-26