Libqasm

Latest version: v1.2.0

Safety actively analyzes 722491 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.2.0

Added
- Semantic analyzer check for same number of indices in each qubit operand.

1.1.0

Added
- Assembly declaration.
- `Rn` unitary instruction.
- Publish WASM binaries to npm.

Changed
- Update to `mkdocs-material/9.6.5` and `mkdocstrings/0.28.2` versions in `requirements.txt`.
- Do not hardcode `CMAKE_CXX_STANDARD`.
- Rename `ast` to `syntactic`.

Fixed
- Setting of `build_type` in Conan profiles.
- `cibw-wheels` GitHub Actions job was building wheels only for Linux/ARM64.

Removed
- Upload WASM binaries as release assets.

1.0.0

Added
- `.clang-tidy`.
- Python Linux/ARM64 GitHub Actions job.

Changed
- Error when redeclaring a variable.
- Change Linux/ARM64 jobs to use GitHub-hosted runners.

Fixed
- clang/Linux/x64 GitHub Actions jobs (which use Ubuntu 24.04.1 since 2025).

0.6.9

Added
- `SWAP` unitary instruction.
- `init`, `barrier`, and `wait` non-unitary instructions.

Removed
- `reset` without qubit operands form.

0.6.8

Added
- Gate modifiers: `inv`, `pow`, and `ctrl`.
- C++ linters GitHub Actions job (just running clang-format at the moment).

Changed
- More descriptive and consistent (snake case) file names.
- Minor fixes and tweaks to documentation.

Fixed
- Empty lists are written out to JSON as `"[]"` instead of `[]`.
- `CRk` and `CZ` parameter types were interchanged in the instruction set.

0.6.7

Added
- `pyproject.toml`.
- GitHub pages.

Fixed
- Building of tests in Conan profiles and `setup.py`.
- Python MacOS/x64 (with Python > 3.11) packages.
- Deserialization of CBOR strings.

Removed
- Python 3.8 packages generation.

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.