Update Conan dependencies #1373
Merged
Merged
Conversation
Bump cppzmq from 4.5.0 to 4.11.0 and MuJoCo from 3.2.6 to 3.2.7 after validating the dependency upgrades locally.
Bump the Conan OpenCV dependency to 4.13.0 and update the camera module to pass PNG compression options as an OpenCV key-value pair. OpenCV 4.13 rejects malformed one-element encoder parameter vectors, which caused OpNav image processing scenarios to fail during camera image encoding. Add release note and known-issues entries for the OpenCV 4.13 compatibility fix.
Bump the MuJoCo dependency to 3.7.0 and update the MuJoCo dynamics wrapper to read and write spec object names through the new element-name APIs. MuJoCo 3.7 moved names off individual spec structs, so direct `object->name` access no longer builds for bodies, sites, joints, equalities, and actuators. Add release-note and known-issues entries for the MuJoCo 3.7 compatibility fix.
e5d606d to
17328ce
Compare
juan-g-bonilla
approved these changes
Apr 28, 2026
Contributor
juan-g-bonilla
left a comment
There was a problem hiding this comment.
LGTM. I like the helper methods for mujoco.
schaubh
added a commit
that referenced
this pull request
Apr 28, 2026
Bump cppzmq from 4.5.0 to 4.11.0 and MuJoCo from 3.2.6 to 3.2.7 after validating the dependency upgrades locally.
schaubh
added a commit
that referenced
this pull request
Apr 28, 2026
Bump the Conan OpenCV dependency to 4.13.0 and update the camera module to pass PNG compression options as an OpenCV key-value pair. OpenCV 4.13 rejects malformed one-element encoder parameter vectors, which caused OpNav image processing scenarios to fail during camera image encoding. Add release note and known-issues entries for the OpenCV 4.13 compatibility fix.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
This branch updates several Conan-managed dependencies and applies the compatibility fixes needed for the upgraded libraries.
Commits are organized as follows:
de6b178e4fupdatescppzmqfrom 4.5.0 to 4.11.0 and MuJoCo from 3.2.6 to 3.2.7.fba042d734updates OpenCV from 4.5.5 to 4.13.0 and fixes camera PNG encoding by passing OpenCV encoder options as key-value pairs.e5d606d76cupdates MuJoCo to 3.7.0 and updates the MuJoCo dynamics wrapper to use the MuJoCo 3.7 element-name APIs for spec object names.Verification
Validated the dependency upgrades with focused builds and tests:
scenario_OpNavAttOD.py.All unit tests completed as expected.
Documentation
Added release-note snippets for the OpenCV 4.13 camera encoding fix and the MuJoCo 3.7 spec object name API update. Updated
bskKnownIssues.rstto document both compatibility fixes.Future work
No follow-up work is currently planned.