Skip to content

v0.6.3

Compare
Choose a tag to compare
@github-actions github-actions released this 22 Aug 09:16
· 73 commits to refs/heads/main since this release
269d4d2

👀 What's Changed

Compared to the previous point releases, this one introduces several larger and more impactful features.

  1. Graph-Oriented Layout Design (GOLD)
    This release includes the introduction of GOLD, an innovative algorithm designed for gate-level layout creation. GOLD strikes a balance between runtime efficiency and result quality, making it ideal for medium-sized inputs that are too complex for exact methods.

  2. Defect-Aware On-the-Fly SiDB Circuit Design
    We’ve added support for defect-aware circuit design that enables precise, dot-level composition even in the presence of atomic defects. This approach doesn't rely on a pre-defined gate library; instead, it dynamically generates one, guided by physical simulations.

  3. Multi-Dimensional Operational Domain Computation
    The operational domain computation feature now supports multidimensional sweeps, providing more flexibility and unprecedented insight into SiDB reliability. Additionally, users not utilizing execution policies will notice a significant performance boost.

As always, this release also includes numerous bug fixes, updates, and other changes, detailed below.

Full CHANGELOG: v0.6.2...v0.6.3
Many thanks to all contributors!

✨ Features and Enhancements

⚡️ Performance

  • ✨ Multi-dimensional operational domain computation @marcelwa (#493)
  • 👷 Disabled running computationally intensive unit tests via the CI in Debug build mode @Drewniok (#486)
  • ⚡ Cleanup dangling PIs @simon1hofmann (#452)

🐛 Bug Fixes

📝 Documentation

  • 🐛 Fixed a RST documentation bug that prevented exact and exact_with_blacklist to be rendered properly @marcelwa (#506)
  • 📝 Update hexagonalization image @simon1hofmann (#444)

👷 CI

  • 👷 Updated the Ubuntu CI to include 24.04 and newer compiler versions @marcelwa (#466)
  • 👷 Update GCC versions on macOS CIs @marcelwa (#499)
  • ⬆️ Upgrade Z3 to Version 4.13.0 in CLI Workflow and Docker. @Drewniok (#498)
  • ⬆️ Bump pypa/cibuildwheel from 2.19.2 to 2.20.0 in the github-actions group @dependabot (#494)
  • 💚 Update python version for sphinx-doc @Drewniok (#492)
  • 💚 Added Python Setup to CI Workflow @Drewniok (#490)
  • 👷 Disabled running computationally intensive unit tests via the CI in Debug build mode @Drewniok (#486)
  • 📝 Run python docstring generator on forks during PRs @simon1hofmann (#475)
  • ⬆️ Bump pypa/cibuildwheel from 2.19.1 to 2.19.2 in the github-actions group @dependabot (#471)
  • 💚 Update CodeQL workflow to avoid memory issue @Drewniok (#468)
  • ⬆️ Bump pypa/cibuildwheel from 2.18.1 to 2.19.1 in the github-actions group @dependabot (#457)
  • ⬆️ Bump pre-commit hooks @pre-commit-ci (#455)
  • ⬆️ Bump pypa/cibuildwheel from 2.18.0 to 2.18.1 in the github-actions group @dependabot (#445)

⬆️ Dependencies

17 changes
  • ⬆️ Bump sphinx from 7.4.7 to 8.0.2 in /docs in the documentation group @dependabot (#488)
  • ⬆️ Bump the submodules group with 2 updates @dependabot (#502)
  • ⬆️ Bump pypa/cibuildwheel from 2.19.2 to 2.20.0 in the github-actions group @dependabot (#494)
  • ⬆️ Bump the submodules group with 2 updates @dependabot (#495)
  • ⬆️ Bump the submodules group across 1 directory with 2 updates @dependabot (#491)
  • ⬆️ Bump the submodules group with 2 updates @dependabot (#484)
  • ⬆️ Bump sphinx from 7.4.6 to 7.4.7 in /docs in the documentation group @dependabot (#485)
  • ⬆️ Bump libs/pybind11 from 50acb81 to 6d4805c in the submodules group @dependabot (#478)
  • ⬆️ Bump sphinx from 7.3.7 to 7.4.6 in /docs in the documentation group @dependabot (#479)
  • ⬆️ Bump the submodules group with 3 updates @dependabot (#473)
  • ⬆️ Bump pypa/cibuildwheel from 2.19.1 to 2.19.2 in the github-actions group @dependabot (#471)
  • ⬆️ Bump the submodules group with 2 updates @dependabot (#470)
  • ⬆️ Bump pypa/cibuildwheel from 2.18.1 to 2.19.1 in the github-actions group @dependabot (#457)
  • ⬆️ Bump the submodules group across 1 directory with 2 updates @dependabot (#467)
  • ⬆️ Bump the submodules group across 1 directory with 5 updates @dependabot (#459)
  • ⬆️ Bump the submodules group with 2 updates @dependabot (#446)
  • ⬆️ Bump pypa/cibuildwheel from 2.18.0 to 2.18.1 in the github-actions group @dependabot (#445)