Skip to content

Prepare 4.2.1 release#2512

Merged
ProfFan merged 8 commits intorelease/4.2from
release/4.2.1
Apr 28, 2026
Merged

Prepare 4.2.1 release#2512
ProfFan merged 8 commits intorelease/4.2from
release/4.2.1

Conversation

@ProfFan
Copy link
Copy Markdown
Collaborator

@ProfFan ProfFan commented Apr 27, 2026

This prepares the 4.2.1 patch release branch on top of release/4.2.

Included here:

  • bump release metadata to 4.2.1
  • adapt Boost detection for current/Homebrew Boost while keeping Boost.Filesystem linked and the Boost floor at 1.65
  • fix the missing Boost.Range include in testLinearEquality so check passes locally
  • backport the production wheel build workflow for the 4.2 line
  • pass the CMake policy floor explicitly in wheel builds
  • build Boost.Filesystem in the wheel bootstrap
  • split macOS wheel builds into separate arm64 and x86_64 jobs instead of labeling them universal2
  • pin NumPy below 2.0.0 for wheel compatibility with the vendored pybind11 stack

Local validation:

  • full check target passes in the 4.2.1 worktree

Follow-up after merge:

  • tag 4.2.1 on release/4.2
  • merge release/4.2 forward into develop

@ProfFan ProfFan requested a review from dellaert April 27, 2026 22:55
Copy link
Copy Markdown
Member

@dellaert dellaert left a comment

Choose a reason for hiding this comment

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

Yay!!

@ProfFan ProfFan merged commit 0a070c2 into release/4.2 Apr 28, 2026
0 of 40 checks passed
@ProfFan ProfFan deleted the release/4.2.1 branch April 28, 2026 03:30
@dellaert
Copy link
Copy Markdown
Member

dellaert commented May 1, 2026

I downloaded the artifacts and tested 3.11 and 3.14 on silicon Apple silicon. Everything worked fine.
I uploaded all wheels to PyPy. https://pypi.org/project/gtsam/4.2.1/

@ProfFan
Copy link
Copy Markdown
Collaborator Author

ProfFan commented May 1, 2026

Thanks Frank! We should add an action to auto-promote these to primary PyPI in the future :)

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.

2 participants