OMMX Python SDK 1.6.0 Release Candidate 3
Pre-release
Pre-release
·
44 commits
to main
since this release
This is a draft for changes in 1.6.0 release note, not the change from 1.6.0rc2
What's Changed
Breaking Changes
- Do not use multi-index for dataframe property by @termoshtt in #208
Bug fix
- Restore
Solution.annotations
inArtifact.get_solution
by @termoshtt in #212
Protobuf update
- OMMX Adapter for OpenJij, introduce
ommx.v1.SampleSet
by @termoshtt in #236 feasible_unrelaxed
field representing the feasibility including the removed constraints by @termoshtt in #251
Python SDK update
ommx.v1.ParametericInstance
andInstance.penalty_method
in Python SDK by @termoshtt in #200- Fill
ommx.v1.Solution.state
withsubstituted_value
ofDecisionVariable
by @termoshtt in #207 - Drop Python 3.8 because it has been ended at 2024/10/7 by @termoshtt in #209
Function.terms
and related properties by @termoshtt in #214- Introduce
AsConstraint
abstract class to share comparison operators by @termoshtt in #222 - Override
__eq__
method also forQuadratic
and others by @termoshtt in #224 - Uniform penalty method by @termoshtt in #227
- Release candidate of Python SDK 1.6.0rc1 by @termoshtt in #230
- MPS: Only write used variables to output by @Zengor in #229
- Fix project URLs in pyproject.toml of Adapters by @termoshtt in #237
- Extract values from
ommx.v1.Solution
withname
andsubscripts
annotations by @termoshtt in #239 - Get optimality from model in adapters' model_to_solution by @Zengor in #241
- Support maximization problem for OpenJij Adapter by @termoshtt in #243
- Bump jinja2 from 3.1.4 to 3.1.5 in the pip group across 1 directory by @dependabot in #249
- Revise OpenJij-Adapter APIs by @termoshtt in #252
Rust SDK update
- Rename to
Instance::as_{pubo, qubo}_format
to emphasize the format change by @termoshtt in #202 - Bump the dependencies group with 16 updates by @dependabot in #216
- Add penalty weight parameter id to removed constraint for inverse lookup by @termoshtt in #228
- Bump the dependencies group with 3 updates by @dependabot in #235
- Remove zero coefficients in
Instance::as_{pubo,qubo}_format
by @termoshtt in #240 - Bump the dependencies group with 9 updates by @dependabot in #246
Documentation update
- Sphinx document of
ommx.v1
module is broken by @termoshtt in #204 - Fix binder link of jupyter-book by @termoshtt in #205
- Release note for Python SDK 1.5.0 by @termoshtt in #206
- Generate
requirements.txt
for Binder usinguv pip compile
by @termoshtt in #213 - Show inherited members in the Python SDK documentation by @termoshtt in #221
- About ommx.v1.Function in Jupyter-Book by @termoshtt in #210
- About ommx.v1.Instance in Jupyter-Book by @termoshtt in #223
- About ommx.v1.Soluiton in Jupyter-Book by @termoshtt in #225
Others
- Start developing OMMX Python SDK 1.5.2 by @github-actions in #201
- Add Dependabot configuration for pip by @termoshtt in #215
- Start developing OMMX Python SDK 1.6.0rc2 by @github-actions in #231
- Specify the Python project directories for dependabot by @termoshtt in #233
- Bug fix of
as_{qubo,pubo}_format
as it does not sum up the same terms. by @termoshtt in #238 - Fix Python Release workflow by @termoshtt in #245
- Start developing OMMX Python SDK 1.6.0rc3 by @github-actions in #247
Full Changelog: python-1.5.1...python-1.6.0rc3