Skip to content

v1.7.0

Latest
Compare
Choose a tag to compare
@mhucka mhucka released this 11 Feb 23:33
· 16 commits to master since this release
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