Skip to content

docs: cut release notes for v0.8.0#759

Open
FBumann wants to merge 5 commits into
masterfrom
docs/release-notes-0.8.0
Open

docs: cut release notes for v0.8.0#759
FBumann wants to merge 5 commits into
masterfrom
docs/release-notes-0.8.0

Conversation

@FBumann
Copy link
Copy Markdown
Collaborator

@FBumann FBumann commented Jun 4, 2026

I think we should release v0.8.0 as soon as possible. We have added a lot, and I thought that the oetc rework is blocking, but it isnt! It just lacks behind the SOlvers a bit now, but thats not a big issue i think.

I revised some release notes. But mostly reordered them.

EDIT: Blocked by #762
EDIT: Found another small alignment bug. PR coming up

Note

The following content was generated by AI.

What this does

Finalizes the accumulated Upcoming Version entries as Version 0.8.0 in doc/release_notes.rst and leaves a fresh empty Upcoming Version placeholder for post-0.8.0 work. Mostly a reordering so the highest-impact entries lead each section — entry wording is unchanged. Plus a few light edits: deduplicated the MultiIndex-level-projection text across Deprecations/Bug Fixes, fixed a missing bullet, folded two orphan bullets into Features, and flagged the two silent behavior changes (partial pandas bound now broadcast instead of dropped; Mosek solution selection) with a ⚠ Behavior change marker.

Why cut 0.8.0 now and not wait for the open PRs

A release is a snapshot of master, not a feature deadline. Everything already merged stands on its own as a coherent, substantial release; nothing unfinished should hold it back. Anything not merged simply rides 0.8.1 / 0.9.0.

Coupling a release to unfinished PRs lets one unready change hold back many finished, breaking ones. Cutting now keeps cadence and de-risks the v1 runway.

Proposed follow-on schedule

FBumann and others added 4 commits June 4, 2026 17:42
Promote the accumulated "Upcoming Version" entries to a finalized
"Version 0.8.0" section and leave a fresh empty "Upcoming Version"
placeholder for post-0.8.0 work.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Drop the duplicated MultiIndex-level-projection deprecation text from
  the Bug Fixes entry; keep the behavior there and cross-reference the
  Deprecations entry (and vice versa).
- Fix a missing bullet on the to_gurobipy/to_highspy Internal entry that
  was rendering glued onto the previous item.
- Fold the two lead bullets (variable_names/where, has_terms) into the
  Features section instead of orphaning them above the header.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Two "Bug Fixes" change results without raising or warning, so users who
relied on the old behavior get silently different models:

- partial pandas bounds/masks are now broadcast across a missing dim
  instead of being dropped (a previously-ignored bound now applies);
- Mosek may return a different (better-status) solution for the same model.

Prefix both with a "⚠ Behavior change" marker and spell out the upgrade
impact inline. No code change — behavior stays as merged.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Pure reordering within sections so the highest-impact entries lead;
bullet text is unchanged:

- Features: CSR storage first, then solver inspection / framework /
  capabilities / licenses; minor expression props moved to a trailing
  "Other additions" group.
- Performance: broad wins (direct comm, solution writeback) before the
  solver-specific Xpress entry.
- Bug Fixes: both behavior-change entries surfaced to the top.
- Breaking Changes: solution-array and read-only-property changes plus
  the Python 3.10 drop ahead of the coords edge cases.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@FBumann FBumann requested a review from FabianHofmann June 4, 2026 16:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant