Skip to content

Update cpp-httplib to version 0.49.0#534

Merged
urfeex merged 1 commit into
UniversalRobots:masterfrom
urfeex:httplib_update
Jul 3, 2026
Merged

Update cpp-httplib to version 0.49.0#534
urfeex merged 1 commit into
UniversalRobots:masterfrom
urfeex:httplib_update

Conversation

@urfeex

@urfeex urfeex commented Jul 2, 2026

Copy link
Copy Markdown
Member

See the release notes here: https://github.com/yhirose/cpp-httplib/releases


Note

Medium Risk
Third-party HTTP stack changes can alter parsing, redirects, and transfer encoding for all Robot API traffic, though application code is unchanged.

Overview
Replaces the vendored single-header cpp-httplib at 3rdparty/urcl_3rdparty/httplib/httplib.h with 0.49.0 (no other repo files or build wiring called out in the PR).

Upstream changes in this drop affect HTTP behavior used indirectly by DashboardClientImplX (httplib::Client for Robot API GET/POST/PUT and multipart program upload). Notable shifts in the library include stricter RFC 9110 header handling (values are no longer auto percent-decoded), more permissive chunked body termination, optional WebSocket APIs, and a compile-time requirement for Windows 10+ when building on Windows.

Reviewers should sanity-check dashboard connectivity, redirects, timeouts, and program upload/download against a controller after the bump.

Reviewed by Cursor Bugbot for commit 8d83919. Bugbot is set up for automated code reviews on this repo. Configure here.

@urfeex urfeex requested a review from a team July 2, 2026 06:18
@urfeex urfeex added the dependencies Pull requests that update a dependency file label Jul 2, 2026
@codecov

codecov Bot commented Jul 2, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 78.91%. Comparing base (757d512) to head (8d83919).

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #534      +/-   ##
==========================================
- Coverage   79.06%   78.91%   -0.15%     
==========================================
  Files         115      115              
  Lines        6767     6764       -3     
  Branches     2988     2988              
==========================================
- Hits         5350     5338      -12     
- Misses       1043     1057      +14     
+ Partials      374      369       -5     
Flag Coverage Δ
check_version_ur10-3.15.8 12.61% <ø> (+1.20%) ⬆️
check_version_ur10e-10.11.0 11.11% <ø> (ø)
check_version_ur10e-5.15.2 11.15% <ø> (-0.05%) ⬇️
check_version_ur12e-10.12.1 11.11% <ø> (ø)
check_version_ur12e-5.25.1 11.30% <ø> (-0.22%) ⬇️
check_version_ur15-10.12.1 11.11% <ø> (-0.05%) ⬇️
check_version_ur15-5.25.1 11.11% <ø> (-0.24%) ⬇️
check_version_ur16e-10.12.1 11.15% <ø> (+0.04%) ⬆️
check_version_ur16e-5.25.1 11.11% <ø> (-0.77%) ⬇️
check_version_ur18-10.12.1 11.11% <ø> (-0.10%) ⬇️
check_version_ur18-5.25.1 11.11% <ø> (-0.19%) ⬇️
check_version_ur20-10.12.1 11.11% <ø> (ø)
check_version_ur20-5.25.1 11.15% <ø> (-0.32%) ⬇️
check_version_ur3-3.14.3 11.15% <ø> (-0.85%) ⬇️
check_version_ur30-10.12.1 11.11% <ø> (-0.05%) ⬇️
check_version_ur30-5.25.1 11.30% <ø> (-0.22%) ⬇️
check_version_ur3e-10.11.0 11.15% <ø> (+0.04%) ⬆️
check_version_ur3e-5.9.4 11.11% <ø> (-0.05%) ⬇️
check_version_ur5-3.15.8 11.30% <ø> (-0.08%) ⬇️
check_version_ur5e-10.11.0 11.11% <ø> (-0.10%) ⬇️
check_version_ur5e-5.12.8 11.15% <ø> (ø)
check_version_ur7e-10.11.0 11.11% <ø> (-0.05%) ⬇️
check_version_ur7e-5.22.2 11.11% <ø> (-0.05%) ⬇️
check_version_ur8long-10.12.1 11.11% <ø> (-0.10%) ⬇️
check_version_ur8long-5.25.1 11.11% <ø> (-0.05%) ⬇️
python_scripts 75.90% <ø> (ø)
start_ursim 83.57% <ø> (-1.63%) ⬇️
ur5-3.14.3 74.62% <ø> (-0.02%) ⬇️
ur5e-10.11.0 69.12% <ø> (-0.18%) ⬇️
ur5e-10.12.0 70.29% <ø> (-0.27%) ⬇️
ur5e-10.7.0 68.47% <ø> (-0.40%) ⬇️
ur5e-5.9.4 74.94% <ø> (-0.35%) ⬇️
ur7e-10.13.0 70.43% <ø> (+0.09%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

@mergify

mergify Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@urfeex urfeex merged commit 8b4495c into UniversalRobots:master Jul 3, 2026
56 of 64 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants