Skip to content

version 4.0.0 - #492

Merged
ofloveandhate merged 1 commit into
developfrom
chore/version-4.0.0
Oct 6, 2026
Merged

ofloveandhate merged 1 commit into
developfrom
chore/version-4.0.0

Conversation

@ofloveandhate

Copy link
Copy Markdown
Contributor

Bertini 2 4.0.0.

  • VERSION goes from 4.0.0.dev1 to 4.0.0.
  • The CHANGELOG heading is dated: ## [4.0.0] - 2026-10-06. The publish workflow refuses a final release whose top block still says unreleased, and tools/release_notes.py --tag v4.0.0 accepts this one.
  • The changelog preamble now says that a seeded solve gives the same bits however it runs (A seeded solve gives the same bits on any number of threads or ranks; seed 0 is a seed; BERTINI_NUM_THREADS #491). It also names the two changes from that PR that alter existing scripts without a compile error: BERTINI_NUM_THREADS replaces OMP_NUM_THREADS, and MPI ranks no longer default to one thread; set_random_seed(0) is an ordinary seed.

Both files are in the build workflow's paths-ignore, so this PR runs no CI. After it merges, tagging v4.0.0 on develop publishes to PyPI and creates the GitHub release from the changelog block.

🤖 Generated with Claude Code

VERSION goes from 4.0.0.dev1 to 4.0.0, and the changelog heading is dated 2026-10-06, which the release workflow requires before it publishes a final release. tools/release_notes.py --tag v4.0.0 accepts the block.

The preamble now says that a seeded solve gives the same bits however it runs, and names the two changes that alter existing scripts quietly: BERTINI_NUM_THREADS replaces OMP_NUM_THREADS (with MPI ranks no longer defaulting to one thread), and set_random_seed(0) is an ordinary seed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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