Skip to content

[doc] Add release notes v1.52.0#24357

Merged
rpoyner-tri merged 33 commits intoRobotLocomotion:masterfrom
rpoyner-tri:release_notes-1.52.0
Apr 15, 2026
Merged

[doc] Add release notes v1.52.0#24357
rpoyner-tri merged 33 commits intoRobotLocomotion:masterfrom
rpoyner-tri:release_notes-1.52.0

Conversation

@rpoyner-tri
Copy link
Copy Markdown
Contributor

@rpoyner-tri rpoyner-tri commented Apr 7, 2026

This change is Reviewable

@rpoyner-tri rpoyner-tri added release notes: none This pull request should not be mentioned in the release notes status: defer ci CI will terminate early (saving the expense of unwanted builds) labels Apr 7, 2026
Copy link
Copy Markdown
Contributor Author

@rpoyner-tri rpoyner-tri left a comment

Choose a reason for hiding this comment

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

FYI @jwnimmer-tri here's your chance to copy-edit announcements.

@rpoyner-tri made 1 comment.
Reviewable status: needs platform reviewer assigned, needs at least two assigned reviewers.

@jwnimmer-tri
Copy link
Copy Markdown
Collaborator

I've pushed my edits. Patch pumpkin is back to you.

Copy link
Copy Markdown
Contributor

@tyler-yankee tyler-yankee left a comment

Choose a reason for hiding this comment

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

