OMMX Python SDK 3.0.0 Beta 6
Pre-release
Pre-release
What's Changed
Breaking Changes
- Unify constraint feasibility and scalar violations by @termoshtt in #1213
- Include bound tightening in SOS1 promotion plans by @termoshtt in #1221
Bug fix
- Fix implicit binary bounds for MPS integer markers by @termoshtt in #1202
- Correct QPLIB models and import published solution states by @termoshtt in #1208
Python SDK update
- Unify bound and constraint tolerance semantics by @termoshtt in #1192
- Add checked OneHot promotion request by @termoshtt in #1193
- Use typed enums consistently in the Python SDK by @termoshtt in #1196
- Make SOS1 Big-M promotion batch-only by @termoshtt in #1197
- Add protocol selection and SDK-independent PyO3 bridge receivers by @termoshtt in #1216
- Use the published v2.7 MIPLIB distribution in v3 SDK loaders by @termoshtt in #1205
- Validate SOS1 promotion against mathematical domains by @termoshtt in #1223
- Add simultaneous one-pass bound tightening APIs by @termoshtt in #1220
Rust SDK update
- Add best-effort promotion for legacy v1 constraint hints by @termoshtt in #1187
- Export validated promotion plans as V1 constraint hints by @termoshtt in #1224
- Transfer prepared V2 instances through the PyO3 bridge by @termoshtt in #1225
Documentation update
- Prepare Rust and Python SDK 3.0.0 Beta 6 release notes by @termoshtt in #1230
Others
- Start developing 3.0.0-beta.6 by @tokenprovider-ommx[bot] in #1190
- Start developing OMMX Python SDK 3.0.0b6 by @tokenprovider-ommx[bot] in #1191
Full Changelog: python-3.0.0b5...python-3.0.0b6