OMMX Python SDK 3.0.0 Beta 5
Pre-release
Pre-release
What's Changed
Breaking Changes
- Separate protobuf parse context from semantic errors by @termoshtt in #1173
- Add composed operations to Function by @termoshtt in #1158
Bug fix
- Fix sampled evaluation of chained acyclic assignments by @termoshtt in #1175
- Fix sampled evaluation of chained acyclic assignments by @termoshtt in #1176
Protobuf update
- Reintroduce composed Function operations with sparse evaluation by @termoshtt in #1178
Python SDK update
- Canonicalize solver states during instance evaluation by @termoshtt in #1174
- Standardize inclusive ATol comparison semantics by @termoshtt in #1181
- Fix borrowed Function subtraction dispatch by @termoshtt in #1184
- Make decision-variable construction atomic in Rust and Python by @termoshtt in #1185
- Expose checked SOS1 Big-M promotion in Python by @termoshtt in #1186
Rust SDK update
- Add validated SOS1 Big-M promotion with Function-based selector reconstruction by @termoshtt in #1136
Documentation update
- Prepare Rust and Python SDK 3.0.0 Beta 5 release notes by @termoshtt in #1189
Others
- Start developing 3.0.0-beta.5 by @tokenprovider-ommx[bot] in #1170
- Start developing OMMX Python SDK 3.0.0b5 by @tokenprovider-ommx[bot] in #1171
- Run CodSpeed benchmarks when pull requests become ready by @termoshtt in #1177
Full Changelog: python-3.0.0b4...python-3.0.0b5