Published July 21, 2026 | Version v0.69.0

xdslproject/xdsl: v0.69.0

Description

Changes

xDSL framework

  • core: Add float-semantics to support low-precision @n-io (#6254)
  • core: remove deprecated list support for irdl_options @superlopuh (#6271)
  • core: (Constraints) more complex AnyOf simplification @alexarice (#6084)
  • core: (Constraints) add relax_constraint @alexarice (#6264)
  • core: add FloatSemantics helpers @n-io (#6263)
  • core: Derive low-precision fp bitwidth from semantics @n-io (#6256)
  • core: support low-precision floating point types @n-io (#6250)
  • core: (attr assembly fmt) add keyword directive @n-io (#6249)
  • core: (attr assembly fmt) add whitespace directive @n-io (#6248)
  • core: (attr assembly fmt) add core directive classes (pt1) @n-io (#5900)

Dialects

  • dialects: (irdl) update to match MLIR's irdl dialect @superlopuh (#6274)
  • dialects: (builtin) document and enforce ValueError for float packing @superlopuh (#6273)
  • dialects: (riscv) add canonicalize consecutive xori op @rmakhoulspace (#6262)
  • dialects: split bitmanipulation ops in rv32 and rv64 @luisacicolini (#6239)
  • dialects: require single-block scf.while regions @Samielakkad (#6257)

Transformations

  • transformations: preserve memref names for streams @Samielakkad (#6253)

Benchmarking

  • bench: default to single-shot timing for stateful benchmarks @superlopuh (#6229)

🗎 Documentation

  • documentation: rename marimo docs route to notebooks @Samielakkad (#6255)

Continuous Integration

  • CI: enable RUF003 lint rule @Samielakkad (#6267)
  • CI: enable RUF018 lint rule @Samielakkad (#6265)
  • CI: enable RUF001 lint rule @Samielakkad (#6266)
  • CI: enable ruff D213 (multi-line-summary-second-line) @superlopuh (#6258)
  • CI: enable RUF033 @thangldw (#6252)

Dependencies

  • dependencies: update dependency pyright to v1.1.411 @renovate[bot] (#6216)
  • dependencies: update astral-sh/setup-uv action to v8.3.0 @renovate[bot] (#6246)
  • dependencies: update dependency heir-py to v2026.7.1 @renovate[bot] (#6247)
  • dependencies: update pre-commit hook rbubley/mirrors-prettier to v3.9.1 @renovate[bot] (#6242)

Files

xdslproject/xdsl-v0.69.0.zip

Files (4.9 MB)

Name Size Download all
md5:7dfa508641afc5a90ce697690fd49346
4.9 MB Preview Download

Additional details

Related works

Software