6.9.0
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 includingcode_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 byClient
,api.Client
andauth.flow
client. -
Speed-up
User-Agent
string construction significantly (10ms to 5us).
dwave-hybrid
0.6.10 ➞ 0.6.11
New Features
-
Add Python 3.12 support. See dwavesystems/dwave-hybrid#289.
-
Add support for Kings graph in large neighborhood search. See dwavesystems/dwave-hybrid#290.
-
Enable optional metadata tracking in LNLS (
LatticeLNLS
andLatticeLNLSSampler
). See dwavesystems/dwave-hybrid#292.
Fixes
-
Fix docs build. See dwavesystems/dwave-hybrid#291.
-
Use more specific assertions and
assertEqual
. See dwavesystems/dwave-hybrid#293.
Upgrade Notes
- Drop Python 3.7 support and refresh CI. See dwavesystems/dwave-hybrid#288.
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