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
- Add checks for GitHub Actions workflows, by @mhucka in #969
- Add CodeQL workflow, by @mhucka in #970
- Add Scorecard workflow, by @mhucka in #971
- Only run Scorecard 1/day, not on every push, by @mhucka in #972
- Remove extra comma at end of .zenodo.json file, by @mhucka in #974
- Add JSON lint check to ci.yml, by @mhucka in #975
- Add Dockerfile linting to CI checks, by @mhucka in #981
- Make Dependabot not look at requirements/env, by @mhucka in #982
- Add .editorconfig file, by @mhucka in #990
- Add shellcheck for shell script linting, by @mhucka in #991
- Add OSV code scanner and make minor adjustments to CI, by @mhucka in #992
- Edit CONTRIBUTING.md, by @mhucka in #993
- Add markdownlint config file, by @mhucka in #995
- Fix warnings reported by shellcheck, by @mhucka in #997
- CI checks need to be run if ci.yml changes, by @mhucka in #998
- Add problem matchers for Mypy, Pytest, and Black, by @mhucka in #1000
- Update README badge for CI workflow status, by @mhucka in #1001
- Fix values of changed files variables, by @mhucka in #1002
- Update tutorial-requirements.txt to match regular deps, by @mhucka in #1003
- Run OSV scan on PRs if requirements files are changed, by @mhucka in #1004
- Ignore false positives from osv-scanner, by @mhucka in #1005
- Tiny edits to README, by @mhucka in #1009
- Add more comments & reformat slightly, by @mhucka in #1011
- Add comments, fix URLs, and reformat CITATION.cff, by @mhucka in #1012
- Fix typo in first paragraph, by @mhucka in #1013
- Revise nightly test & scan workflows, by @mhucka in #1015
- Add missing license headers, by @mhucka in #1016
- Fix a broken sentence, a misspelling, and update some text, by @mhucka in #1017
- Don't use --include-git-root option with osv-scanner, by @mhucka in #1018
- Update dot files, by @mhucka in #1019
- Silence asyncio_default_fixture_loop_scope warnings, by @mhucka in #1025
- Add small icon image for use in Google Groups, by @mhucka in #1030
- Add workflow to trim Dependabot PR message bodies, by @mhucka in #1031
- Need to pass GH_TOKEN to "gh" command, by @mhucka in #1032
- Specify repo directly so checkout is not needed, by @mhucka in #1033
- Dependabot trimmer only needs to run on merge queues, by @mhucka in #1034
- Trigger on auto_merge_enabled, by @mhucka in #1037
- Remove original dependabot-pr-trimmer.yaml, by @mhucka in #1043
- Fix broken math and other constructs in API documentation, by @mhucka in #1044
- Remove .zenodo.json file, by @mhucka in #1047
- Partly fix #1008 and #1024: update dependencies and environment files for NumPy 2, by @mhucka in #1055
- Set a fixed random seed during testing, by @mhucka in #1056
- Partly fix #1008 and #1024: adjust files to support NumPy 2, by @mhucka in #1057
- Fix #926: remove self-assignment, by @mhucka in #1058
- Fix #924: remove self-assignments, by @mhucka in #1059
- Add issue templates using GitHub forms, by @mhucka in #1061
- Fix #1062: ignore warning from a Cirq function about Qiskit, by @mhucka in #1063
- Ignore expected warnings during testing, by @mhucka in #1065
- Fix #1064: replace calls to deprecated method
orbital_energies
, by @mhucka in #1066 - Add missing copyright headers, by @mhucka in #1067
- Remove CI badge, by @mhucka in #1069
- Fix Python 3.12 deprecation warning about os.fork(), by @mhucka in #1070
- Fix warning about asyncio.get_event_loop() in Python 3.12, by @mhucka in #1071
- Avoid division by zero in
adagrad
, by @mhucka in #1072 - Version bump to 1.7.1, by @mhucka in #1073
- Fix a number of CodeQL code-scanning alerts, by @mhucka in #1074
- Update labels used by Dependabot, by @mhucka in #1075
Full Changelog: v1.7.0...v1.7.1