Skip to content

6.10.0

Compare
Choose a tag to compare
@randomir randomir released this 17 Apr 18:08
· 101 commits to master since this release
6efb9a5

Changelog

dwave-cloud-client 0.11.3 ➞ 0.11.4

New Features

  • Add revoke_token method to dwave.cloud.auth.flow.AuthFlow to enable revocation of OAuth 2.0 refresh/access tokens. See #600.

  • Add dwave auth revoke CLI command to enable revocation of OAuth 2.0 refresh/access tokens from command line. See #600.

Bug Fixes

  • Preemptively set upper bounds on dependencies to prevent future breaks on older installed versions in the wild. Also, correct lower bounds for requests and urllib3. See #612.

dwave-inspector 0.4.4 ➞ 0.5.0

New Features

  • Add support for fast anneal protocol. Display the new solver parameter fast_anneal and the new solver property fast_anneal_time_range in the visualizer. See #170

  • Replace builtin JSON encoder with orjson, achieving 2-5x speed-up of problem and solver API endpoints.

  • Replace WSGIAsyncServer with dwave.cloud.auth.server.BackgroundAppServer, a more robust and stable multi-threaded server. By using a multi-threaded server we improve the visualizer app load time, as browsers can download static files and make API requests in parallel now. See #165.

Upgrade Notes

  • dwave.inspector.utils.NumpyJSONProvider is removed and no longer available. Use orjson.dumps with option=orjson.OPT_SERIALIZE_NUMPY instead.

  • Minimal version of dwave-cloud-client required is now 0.11.0 to support #165 and fix #164.

Bug Fixes

  • Omit legacy solver parameters, like num_spin_reversal_transforms and postprocessing params (postprocess, beta, chains) from the visualizer. See #166 and #168.

  • Improve performance of the inspector server by postprocessing solver data inplace, saving one deep copy of solver metadata (~600kB for Advantage) on each API request of solver data.

dwave-system 1.23.0 ➞ 1.24.0

New Features

Bug Fixes

Package versions

dimod==0.12.14
dwave-cloud-client==0.11.4
dwave-greedy==0.3.0
dwave-hybrid==0.6.11
dwave-inspector==0.5.0
dwave-neal==0.6.0
dwave-networkx==0.8.14
dwave-preprocessing==0.6.5
dwave-samplers==1.2.0
dwave-system==1.24.0
dwave-tabu==0.5.0
dwavebinarycsp==0.3.0
minorminer==0.2.13
penaltymodel==1.1.0
# exclude pyqubo until it supports py312
# pyqubo==1.4.0

# extras: all
dwave-gate==0.3.1