What's Changed
See the [release notes](https://qiskit-extensions.github.io/circuit-knitting-toolbox/release-notes.html#release-notes-0-3-0).
Individual changes:
* Add Zenodo DOI to README and CITATION by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/224
* Render QPD API in sphinx api docs by caleb-johnson in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/210
* Update installation instructions by caleb-johnson in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/213
* Add documentation of the different tox environments by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/228
* Update workflows README (add missing workflows) by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/229
* Remove Qiskit Runtime retry loop by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/58
* Add backwards compatibility tests of 0.2 circuit cutting workflows by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/232
* Rename the tutorials to order by number & enable redirects to prevent link rot by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/233
* Switch from flit to hatchling build system by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/234
* Trivial tweaks by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/237
* Migrate `extremal_dependency_versions.py` script from fire to typer by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/236
* QPD gates generated through cutting should have "cut_" label prefix by caleb-johnson in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/242
* Make coverage fail if under 90% by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/238
* Adjust `.gitignore` and `.dockerignore` by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/240
* Enable ruff for jupyter notebooks by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/147
* Rename top-level module to `circuit_knitting` by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/244
* Fix mypy under rustworkx 0.13.0 by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/245
* Enable tests on Windows by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/246
* Set `earliest_version` explicitly in reno config by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/250
* Deprecate decompose_gates by caleb-johnson in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/243
* Export `qpdbasis_from_gate` from `qpd` module by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/263
* Add note on samping overhead to cutting tutorials by caleb-johnson in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/249
* Add installation section to readme by caleb-johnson in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/270
* Suppress warnings from Qiskit Nature by SaashaJoshi in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/230
* Move configuration out of `extremal-python-dependencies` by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/269
* Ignore opflow warnings by caleb-johnson in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/274
* Improve `separate_circuit` docstring by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/267
* Update EF how-to index by caleb-johnson in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/271
* Fix bug in result creation and add instantiation of EFGSS to how-to by caleb-johnson in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/268
* Add brief CONTRIBUTING.md by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/231
* Add `py-notebook` and `py3-notebook` tox environments by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/281
* Fix bug in decompose-qpd-instructions by caleb-johnson in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/276
* Add a supported_gates function by caleb-johnson in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/277
* Correct module import in docs/conf.py by SaashaJoshi in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/283
* Add explicit numpy dependency by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/286
* Add explicit dependency on rustworkx and scipy by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/289
* Add support for cut `CYGate`s and `CHGate`s by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/290
* `CSXGate` by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/296
* Add support for cut `ECRGate` by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/292
* Bump mypy from 1.3.0 to 1.4.1 by dependabot in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/301
* Bump autoflake from 2.1.1 to 2.2.0 by dependabot in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/299
* Support CPhaseGate, CSGate and CSdgGate by caleb-johnson in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/298
* Add support for `SwapGate`, `iSwapGate`, and `DCXGate` by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/294
* Configure Intersphinx to docs by SaashaJoshi in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/308
* Upload docs build in CI by Eric-Arellano in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/314
* Switch to qiskit-sphinx-theme by Eric-Arellano in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/313
* Return a mixture of exact and sampled weights as appropriate by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/255
* Corrections to docs for intersphinx by SaashaJoshi in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/311
* don't enumerate figures and code snippets by caleb-johnson in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/316
* Add support for `SingleQubitQPDGate` to be passed through the transpiler by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/303
* Run slow tests for coverage only by caleb-johnson in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/317
* Add caption headers to site table of contents by Eric-Arellano in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/318
* improve ObservableCollection.lookup docstring by caleb-johnson in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/322
* Shorten the section names in the docs by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/327
* Cplex is now compatible with Python 3.11 by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/325
* Migrate to Docker Compose V2 by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/328
* Update freezing orbitals documentation by caleb-johnson in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/315
* Switch to Qiskit Ecosystem theme by Eric-Arellano in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/329
* Bump Python version in Dockerfile to 3.11 by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/331
* Fix formatting of example in `reduce_bitstrings` docstring by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/332
* Implement cutting of general 2-qubit unitaries by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/302
* Improve the instructions regarding pandoc by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/336
* Make the repository link more obvious from the Sphinx build by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/338
* Add README badge linking to stable documentation by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/339
* Update README.md by IbrahimShehzad in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/340
* Add `SECURITY.md` by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/337
* Implement wire cutting as a two-qubit instruction by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/174
* Fix sphinx build by depending on ipykernel directly by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/345
* Pin black's major version only by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/344
* Fix description of `partition_problem` in wire cutting tutorial by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/348
* Update incorrect type hint by caleb-johnson in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/353
* Add version tables to all circuit cutting notebooks by caleb-johnson in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/354
* Fix `partition_problem`'s handling of unlabeled `TwoQubitQPDGate`s by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/350
* Support freezing Hartree-Fock energies at each forging iteration by caleb-johnson in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/307
* Update language in cutting tutorials by caleb-johnson in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/356
* Dont batch unless separate samplers are used for each subcircuit by caleb-johnson in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/333
* Use multiple samplers sometimes in the roundtrip tests by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/357
* Tweak the README badges by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/346
* Update cutting tutorials by caleb-johnson in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/347
* Add CutWire instruction class by SaashaJoshi in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/326
* Allow `partition_labels` to be determined automatically in `partition_problem` by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/367
* Avoid unpacking `PartitionedCuttingProblem` in tutorials & how-tos by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/365
* Rename `QPDBasis.from_gate()` to `QPDBasis.from_instruction()` by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/371
* Add single-qubit wire cutting how-to and `expand_observables` function by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/368
* Introduce Dynamic Definition function to the wire cutting modules. by hitomitak in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/285
* Use automatic `partition_labels` in new `CutWire` how-to by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/370
* Prepare 0.3.0 release by garrison in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/358
New Contributors
* Eric-Arellano made their first contribution in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/314
* IbrahimShehzad made their first contribution in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/340
* hitomitak made their first contribution in https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/pull/285
**Full Changelog**: https://github.com/Qiskit-Extensions/circuit-knitting-toolbox/compare/0.2.0...0.3.0
<!-- published by ghalactic/github-release-from-tag -->