# Changelog ## v1.3.0 (Nov. 01, 2024) * Improve support for type annotations. * Improve accuracy of [upper and lower bounds estimates](#penalty-function-auto-generation) in constraint construction. * Change advanced parameters of {py:func}`~amplify.solve`, {py:func}`~amplify.parallel_solve`, {py:func}`~amplify.equal_to`, {py:func}`~amplify.less_equal`, {py:func}`~amplify.greater_equal` and {py:func}`~amplify.clamp` functions to keyword-only arguments for usability. * Support [Hitachi CMOS annealing](https://annealing-cloud.com/en) on {py:class}`~amplify.HitachiClient`. * Support DNP Annealing Software v1.0.3 on {py:class}`~amplify.DASClient`. * Support D-Wave Advantage2 Prototype 2.5. * Support conversion from {py:class}`~amplify.Variable` to {py:class}`~amplify.Poly`. * Support input/output of models with [LP](https://www.gurobi.com/documentation/current/refman/lp_format.html) and [QPLIB](https://doi.org/10.1007/s12532-018-0147-4) format files. * {py:class}`~amplify.Variable` can be used as a mapping key for {py:func}`~amplify.Poly.substitute`, {py:func}`~amplify.PolyArray.substitute` and {py:func}`~amplify.Constraint.is_satisfied`. * Support conversion from real variables to binary variables. * Add `compress_qpu_problem_data` attribute to {py:class}`~amplify.DWaveSamplerClient`, {py:class}`~amplify.LeapHybridSamplerClient` and {py:class}`~amplify.LeapHybridCQMSamplerClient`. * Add support for Python 3.13, and Python 3.8 is no longer supported. ```{dropdown} v1.3.1 (Nov. 18, 2024) * Fix: Prevent segmentation fault when accessing variables through {py:meth}`~amplify.Model.get_variables` or {py:attr}`~amplify.Model.variables` property on empty models. * Fix: Correct `total_elapsed_time` in {py:class}`~amplify.FujitsuDA4Client.SolverTiming` to reference the proper timing value. * Fix: Update type hints for {py:func}`~amplify.domain_wall` and {py:attr}`~amplify.VariableGenerator.array`. ``` ## v1.2.0 (July 23, 2024) * Support TOSHIBA SQBM+ v2.0.3 on {py:class}`~amplify.ToshibaSQBM2Client`. * Support DNP Annealing Software v1.0.2 on {py:class}`~amplify.DASClient`. ```{dropdown} v1.2.1 (Aug. 06, 2024) * Change supported macOS to Monterey or later. ``` ## v1.1.0 (May 13, 2024) * Support NEC Vector Annealing Service 2.0 on {py:class}`~amplify.NECVA2Client`. * Improve the efficiency of the `Substitute` quadratization method and significantly reduce the number of auxiliary variables. * Add support for Linux ARM64. ```{dropdown} v1.1.1 (May 28, 2024) * Fix type hints for `Result` class. ``` ## v1.0.0 (Jan. 27, 2024) * Release version 1.0. ```{dropdown} v1.0.2 (Feb. 20, 2024) * Add documents in English. * Fix redundant deprecation warnings. * Add `client.ocean` namespace for legacy compatibility. ``` ```{dropdown} v1.0.3 (Mar. 01, 2024) * Support D-Wave Advantage System 6.4. * Support D-Wave Advantage 2 Prototype 2.2. ``` ```{dropdown} v1.0.4 (Mar. 15, 2024) * Fix a problem where SQBM request data is not sent correctly on Windows. ``` ```{dropdown} v1.0.5 (Mar. 19, 2024) * Support D-Wave Advantage 2 Prototype 2.3. ```