Skip to content

build(deps): Bump eigen from 3.4.0.bcr.3 to 5.0.1.bcr.1#3

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bazel/eigen-5.0.1.bcr.1
Open

build(deps): Bump eigen from 3.4.0.bcr.3 to 5.0.1.bcr.1#3
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bazel/eigen-5.0.1.bcr.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 10, 2026

Copy link
Copy Markdown

Bumps eigen from 3.4.0.bcr.3 to 5.0.1.bcr.1.

Release notes

Sourced from eigen's releases.

5.0.1

A few bug-fixes from the master branch, including

  • Dirty git state #2995
  • Failing geo_homogeneous tests #2977
  • Alignment issues [#2982, #2984]
  • Missing C++20 <version> header #2986
  • BLAS/LAPACK build on windows #2980

See the full lists of addressed bugs and merge requests for more details.

3.4.1

Many bug fixes have been backported from the main branch.

A list of new issues addressed can be found via the 3.4.1 label on GitLab.

Check the git commit history for the full list of changes.

5.0.0

Summary

Eigen 5.0 provides many new features, performance enhancements, and bugfixes throughout Eigen’s core template expression infrastructure and linear algebra facilities. The full set of changes and related issues are too large to list here, but can be accessed via the release milestone %"5.0".

This is the last major release to support the C++14 language standard. The master branch and subsequent releases will require support for C++17.

Versioning

This release marks a transition to Semantic Versioning. Previously, Eigen used a WORLD.MAJOR.MINOR scheme. From now on, version numbers will follow the MAJOR.MINOR.PATCH format, indicating breaking changes, new features, and bug fixes, respectively. The WORLD version will remain 3 for this and subsequent releases for posterity. See the table below:

╔═════════╦═════╦═════╗
║ Release ║ 3.4 ║ 5.0 ║
╠═════════╬═════╬═════╣
║ WORLD   ║  3  ║  3  ║
║ MAJOR   ║  4  ║  5  ║
║ MINOR   ║  0  ║  0  ║
║ PATCH   ║  -  ║  0  ║
╚═════════╩═════╩═════╝

Breaking changes

  • Eigen 5.X.X requires C++14. When building with GNU-compatible compilers, set -std=c++14 or later. As part of this change, some macros such as EIGEN_HAS_CXX11 have also been removed.
  • The CMake build system has been modernized and older properties have been removed - projects relying on CMake may need to update their configurations [!485].
  • All LGPL-licensed code has been removed (i.e. Constrained Conjugate Gradient) [!1197]. These were "unsupported" anyways, and weren't widely used.
  • Due to name conflicts with other projects, Eigen::all and Eigen::last have been moved to Eigen::placeholders::all and Eigen::placeholders::last [!649].
  • Any direct inclusion of an internal header (i.e. under a ../src/.. path) will result in a compilation error [!631].
  • Runtime SVD options for computing thin/full U/V have been deprecated: use compile-time options instead [!826].
  • Scalar (i.e. non-vectorized) comparisons now return masks with values of Scalar(1) rather than having all bits set to avoid undefined behavior [!1862].
  • BLAS return types have been changed for Eigen BLAS to void instead of int for compatibility with other BLAS implementations [!1497].
  • Eigen::aligned_allocator no longer inherits from std::allocator due to a change in the standard and the use of allocate_at_least [!1795].
  • Euler angles are now returned in a more canonical form, potentially resulting in a change of behavior [!1301, !1314].

... (truncated)

Commits

Dependabot compatibility score

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 commands and options

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)

Bumps [eigen](https://gitlab.com/libeigen/eigen) from 3.4.0.bcr.3 to 5.0.1.bcr.1.
- [Release notes](https://gitlab.com/libeigen/eigen/tags)
- [Commits](https://gitlab.com/libeigen/eigen/commits/master)

---
updated-dependencies:
- dependency-name: eigen
  dependency-version: 5.0.1.bcr.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added bazel Pull requests that update bazel code dependencies Pull requests that update a dependency file labels Jun 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bazel Pull requests that update bazel code dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants