Jij-Inc
ommx
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
chore(deps): update Python dependencies (#762) This PR updates Python dependencies via `uv sync --upgrade`. ## Updated files - `uv.lock` (main Python workspace) - `docs/uv.lock` (Jupyter Book documentation) - `docs/api_reference/uv.lock` (API reference documentation) - `docs/requirements.txt` (Binder/Colab environment) - `docs/api_reference/requirements.txt` (Read the Docs) --- Auto-generated by [update_dependencies.yml](https://github.com/Jij-Inc/ommx/blob/main/.github/workflows/update_dependencies.yml) Co-authored-by: termoshtt <1238153+termoshtt@users.noreply.github.com>
main
2 days ago
Start OMMX Rust/Python SDK v3 (#759) ## Summary Start OMMX Rust/Python SDK v3 development line. - Update Rust workspace/crate versions to `3.0.0-alpha.1` - Update Python package versions to `3.0.0a1` across `ommx`, adapters, and `ommx_tests` - Fix `set-version.py` to handle pre-release versions (a, b, rc) and automatically calculate upper bound - Update all adapter packages to require `ommx >= 3.0.0a1, < 4.0.0` ## Test plan - [ ] `task python:test` passes - [ ] `task rust:test` passes --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
main
9 days ago
Start developing OMMX Python SDK 2.5.2 (#755) Automated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action Co-authored-by: termoshtt <1238153+termoshtt@users.noreply.github.com>
main
9 days ago
Start developing 2.5.2 (#754) Automated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action Co-authored-by: termoshtt <1238153+termoshtt@users.noreply.github.com>
main
9 days ago
Bump tar from 0.4.44 to 0.4.45 (#756) Bumps [tar](https://github.com/alexcrichton/tar-rs) from 0.4.44 to 0.4.45. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/alexcrichton/tar-rs/commit/096e3d16d14fefac51bc4d94d616b21546ea8bcc"><code>096e3d1</code></a> Bump to 0.4.45 (<a href="https://redirect.github.com/alexcrichton/tar-rs/issues/443">#443</a>)</li> <li><a href="https://github.com/alexcrichton/tar-rs/commit/17b1fd84e632071cb8eef9d3709bf347bd266446"><code>17b1fd8</code></a> archive: Prevent symlink-directory collision chmod attack (<a href="https://redirect.github.com/alexcrichton/tar-rs/issues/442">#442</a>)</li> <li><a href="https://github.com/alexcrichton/tar-rs/commit/de1a5870e603758f430073688691165f21a33946"><code>de1a587</code></a> archive: Unconditionally honor PAX size (<a href="https://redirect.github.com/alexcrichton/tar-rs/issues/441">#441</a>)</li> <li><a href="https://github.com/alexcrichton/tar-rs/commit/6071cbe74acefa8c8322809bfd43c825e5f16b60"><code>6071cbe</code></a> ci: Consolidate workflows (<a href="https://redirect.github.com/alexcrichton/tar-rs/issues/439">#439</a>)</li> <li><a href="https://github.com/alexcrichton/tar-rs/commit/ad1fde9edfb9657d17666bbec2933119ce527359"><code>ad1fde9</code></a> build-sys: Promote unused_code to an error</li> <li><a href="https://github.com/alexcrichton/tar-rs/commit/c8cb250e8bc3f28bd69406b396bb8a92b40012c1"><code>c8cb250</code></a> tests: Squash a warning</li> <li><a href="https://github.com/alexcrichton/tar-rs/commit/638c495a480d2a50099d55f445ece9e5f544b49d"><code>638c495</code></a> ci: Add xtask infra + reverse dependency testing (<a href="https://redirect.github.com/alexcrichton/tar-rs/issues/435">#435</a>)</li> <li><a href="https://github.com/alexcrichton/tar-rs/commit/32a9bbb26468cbdecbf73fe8eb249284d4a718ed"><code>32a9bbb</code></a> tests: Add RandomReader to exercise partial-read resilience (<a href="https://redirect.github.com/alexcrichton/tar-rs/issues/436">#436</a>)</li> <li><a href="https://github.com/alexcrichton/tar-rs/commit/9c5df0bfd70d1b063516b90fca2cf2e0dbe8b758"><code>9c5df0b</code></a> Fix GNU long-name extension stream corruption on validation error (<a href="https://redirect.github.com/alexcrichton/tar-rs/issues/434">#434</a>)</li> <li><a href="https://github.com/alexcrichton/tar-rs/commit/88b1e3b0da65b0c5b9750d1a75516145488f4793"><code>88b1e3b</code></a> Fix docs typo in header.rs (<a href="https://redirect.github.com/alexcrichton/tar-rs/issues/431">#431</a>)</li> <li>Additional commits viewable in <a href="https://github.com/alexcrichton/tar-rs/compare/0.4.44...0.4.45">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Jij-Inc/ommx/network/alerts). </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Toshiki Teramura <toshiki.teramura@gmail.com>
main
9 days ago
chore(deps): update Python dependencies (#758) This PR updates Python dependencies via `uv sync --upgrade`. ## Updated files - `uv.lock` (main Python workspace) - `docs/uv.lock` (Jupyter Book documentation) - `docs/api_reference/uv.lock` (API reference documentation) - `docs/requirements.txt` (Binder/Colab environment) - `docs/api_reference/requirements.txt` (Read the Docs) --- Auto-generated by [update_dependencies.yml](https://github.com/Jij-Inc/ommx/blob/main/.github/workflows/update_dependencies.yml) Co-authored-by: termoshtt <1238153+termoshtt@users.noreply.github.com>
main
9 days ago
Bump rustls-webpki from 0.103.8 to 0.103.10 (#757) Bumps [rustls-webpki](https://github.com/rustls/webpki) from 0.103.8 to 0.103.10. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rustls/webpki/releases">rustls-webpki's releases</a>.</em></p> <blockquote> <h2>0.103.10</h2> <p><strong>Correct selection of candidate CRLs by Distribution Point and Issuing Distribution Point</strong>. If a certificate had more than one <code>distributionPoint</code>, then only the first <code>distributionPoint</code> would be considered against each CRL's <code>IssuingDistributionPoint</code> <code>distributionPoint</code>, and then the certificate's subsequent <code>distributionPoint</code>s would be ignored.</p> <p>The impact was that correct provided CRLs would not be consulted to check revocation. With <code>UnknownStatusPolicy::Deny</code> (the default) this would lead to incorrect but safe <code>Error::UnknownRevocationStatus</code>. With <code>UnknownStatusPolicy::Allow</code> this would lead to inappropriate acceptance of revoked certificates.</p> <p>This vulnerability is thought to be of limited impact. This is because both the certificate and CRL are signed -- an attacker would need to compromise a trusted issuing authority to trigger this bug. An attacker with such capabilities could likely bypass revocation checking through other more impactful means (such as publishing a valid, empty CRL.)</p> <p>More likely, this bug would be latent in normal use, and an attacker could leverage faulty revocation checking to continue using a revoked credential.</p> <p>This vulnerability is identified by <a href="https://github.com/rustls/webpki/security/advisories/GHSA-pwjx-qhcg-rvj4">GHSA-pwjx-qhcg-rvj4</a>. Thank you to <a href="https://github.com/1seal"><code>@1seal</code></a> for the report.</p> <h2>What's Changed</h2> <ul> <li>Freshen up rel-0.103 by <a href="https://github.com/ctz"><code>@ctz</code></a> in <a href="https://redirect.github.com/rustls/webpki/pull/455">rustls/webpki#455</a></li> <li>Prepare 0.103.10 by <a href="https://github.com/ctz"><code>@ctz</code></a> in <a href="https://redirect.github.com/rustls/webpki/pull/458">rustls/webpki#458</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/rustls/webpki/compare/v/0.103.9...v/0.103.10">https://github.com/rustls/webpki/compare/v/0.103.9...v/0.103.10</a></p> <h2>0.103.9</h2> <h2>What's Changed</h2> <ul> <li>[backport] ci: avoid denying warnings on nightly toolchains by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/rustls/webpki/pull/437">rustls/webpki#437</a></li> <li>Backport lifetime change and bump version for release by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/rustls/webpki/pull/436">rustls/webpki#436</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rustls/webpki/commit/348ce01c01cf8ce21199090c98853992c9c047a8"><code>348ce01</code></a> Prepare 0.103.10</li> <li><a href="https://github.com/rustls/webpki/commit/dbde5921164c6e3ea0928654de8cb7d5de8c2b33"><code>dbde592</code></a> crl: fix authoritative_for() support for multiple URIs</li> <li><a href="https://github.com/rustls/webpki/commit/9c4838e6129a544a0f7f5d26ac7517860a22992c"><code>9c4838e</code></a> avoid std::prelude imports</li> <li><a href="https://github.com/rustls/webpki/commit/009ef667e3bb0544808c39b64e9b6db0d626b117"><code>009ef66</code></a> fix rust 1.94 ambiguous panic macro warnings</li> <li><a href="https://github.com/rustls/webpki/commit/c41360d095f9f48e14679a078afd10c2d61716fe"><code>c41360d</code></a> build(deps): bump taiki-e/cache-cargo-install-action from 2 to 3</li> <li><a href="https://github.com/rustls/webpki/commit/e401d0083d9cf91d0209bae1db465267d7290233"><code>e401d00</code></a> generate.py: reformat for black 2026.1.0</li> <li><a href="https://github.com/rustls/webpki/commit/06cedecbf6af88cad40b2ae2cc4a474f1429ddb6"><code>06cedec</code></a> Take semver-compatible deps</li> <li><a href="https://github.com/rustls/webpki/commit/6bc9931d3b63d26cff9451ec59ac7efff73ebbc5"><code>6bc9931</code></a> Bump version to 0.103.9</li> <li><a href="https://github.com/rustls/webpki/commit/92dbfc6ee8ba6989d9960ec4e10dccf53820f771"><code>92dbfc6</code></a> Tie lifetime of valid_dns_names/valid_uri_names to struct lifetime</li> <li><a href="https://github.com/rustls/webpki/commit/2c46166a594c05afe111f75664c1bb4084f64e3e"><code>2c46166</code></a> ci: sync cargo-check-external-types nightly</li> <li>Additional commits viewable in <a href="https://github.com/rustls/webpki/compare/v/0.103.8...v/0.103.10">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/Jij-Inc/ommx/network/alerts). </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
main
10 days ago
Fix topological sort for dependent variable evaluation (#753) ## Summary - Fix `RuntimeError: Evaluation of dependent variable VariableID(X) failed. Error: Missing entry for id: Y` error - Use `AcyclicAssignments::evaluation_order_iter()` for topological sort in `populate()` ## Problem When dependent variables depend on each other (e.g., `x_5 = x_10 + 1` where `x_10 = x_1 + x_2`), the previous implementation evaluated them in `BTreeMap` order (by `VariableID`). This could fail when a dependent variable with a smaller ID depends on one with a larger ID. ## Solution Build `AcyclicAssignments` in `populate()` to compute topological order and evaluate dependent variables in the correct dependency order. The public API (`DecisionVariableAnalysis::dependent()`) remains unchanged. ## Test plan - [x] Added test `test_populate_dependent_variables_topological_order` to verify correct evaluation order - [x] All existing tests pass 🤖 Generated with [Claude Code](https://claude.ai/code) --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
main
12 days ago
Latest Branches
CodSpeed Performance Gauge
N/A
Fix CodSpeed Action v4 mode requirement in benchmark workflow
#637
6 months ago
7abe1e8
copilot/fix-cd351290-4957-4ccd-92ca-cb64db14baf1
CodSpeed Performance Gauge
N/A
Benchmark for direct TSP QUBO generation
#599
8 months ago
187a53d
python-tsp-qubo-bench
CodSpeed Performance Gauge
N/A
Use `_ommx_rust.Solution` for `ommx.v1.Soluiton.raw`
#501
9 months ago
326030a
migrate-solution-sampleset
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs