github rigetti/pyquil v4.0.0-rc.64
4.0.0-rc.64 (2023-09-18)

latest releases: v4.14.2, v4.14.2-rc.0, v4.14.1...
pre-release12 months ago

Breaking Changes

Removes the compatilbility.v2 subpackage

  • Use Rust SDK from compilation to result collection (#1472)

  • Add a LocalCompiler that uses the Rust QCS SDK

  • Collect memory descriptors

  • quil_to_native_quil takes a quantum processor (not a string ID)

  • Num shots no worky

  • Return actual program from compilation

  • Clean up after Mark

  • WIP recalc table and patch values

  • use build_patch_values qcs binding

  • Fix memory value collection

Collection would overwrite entries when a declared block of memory
had a length > 1. We now append to a growing list, which should
end with a length equal to the declared length in Quil.

  • Use qcs-sdk for results

Required a changed to how buffers are interpreted, due to the
change from byte strings to actual lists in the response from the
sdk.

  • Start the new migration guide

Just a list of changes for now. Not super comprehensive, but want
to ensure we don't lose track of important changes we should
eventually call out.

  • Add qcs-sdk-python to poetry dependencies

  • retry checks now that linux wheel is available for qcs_sdk

  • retry checks now that linux wheel is available for qcs_sdk

  • Rework async

  • Pass compiler ISA rather than QCS ISA

  • use qcs-sdk-rust@0.2.0rc0

  • fix: Ensure adding programs doesn't mutate the first (#1477)

Features

Launch v4.0.0

Fixes

Program declarations should be empty after copy_everything_except_instructions (#1614)

Corrected the ryy gate definition (#1603)

Don't miss a new pyquil release

NewReleases is sending notifications on new releases.