Quil

Latest version: v0.16.0

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

Scan your dependencies

Page 1 of 50

0.31.0

Breaking Changes

intern `Expression`s

expression interning, including caching during simplification

Features

implement arithmetic traits for `ArcIntern<Expression>`

expression simplification takes advantage of sharing

add missing `Neg` impl for `Expression`

cache expression sizes during simplification

Fixes

fix simplification so that a/(bc) = (a/b)/c

fix simplification so that a/(bc) = (a/b)/c (442)

0.31.0rc.0

Breaking Changes

intern `Expression`s

expression interning, including caching during simplification

Features

implement arithmetic traits for `ArcIntern<Expression>`

expression simplification takes advantage of sharing

add missing `Neg` impl for `Expression`

cache expression sizes during simplification

Fixes

fix simplification so that a/(bc) = (a/b)/c

fix simplification so that a/(bc) = (a/b)/c (442)

0.30.2rc.0

Fixes

fix simplification so that a/(bc) = (a/b)/c

fix simplification so that a/(bc) = (a/b)/c (442)

0.30.1

Fixes

prefer data transparency across ffi

0.30.1rc.0

Fixes

prefer data transparency across ffi

0.30.0

Breaking Changes

make `mut` lowercase-only and add it to `ReservedKeyword`

only parse keywords if they form the whole identifier

don't parse `NaN`, `inf`, and `infinity` as floats

make NaN == NaN inside Expression

tokenize keywords and identifiers correctly (428)

track memory depedencies involving the block terminator

make NaN == NaN inside Expression (318)

track memory dependencies involving the block terminator (433)

Features

add missing `__all__` definitions to `.pyi` files

Page 1 of 50

Links

Releases

Has known vulnerabilities

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.