Key benefits for libcurl upgrades
The following are significant attributes and considerations for the libcurl upgrade:
-
Updates the libcurl version to 8.17.0 for the underlying HTTP stack.
-
Maintains compatibility for all existing APIs, so no changes are required for dependent applications.
-
Retains and independently manages platform-specific patches, such as VRF, SSL, and TCP optimizations, by rebasing and validating them against the upgraded libcurl version, simplifying future maintenance.
-
Supports major features such as Smart Licensing, Shell utility (Copy), Install Manager, CEPKI, SKS, and Zero Touch Provisioning (ZTP).
-
Is not user-configurable and cannot be disabled; no new CLI or configuration is introduced.
|
Attribute |
Previous implementation |
Upgraded implementation |
|---|---|---|
|
Libcurl version |
7.30 |
8.17.0 |
|
Supported HTTP protocols |
HTTP, HTTPS |
HTTP, HTTPS |
|
XR-specific customizations |
VRF support, SSL integration (XR libcrypto), TCP tuning |
Maintained |
|
API compatibility |
Legacy APIs supported |
All existing APIs maintained |
|
Configuration impact |
None |
None (not configurable) |
Note |
The upgrade is completely transparent to users and feature owners. No CLI changes or configuration are required, and the previous libcurl version cannot be restored by configuration. |
Feedback