Skip to content

Releases: dwavesystems/dwave-system

1.34.0

05 Nov 01:30
47a633b

Choose a tag to compare

New Features

  • Add support for Python 3.14.
  • Add .wait_id method to a future returned by LeapHybridNLSampler. See #602.

Upgrade Notes

  • Drop support for Python 3.9.
  • Remove vfyc solver property and max_answers solver parameter from DWaveMockSampler to reflect the current state of solver properties returned by SAPI. See #600.

Bug Fixes

  • Fix handling of initial_state kwarg for the sampling routine: instead of handling this parameter incorrectly an warning is thrown (parameter not mocked), as per other unsupported arguments. See #587.

1.33.0

10 Sep 14:24
45c0502

Choose a tag to compare

New Features

  • Begin using reno for changelog.

    We began using Reno as a changelog tool after the release of 1.32.0. Content added before that release is not included. See releases for previous release notes.

  • Add support for the new solver identity concept available in dwave-cloud-client>=0.14.0.
  • Speed-up embedding/unembedding in all embedding composites for the special case of one-to-one embeddings, i.e. subgraphs.

    See #579.

  • chain_strength and initial_state are now supported as sampling options in ParallelEmbeddingComposite.

    ParallelEmbeddingComposite is updated with a new sample_multiple helper function to allow different bqms, initial_states and chain_strengths on all embeddings.

1.33.0rc1

29 Aug 10:49
5406a37

Choose a tag to compare

1.33.0rc1 Pre-release
Pre-release

New Features

  • Begin using reno for changelog.

    We began using Reno as a changelog tool after the release of 1.32.0. Content added before that release is not included. See releases for previous release notes.

  • Add support for the new solver identity concept available in dwave-cloud-client>=0.14.0.
  • Speed-up embedding/unembedding in all embedding composites for the special case of one-to-one embeddings, i.e. subgraphs.

    See #579.

1.32.0

05 Jun 23:52
7e9b6da

Choose a tag to compare

New Features

  • Add ParallelEmbeddingComposite, a generalization of the TilingComposite that can handle bigger and non-Chimera source graphs on any structured graph supported by DWaveSampler (including Zephyr). See #569.

Deprecation Notes

  • TilingComposite is deprecated in favor of ParallelEmbeddingComposite and it will be removed in dwave-system 2.0. See #577.

Upgrade Notes

  • Switch from pkgutil to native namespace package. See #571.

1.31.0

16 May 01:26
d0f9293

Choose a tag to compare

New Features

  • Add problem info to the NL sampler result. See #565.
  • Add anneal_schedule_with_offset() function. See #568.
  • Add energy_scales_custom_schedule() function. See #570.

Fixes

  • Fix DWaveCliqueSampler sometimes creating out-of-range biases. See #572.

1.30.0

26 Mar 10:45
47c368e

Choose a tag to compare

New Features

  • Make samplers and composites scoped. See #555.

  • Restructure and update references for unified documentation. See #560.

  • Add multiparameter pseudolikelihood estimation, include background susceptibility. See #562.

1.29.1

13 Mar 19:41
6ae1c82

Choose a tag to compare

New Features

  • Support dwave-optimization versions 0.6 and 0.7. See #559.

1.29.0

24 Feb 17:39
11651ed

Choose a tag to compare

New Features

  • Add close() to all QPU and hybrid samplers. See #77, #554.

  • Add support for context manager protocol to all samplers. See #91, #556.

    The recommended way to use DWaveSampler is now from a runtime context:

    with DWaveSampler() as sampler:
        sampler.sample_ising(...)

    Alternatively, call the close() method to terminate the sampler resources:

    sampler = DWaveSampler()
    ...
    sampler.close()
    

1.28.0

02 Dec 18:07
1ad072b

Choose a tag to compare

New Features

  • Add option to specify sampler used in MockDWaveSampler (new default is now SteepestDescentSampler). See #537.

  • Add support for Python 3.13. See #541.

  • Add LinearAncillaComposite. See #530.

Fixes

  • Fix inconsistent sampleset interface across hybrid samplers - we make sure every SampleSet returned now has a working wait_id() method. See #544.

Upgrade Notes

  • Drop support for Python 3.8. See #541.

  • Soft-remove VirtualGraphComposite and its dependencies. Namely, VirtualGraphComposite is now just an identity wrapper around FixedEmbeddingComposite, dwave-drivers is not used anymore, and dwave.system.cache.* is completely removed. See #543.

1.27.0

07 Oct 20:14
0136eca

Choose a tag to compare

New Features

  • Update for dwave-optimization~=0.4.0. See #539