Skip to content

docs: release notes for 26.08 - #1638

Open
ramakrishnap-nv wants to merge 4 commits into
mainfrom
release-notes/26.08
Open

docs: release notes for 26.08#1638
ramakrishnap-nv wants to merge 4 commits into
mainfrom
release-notes/26.08

Conversation

@ramakrishnap-nv

Copy link
Copy Markdown
Collaborator

Summary

Draft release notes for 26.08 based on ~456 commits since v26.06.00a. This is a team review PR — please add, remove, or update entries before we merge.

Sections covered:

  • New Features — multi-GPU PDLP, fast MPS parser, recursive RINS, zero-half cuts, MIP scaling, Papilo crush, UBI10 FIPS container, routing CPU import + NumPy/pandas inputs, gRPC async client, C API getters
  • Breaking Changes — none identified; please flag anything missed
  • Improvements — concurrent mode latency, crossover dual simplex, CTK 13.3 wheels, cuda-python dep removal, gRPC GPU assignment
  • Bug Fixes — routing layout, libomp ABI, barrier cuDSS, MIP cuts timer, GF2 presolve, gRPC shutdown/cancel/log drain
  • Documentation — branding and Doxygen alignment

Review checklist

  • Verify each entry is worded correctly for the audience (users, not developers)
  • Remove any entries that are internal/infra only and not user-visible
  • Add any entries for commits that were missed
  • Confirm or update the "Breaking Changes" section
  • Add new contributors section if applicable

Draft release notes for 26.08 based on commits since v26.06.00a, covering
new features (multi-GPU PDLP, routing improvements, gRPC enhancements, MIP
cuts and heuristics), improvements, and bug fixes. Intended for team review.
@ramakrishnap-nv
ramakrishnap-nv requested a review from a team as a code owner July 29, 2026 16:10
@ramakrishnap-nv
ramakrishnap-nv requested a review from Iroy30 July 29, 2026 16:10
@coderabbitai

coderabbitai Bot commented Jul 29, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

Added Release Notes 26.08 entries for new features, a routing breaking change, improvements, bug fixes, documentation updates, and new-contributor credits.

Changes

Release Notes 26.08

Layer / File(s) Summary
Features and routing contract
RELEASE-NOTES.md
Lists new 26.08 capabilities and documents deferred GPU device construction in DataModel as a routing breaking change.
Improvements and bug fixes
RELEASE-NOTES.md
Lists solver, API, container, threading, logging, routing, and gRPC improvements and fixes.
Documentation and contributor credits
RELEASE-NOTES.md
Adds documentation updates and credits new contributors.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Suggested reviewers: iroy30

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly identifies the documentation change and the target release version.
Description check ✅ Passed The description explains the release notes scope, covered sections, and requested team review.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release-notes/26.08

Comment @coderabbitai help to get the list of available commands.

Use AyodeAwe's filtered release notes script against .github/release.yml
labels; removes 75 forward-merged PRs and duplicates from prior releases.
@github-actions

Copy link
Copy Markdown

CI Test Summary

⏭️ All 5 test job(s) skipped.

@ramakrishnap-nv ramakrishnap-nv self-assigned this Jul 29, 2026
@ramakrishnap-nv ramakrishnap-nv added doc Improvements or additions to documentation non-breaking Introduces a non-breaking change labels Jul 29, 2026
@ramakrishnap-nv ramakrishnap-nv changed the title docs: draft release notes for 26.08 docs: release notes for 26.08 Jul 30, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@RELEASE-NOTES.md`:
- Line 66: Update the gRPC log-streaming release-note entry to read “gRPC: Fix a
race condition in log streaming.”
- Line 47: Correct the spelling errors in the release notes: update the MIP
entry to say “single-threaded mode” instead of “singlethread,” and change
“formt” to “format” in the entry identified at line 56.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 75a4544e-f361-4771-88fe-6fb52a71a7ea

📥 Commits

Reviewing files that changed from the base of the PR and between 33a2324 and 9aba79d.

📒 Files selected for processing (1)
  • RELEASE-NOTES.md

Comment thread RELEASE-NOTES.md
- Fix an issue in PDLP with cublas error capture and hang on infeasible solutions
- Fix an exception in concurrent LP cleanup
- Fix bug in barrier solver where cuDSS descriptors were being freed before their backing buffers
- Fix a bug in MIP where the lower bound was incorrect when using a singlethread

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Correct the release-note spelling errors.

  • Line 47: use single-threaded mode instead of singlethread.
  • Line 56: use format instead of formt.

Also applies to: 56-56

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@RELEASE-NOTES.md` at line 47, Correct the spelling errors in the release
notes: update the MIP entry to say “single-threaded mode” instead of
“singlethread,” and change “formt” to “format” in the entry identified at line
56.

Comment thread RELEASE-NOTES.md
- Fix vehicle fixed cost accounting in fragment-vs-route deltas in routing
- Fix routing min-vehicles bug
- Fix libomp ABI incompatibility
- gRPC: fix race condition in gRPC with log streaming

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Clarify the gRPC log-streaming entry.

Replace gRPC: fix race condition in gRPC with log streaming with gRPC: Fix a race condition in log streaming.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@RELEASE-NOTES.md` at line 66, Update the gRPC log-streaming release-note
entry to read “gRPC: Fix a race condition in log streaming.”

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

doc Improvements or additions to documentation non-breaking Introduces a non-breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants