Skip to content

Releases: quantumlib/OpenFermion

v1.7.1

Choose a tag to compare

@mhucka mhucka released this 06 Jun 04:01
628a772

OpenFermion version 1.7.1 has been released. The main change in this release is compatibility with NumPy 2. In addition to this, the release contains some minor bug fixes, dependency library updates, and overall repository upkeep. It's available from GitHub (https://github.com/quantumlib/OpenFermion) and PyPI (https://pypi.org/project/openfermion).

What's Changed

Full Changelog: v1.7.0...v1.7.1

v1.7.0

Choose a tag to compare

@mhucka mhucka released this 11 Feb 23:33
2ae47a6

OpenFermion version 1.7.0 has been released. This new version contains new features, bug fixes, many dependency library updates, and overall repository upkeep. It's available from GitHub (https://github.com/quantumlib/OpenFermion) and PyPI (https://pypi.org/project/openfermion).

Compatibility notice

This release specifies updated versions of most Python packages and tools that OpenFermion depends upon, such as Cirq, and also raises the minimum version of Python needed to 3.10. These updates allow OpenFermion to keep pace with advancements in the Python ecosystem as well as get the latest bug fixes and improvements in its package dependencies.

If you encounter significant version conflicts with your environment or other Python packages that you need to use in conjunction with OpenFermion, please open an issue on GitHub and let us know.

What's Changed

New feature additions

  • Make JAX config updates and expose penalty_param by @cvsik in #894
  • Add MajoranaOperator supports operation with numbers, by @snow0369 in #868
  • Include .h5 data files in resource_estimates/integrals as part of the installation, by @mhucka in #968

Other changes

  • Fix doc generation, by @dstrain115 in #869
  • Remove cirq_google, by @dstrain115 in #871
  • Fix comparison in freeze_orbitals, by @aleksey-uvarov in #898
  • Minor typo in projects.md, by @vtomole in #902
  • Update the link to Nielsen's notes., by @vtomole in #903
  • Update CI worfklow actions & fix minor bug, by @mhucka in #909
  • Add security policy statement, by @mhucka in #913
  • Enhance CI workflows, by @mhucka in #914
  • Fix nightly CI workflow failures, by @mhucka in #915
  • Add Code of Conduct and SUPPORT.md files, by @mhucka in #916
  • Modularize workflow & find working os/arch/python combos, by @mhucka in #917
  • Use local reference to workflow path, by @mhucka in #919
  • Add .zenodo.json file, by @mhucka in #921
  • Split Pytest jobs into separate matrix & results steps, by @mhucka in #922
  • Update setup.py info & add classifiers, keywords, maintainers, by @mhucka in #920
  • Update versions of dependencies & regenerate envs/*.txt files, by @mhucka in #923
  • Fix misc minor issues, by @mhucka in #933
  • Minor enhancements to README file & fix to setup.py, by @mhucka in #934
  • Replace no-longer-available SciPy constructs, by @mhucka in #935
  • Correct Nick Rubin's affiliation, by @mhucka in #937
  • Raise SciPy version to 1.15 and update requirements accordingly, by @mhucka in #936
  • Add testing on Python 3.13 to nightly tests, by @mhucka in #938
  • Update version of Python used in CI max compat tests, by @mhucka in #940
  • Add CONTRIBUTING.md file, by @mhucka in #941
  • Update & enhance packaging scripts, by @mhucka in #943
  • Remove doc source files from installation, by @mhucka in #945
  • Add timeouts to jobs, by @mhucka in #946
  • Improve efficiency by testing if any files changed, by @mhucka in #948
  • Add YAML file linter, by @mhucka in #951
  • Add GHA problem-matcher for pylint, by @mhucka in #957
  • Pin action versions to commit hashes, by @mhucka in #959
  • Use specific versions of GitHub runners, by @mhucka in #960
  • Add CITATION.cff file, by @mhucka in #966

New Contributors

Full Changelog: v1.6.1...v1.7.0

v1.6.1

Choose a tag to compare

@fdmalone fdmalone released this 09 Feb 00:17

What's Changed

Full Changelog: v1.6.0...v1.6.1

v1.6.0

Choose a tag to compare

@fdmalone fdmalone released this 27 Oct 19:38
9e64cde

What's Changed

New Contributors

Full Changelog: v1.5.1...v1.6.0

v1.5.1

Choose a tag to compare

@ncrubin ncrubin released this 07 Aug 03:03
66b2c6e

What's Changed

Full Changelog: v1.5.0...v1.5.1

Mainly fixes a issue with using linalg.expm instead of scipy.sparse.linalg.expm such that the right data types are being passed around.

v1.5.0

Choose a tag to compare

@ncrubin ncrubin released this 27 Jul 21:59
23fca0a

What's Changed

Full Changelog: v1.4.0...v1.5.0

v1.4.0

Choose a tag to compare

@ncrubin ncrubin released this 18 Jul 23:20
ac7501b

What's Changed

New Contributors

Full Changelog: v1.3.0...v1.4.0

v1.3.0

Choose a tag to compare

@mpharrigan mpharrigan released this 06 Dec 20:47
6a2fdac

OpenFermion 1.3 is an incremental update with some fixes and improvements (see below). Crucially, we have moved from pinning to a specific version of Cirq to having a minimum supported version of Cirq (0.12 for this release).

Changes

  • Implement Bravyi-Kitaev for InteractionOperator (#753)
  • Fix unexpected behavior of symmetry_conserving_bravyi_kitaev (#734)
  • Revamp CI: matrix, multi-Cirq (#755)

v1.2.0

Choose a tag to compare

@ncrubin ncrubin released this 20 Oct 00:46
d3734cf

Upgrade cirq compatibility.

What's Changed

New Contributors

Full Changelog: v1.1.0...v1.2.0

v1.1.0

Choose a tag to compare

@ncrubin ncrubin released this 23 Jul 21:27
ce7b002

levels up to cirq 0.11