OMMX Python SDK 3.0.0 Alpha 8
Pre-release
Pre-release
What's Changed
Protobuf update
- Unify OMMX annotations across protobuf and artifacts by @termoshtt in #939
- Add protobuf v2 generation and breaking checks by @termoshtt in #980
- Add ommx.v2 top-level protobuf schema by @termoshtt in #982
- Add OMMX v2 protobuf round-trip support by @termoshtt in #984
Python SDK update
- Add HiGHS diagnostics progress history by @termoshtt in #945
- Move decision variable state population to Instance by @termoshtt in #944
- Replace decision variable analysis with Instance-owned role queries by @termoshtt in #946
- Include SCIP termination in progress history by @termoshtt in #948
- Normalize label and constraint-context ownership by @termoshtt in #957
- Move fixed decision-variable values to instance state by @termoshtt in #959
- Reject dependent variable fixes in partial evaluation by @termoshtt in #962
- Normalize dependent-variable partial evaluation by @termoshtt in #973
- Normalize metadata setter names by @termoshtt in #975
- Move Python SDK exports to top-level ommx by @termoshtt in #979
- Add versioned bytes and v2 artifact boundaries by @termoshtt in #989
Rust SDK update
- Accept v1 Solution in artifact manifests by @termoshtt in #938
- Pin rusqlite below cfg_select build script by @termoshtt in #949
- Add scalar division for Function by @termoshtt in #952
- Restore finite non-zero coefficient arithmetic by @termoshtt in #953
- Normalize Rust SDK collection sidecars for v3 protobuf by @termoshtt in #956
- Normalize decision variable table ownership by @termoshtt in #960
- Normalize named function table ownership by @termoshtt in #964
- Normalize parameter table ownership by @termoshtt in #967
- Normalize decision-variable table ownership by @termoshtt in #969
- Broaden LogicalMemoryProfile derive coverage by @termoshtt in #972
- Align table mutations with Instance-owned operations by @termoshtt in #971
- Close Rust SDK raw split ownership boundaries by @termoshtt in #976
- Add cargo-binstall support for OMMX CLI by @termoshtt in #981
- Add ommx.v2 serialization conversions by @termoshtt in #983
- perf: avoid Polynomial round-trips and rehashing in Function/PolynomialBase arithmetic by @konn in #990
Documentation update
- Clarify review guidance and release note scope for OMMX skills by @termoshtt in #961
- Add split Python SDK migration guides to Sphinx by @termoshtt in #978
Others
- Start developing OMMX Python SDK 3.0.0a8 by @tokenprovider-ommx[bot] in #936
- Proposal: staged v3 special constraints schema migration by @termoshtt in #841
- Remove temporary special-constraints proposal by @termoshtt in #986
- Organize Python 3.0.0a8 release notes by @termoshtt in #991
Full Changelog: python-3.0.0a7...python-3.0.0a8