Skip to content

ACT v2.1

Choose a tag to compare

@DEVANSH-DVJ DEVANSH-DVJ released this 16 Oct 07:09
· 6 commits to master since this release
91f93b0

Changes since v1.3:

  • Moved the environment to Ubuntu 24.04 and JAX 0.11.2 (#51)
  • Picked the image in one image.sh, tidied comments, named v1.3's pins (#53)
  • Made the Docker scripts exit on a failed command or an unknown argument (#55)
  • Moved the ecosystem to py3.14-jax0.11.2 and TAIDL v2.13 (#57)
  • Recorded the formatter settings and added a formatting and lint check to CI (#59)
  • The environment provides ruff, clang-format and shfmt instead of pylint, autopep8 and flake8.
  • TAIDL v2.13 reads an ENTRY line without a name and refers to input k as %In<k>.
  • add_instruction no longer takes cost and takes update and constraints as keyword arguments, and add_constraints takes a list.
  • act.taidl exports State instead of Constant, and importing Constant raises ImportError; the class's field const_name is now name.
  • generate_oracle raises NotImplementedError for semantics that TAIDL-TO v2.7 cannot lower, naming the instruction and writing nothing, and ValueError for semantics whose shapes or attributes disagree.
  • generate_backend raises ValueError, naming the instruction, for a construct that ACT-Backend v1.7 does not support, such as a constraint or machine state.
  • The release notes of TAIDL v2.4 to v2.13, TAIDL-TO v2.6 and v2.7, and ACT-Backend v1.7 have the details.

Compatibility:

ACT TAIDL TAIDL-TO ACT-Backend Docker image
v2.1 v2.13 v2.7 v1.7 devanshdvj/act:v2.1
  • ACT v2.1 moves the ecosystem to an environment of Ubuntu 24.04, Python 3.14 and JAX 0.11.2, with TAIDL v2.13, TAIDL-TO v2.7 and ACT-Backend v1.7.

This release:

  • The version is 2.1 in pyproject.toml and in act/__init__.py, and the README's install line names v2.1.
  • The ecosystem image devanshdvj/act:v2.1 comes in four tags: -amd64, -arm64, -cuda13-amd64 and -cuda13-arm64, each built on the devanshdvj/act-env:py3.14-jax0.11.2 image with the same suffix.
  • The four attached files list what each image tag contains: act-v2.1-amd64.txt, act-v2.1-arm64.txt, act-v2.1-cuda13-amd64.txt and act-v2.1-cuda13-arm64.txt.