@tyler-yankee reviewed 3 files and all commit messages, and made 3 comments.
Reviewable status: 3 unresolved discussions, needs platform reviewer assigned, needs at least two assigned reviewers, commits need curation (https://drake.mit.edu/reviewable.html#curated-commits) (waiting on rpoyner-tri).


doc/_release-notes/v1.52.0.md line 21 at r1 (raw file):

   * GCC >= 13 ([#24232][_#24232])
   * Clang >= 20 ([#24232][_#24232], [#24275][_#24275])
   * Apple LLVM >= 17 (Xcode >= 26.3) ([#24232][_#24232])

nit this is not new as documented, unless you wanted to announce the fix in CMakeLists.txt to make the build warn. I'm not sure I see the gain.

However, per my other thread, up to y'all to decide whether something like "Apple LLVM >= 21 (Xcode 26.4)" on macOS Tahoe only is worth a mention up here.


doc/_release-notes/v1.52.0.md line 25 at r1 (raw file):

   * fmt >= 9.1 ([#24223][_#24223])
   * spdlog >= 1.12 ([#24223][_#24223]).
* As previously announcted, Drake is switching to a new AutoDiff implementation

nit typo

Suggestion:

As previously announced

doc/_release-notes/v1.52.0.md line 207 at r1 (raw file):

* Update supported Clang on Ubuntu to 20 ([#24275][_#24275])
* Update supported macOS CMake to 4.3 ([#24277][_#24277])
* Update supported macOS Xcode to 26.4 ([#24277][_#24277])

nit clarity

Suggestion:

Update supported Xcode on macOS Tahoe to 26.4

Copy link
Copy Markdown
Collaborator

@jwnimmer-tri jwnimmer-tri left a comment

Choose a reason for hiding this comment

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

@jwnimmer-tri reviewed 2 files and all commit messages, made 1 comment, and resolved 3 discussions.
Reviewable status: needs platform reviewer assigned, needs at least two assigned reviewers, commits need curation (https://drake.mit.edu/reviewable.html#curated-commits) (waiting on tyler-yankee).


doc/_release-notes/v1.52.0.md line 21 at r1 (raw file):

Previously, tyler-yankee (Tyler Yankee) wrote…

nit this is not new as documented, unless you wanted to announce the fix in CMakeLists.txt to make the build warn. I'm not sure I see the gain.

However, per my other thread, up to y'all to decide whether something like "Apple LLVM >= 21 (Xcode 26.4)" on macOS Tahoe only is worth a mention up here.

Yes, this is announcing the new minimum bar, as expressed in the warning. Same as the GCC >= 13 and Clang >= 20 immediately above.

Copy link
Copy Markdown
Contributor

@tyler-yankee tyler-yankee left a comment

Choose a reason for hiding this comment

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

@tyler-yankee reviewed 1 file and all commit messages.
Reviewable status: needs platform reviewer assigned, needs at least two assigned reviewers, commits need curation (https://drake.mit.edu/reviewable.html#curated-commits) (waiting on rpoyner-tri).

@jwnimmer-tri jwnimmer-tri self-assigned this Apr 9, 2026
Copy link
Copy Markdown
Collaborator

@jwnimmer-tri jwnimmer-tri left a comment

Choose a reason for hiding this comment

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

LGTM so far.

@jwnimmer-tri reviewed 1 file and all commit messages, and made 1 comment.
Reviewable status: LGTM missing from assignee jwnimmer-tri(platform), needs at least two assigned reviewers, commits need curation (https://drake.mit.edu/reviewable.html#curated-commits) (waiting on rpoyner-tri).

Copy link
Copy Markdown
Collaborator

@jwnimmer-tri jwnimmer-tri left a comment

Choose a reason for hiding this comment

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

@jwnimmer-tri reviewed 1 file and all commit messages, and made 1 comment.
Reviewable status: 1 unresolved discussion, LGTM missing from assignee jwnimmer-tri(platform), needs at least two assigned reviewers, commits need curation (https://drake.mit.edu/reviewable.html#curated-commits) (waiting on rpoyner-tri).


doc/_release-notes/v1.52.0.md line 101 at r6 (raw file):

New features

* Allow CENIC to accept nested diagrams ([#24207][_#24207])

BTW Do we want to say CENIC or CenicIntegrator?

Ditto throughout.

Copy link
Copy Markdown
Collaborator

@jwnimmer-tri jwnimmer-tri left a comment

Choose a reason for hiding this comment

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

@jwnimmer-tri reviewed 1 file and all commit messages.
Reviewable status: LGTM missing from assignee jwnimmer-tri(platform), needs at least two assigned reviewers, commits need curation (https://drake.mit.edu/reviewable.html#curated-commits) (waiting on rpoyner-tri).

Copy link
Copy Markdown
Collaborator

@jwnimmer-tri jwnimmer-tri left a comment

Choose a reason for hiding this comment

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

:lgtm: stamp to unblock for tomorrow.

@jwnimmer-tri reviewed 1 file and all commit messages, and made 1 comment.
Reviewable status: needs at least two assigned reviewers, commits need curation (https://drake.mit.edu/reviewable.html#curated-commits) (waiting on rpoyner-tri).

Copy link
Copy Markdown
Collaborator

@jwnimmer-tri jwnimmer-tri left a comment

Choose a reason for hiding this comment

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

(I just pushed my final round of copy editing.)

@jwnimmer-tri reviewed 1 file and all commit messages, and made 1 comment.
Reviewable status: needs at least two assigned reviewers, commits need curation (https://drake.mit.edu/reviewable.html#curated-commits) (waiting on rpoyner-tri).

@rpoyner-tri rpoyner-tri removed the status: defer ci CI will terminate early (saving the expense of unwanted builds) label Apr 15, 2026
Copy link
Copy Markdown
Contributor Author

@rpoyner-tri rpoyner-tri left a comment

Choose a reason for hiding this comment

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

-(status: defer ci)

@rpoyner-tri made 1 comment.
Reviewable status: needs at least two assigned reviewers, commits need curation (https://drake.mit.edu/reviewable.html#curated-commits) (waiting on jwnimmer-tri).

@rpoyner-tri rpoyner-tri added the status: single reviewer ok https://drake.mit.edu/reviewable.html label Apr 15, 2026
Copy link
Copy Markdown
Contributor Author

@rpoyner-tri rpoyner-tri left a comment

Choose a reason for hiding this comment

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

+(status: single reviewer ok)

@rpoyner-tri made 1 comment.
Reviewable status: commits need curation (https://drake.mit.edu/reviewable.html#curated-commits) (waiting on jwnimmer-tri).

Copy link
Copy Markdown
Collaborator

@jwnimmer-tri jwnimmer-tri left a comment

Choose a reason for hiding this comment

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

@jwnimmer-tri reviewed 1 file and all commit messages, and made 1 comment.
Reviewable status: 1 unresolved discussion, commits need curation (https://drake.mit.edu/reviewable.html#curated-commits) (waiting on jwnimmer-tri).


doc/_release-notes/v1.52.0.md line 192 at r14 (raw file):

* Enable OpenMP by default on Linux ([#24370][_#24370])
* Promote ca-certificates to binary prereqs (from build) ([#24398][_#24398])
* Add some build dependencies to our apt package release ([#24399][_#24399])

These are in the wrong spot. I'll push a fix.

Copy link
Copy Markdown
Collaborator

@jwnimmer-tri jwnimmer-tri left a comment

Choose a reason for hiding this comment

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

@jwnimmer-tri reviewed 1 file and all commit messages, made 1 comment, and resolved 1 discussion.
Reviewable status: commits need curation (https://drake.mit.edu/reviewable.html#curated-commits) (waiting on rpoyner-tri).


doc/_release-notes/v1.52.0.md line 192 at r14 (raw file):

Previously, jwnimmer-tri (Jeremy Nimmer) wrote…

These are in the wrong spot. I'll push a fix.

Done

@SeanCurtis-TRI
Copy link
Copy Markdown
Contributor

doc/_release-notes/v1.52.0.md line 53 at r15 (raw file):

  * `fmt_eigen` now also supports `fmt`'s range format specs "s", "?s", and "n".
  * Consider these changes in code that uses `fmt_eigen`:
    * Remove brackets from hand-written format strings surrounding a formatted

BTW Maybe this might not be obvious, but any invocation of fmt::to_string(fmt_eigen(foo)) would have to change to fmt::format("{:#}", fmt_eigen(foo)) if they want to restore the original formatting.

The fact that fmt::to_string doesn't support the formatting that fmt::format does might be a point of friction.

Copy link
Copy Markdown
Contributor Author

@rpoyner-tri rpoyner-tri left a comment

Choose a reason for hiding this comment

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

@rpoyner-tri reviewed 3 files and all commit messages, and resolved 1 discussion.
Reviewable status: commits need curation (https://drake.mit.edu/reviewable.html#curated-commits) (waiting on rpoyner-tri).

@tyler-yankee
Copy link
Copy Markdown
Contributor

doc/_pages/from_binary.md line 38 at r16 (raw file):

[v1.52.0](https://github.com/RobotLocomotion/drake/releases/tag/v1.52.0):

* [https://github.com/RobotLocomotion/drake/releases/download/v1.52.0/drake-1.52.0-jammy.tar.gz](https://github.com/RobotLocomotion/drake/releases/download/v1.52.0/drake-1.52.0-jammy.tar.gz)

hm, these Jammy release artifacts won't exist. Is the base of this branch outdated?

Code quote:

* [https://github.com/RobotLocomotion/drake/releases/download/v1.52.0/drake-1.52.0-jammy.tar.gz](https://github.com/RobotLocomotion/drake/releases/download/v1.52.0/drake-1.52.0-jammy.tar.gz)

Copy link
Copy Markdown
Contributor

@tyler-yankee tyler-yankee left a comment

Choose a reason for hiding this comment

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

@tyler-yankee reviewed 1 file and all commit messages.
Reviewable status: 1 unresolved discussion, commits need curation (https://drake.mit.edu/reviewable.html#curated-commits) (waiting on rpoyner-tri).

Copy link
Copy Markdown
Collaborator

@jwnimmer-tri jwnimmer-tri left a comment

Choose a reason for hiding this comment

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

@jwnimmer-tri reviewed 1 file and all commit messages, and made 1 comment.
Reviewable status: 1 unresolved discussion, commits need curation (https://drake.mit.edu/reviewable.html#curated-commits) (waiting on tyler-yankee).


doc/_pages/from_binary.md line 38 at r16 (raw file):

Previously, tyler-yankee (Tyler Yankee) wrote…

hm, these Jammy release artifacts won't exist. Is the base of this branch outdated?

Master doesn't have any novel fixes here. This is just a line that we need to delete by hand in the first release that doesn't have Jammy, which is this one.

Copy link
Copy Markdown
Contributor Author

@rpoyner-tri rpoyner-tri left a comment

Choose a reason for hiding this comment

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

@rpoyner-tri made 1 comment.
Reviewable status: 1 unresolved discussion, commits need curation (https://drake.mit.edu/reviewable.html#curated-commits) (waiting on jwnimmer-tri and tyler-yankee).


doc/_pages/from_binary.md line 38 at r16 (raw file):

Previously, jwnimmer-tri (Jeremy Nimmer) wrote…

Master doesn't have any novel fixes here. This is just a line that we need to delete by hand in the first release that doesn't have Jammy, which is this one.

Done.

Copy link
Copy Markdown
Contributor

@tyler-yankee tyler-yankee left a comment

Choose a reason for hiding this comment

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

@tyler-yankee reviewed 1 file and all commit messages.
Reviewable status: 1 unresolved discussion, commits need curation (https://drake.mit.edu/reviewable.html#curated-commits) (waiting on jwnimmer-tri).

Copy link
Copy Markdown
Contributor Author

@rpoyner-tri rpoyner-tri left a comment

Choose a reason for hiding this comment

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

@rpoyner-tri reviewed 1 file.
Reviewable status: 1 unresolved discussion, commits need curation (https://drake.mit.edu/reviewable.html#curated-commits) (waiting on jwnimmer-tri).

Copy link
Copy Markdown
Collaborator

@jwnimmer-tri jwnimmer-tri left a comment

Choose a reason for hiding this comment

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

@jwnimmer-tri reviewed 1 file and all commit messages, and resolved 1 discussion.
Reviewable status: commits need curation (https://drake.mit.edu/reviewable.html#curated-commits) (waiting on rpoyner-tri).

Copy link
Copy Markdown
Contributor Author

@rpoyner-tri rpoyner-tri left a comment

Choose a reason for hiding this comment

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

@rpoyner-tri reviewed all commit messages.
Reviewable status: commits need curation (https://drake.mit.edu/reviewable.html#curated-commits) (waiting on rpoyner-tri).

@rpoyner-tri rpoyner-tri added the status: squashing now https://drake.mit.edu/reviewable.html#curated-commits label Apr 15, 2026
Copy link
Copy Markdown
Contributor Author

@rpoyner-tri rpoyner-tri left a comment

Choose a reason for hiding this comment

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

+(status: squashing now)

@rpoyner-tri made 1 comment.
Reviewable status: :shipit: complete! all discussions resolved, LGTM from assignee jwnimmer-tri(platform) (waiting on rpoyner-tri).

@rpoyner-tri rpoyner-tri merged commit c142d4e into RobotLocomotion:master Apr 15, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release notes: none This pull request should not be mentioned in the release notes status: single reviewer ok https://drake.mit.edu/reviewable.html status: squashing now https://drake.mit.edu/reviewable.html#curated-commits

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants