Skip to content

6.9.0

Compare
Choose a tag to compare
@randomir randomir released this 01 Mar 18:05
· 79 commits to master since this release
cb5dd80

Changelog

dwave-cloud-client 0.11.2 ➞ 0.11.3

Bug Fixes

  • Use fixed authorization success URL, without any authorization query parameters appended (to minimize exposure), as they are not needed on the authorization server's success page.

  • Improve CSRF protection on localhost redirect URI during authorization code exchange. Previously, state was verified only if supplied. Now it's mandatory. Please note this is an additional CSRF protection on top of the PKCE, just in case PKCE is not supported (or properly implemented) server-side.

  • Fix PKCE support in dwave.cloud.auth.flow.AuthFlow by properly including code_verifier in fetch token (code exchange) requests. See #605.

  • Remove circular references in dwave.cloud.computation.Future to enable easier garbage collection and lower memory footprint. See #601.

  • Use a consistent User-Agent value for all API and non-API requests made by Client, api.Client and auth.flow client.

  • Speed-up User-Agent string construction significantly (10ms to 5us).

dwave-hybrid 0.6.10 ➞ 0.6.11

New Features

Fixes

Upgrade Notes

Package versions

dimod==0.12.14
dwave-cloud-client==0.11.3
dwave-greedy==0.3.0
dwave-hybrid==0.6.11
dwave-inspector==0.4.4
dwave-neal==0.6.0
dwave-networkx==0.8.14
dwave-preprocessing==0.6.5
dwave-samplers==1.2.0
dwave-system==1.23.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