Skip to content

[cpp-client-telemetry] Update to 3.10.310.1 - #54921

Merged
Billy O'Neal (BillyONeal) merged 2 commits into
microsoft:masterfrom
bmehta001:cpp-client-telemetry-3.10.310.1
Nov 7, 2026
Merged

Billy O'Neal (BillyONeal) merged 2 commits into
microsoft:masterfrom
bmehta001:cpp-client-telemetry-3.10.310.1

Conversation

@bmehta001

@bmehta001 bmehta001 commented Nov 6, 2026 •

Copy link
Copy Markdown
Contributor

Update cpp-client-telemetry to v3.10.310.1, following #54888.

The release prevents upload-preparation exceptions from stranding active uploads or blocking teardown (microsoft/cpp_client_telemetry#1559) and updates bundled zlib to 1.4 (microsoft/cpp_client_telemetry#1558). This port continues to use registry-provided zlib, not the SDK's bundled copy.

This is a version/checksum-only port update. Dependencies, supported platforms, native transports, linkage selection, and the additive android-capi-http-client feature are unchanged. Device-ID collection retains the SDK default; the removed device-id feature is not reintroduced.

The port manifest, immutable release tag, registry baseline, and committed port tree all agree on 3.10.310.1. Exactly one registry version is added.

Validation

Production-package builds used the published, SHA512-verified archive, fresh install roots, no SDK overlay, and MATSDK_VCPKG_SOURCE_DIR unset. External consumers use find_package(MSTelemetry CONFIG REQUIRED) and link MSTelemetry::mat.

Platform Configurations Result
Windows, VS 2026 Static/shared, Debug/Release All four consumer builds and runtime CTest runs passed
Linux/WSL, GCC 13 Static/shared, Debug/Release All four consumer builds and runtime CTest runs passed
Windows/Linux/macOS/iOS/Android 16 core/default/Android callback dependency graphs Passed

Installed SDK versions and exact feature sets were verified on both hosts. All eight host consumer CTest runs passed without test filters or exclusions. Release-promotion tests, registry feature/transport contract checks, and package-dependency checks passed on Windows and WSL.

The merged upstream PR's full CI passed, as did the merged-main vcpkg platform matrix and Windows unit/functional tests. Native Apple and Android production-port builds remain downstream CI's responsibility; local production-archive builds above cover Windows and Linux.

The SwiftPM release workflow passed: it built and published the xcframework and SwiftPM 3.10.310 tag after Apple-platform builds and clean external package resolution. The downloaded asset's SHA256 matches both the release digest and published manifest (3d6d3b98e1696efce9bdad4d6eca177006b75b0a28fa866e75db6bf18e2cb8a9); the SwiftPM tag has the intended release parent and no submodules.

Manifest formatting, whitespace checks, and vcpkg x-ci-verify-versions passed.

Port-update checklist

  • Changes comply with the maintainer guide.
  • SHA512s are updated for each updated download.
  • The "supports" clause remains correct; no changes were necessary.
  • No CI baseline or CI feature baseline entries needed changes.
  • The port has no patch files.
  • The version database was regenerated with vcpkg x-add-version cpp-client-telemetry --overwrite-version and committed.
  • Exactly one version is added in each modified versions file.

…very

Pin the new immutable SDK release and verified archive checksum while preserving the existing registry feature and dependency contract. The release prevents failed upload preparation from blocking teardown and updates bundled zlib.

Files changed: ports/cpp-client-telemetry/portfile.cmake, ports/cpp-client-telemetry/vcpkg.json

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 66a9cec2-f92e-43ac-8d1b-85ddc9b860ae
Record the committed port tree and advance the baseline so versioned consumers resolve the new SDK release consistently.

Files changed: versions/baseline.json, versions/c-/cpp-client-telemetry.json

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 66a9cec2-f92e-43ac-8d1b-85ddc9b860ae
Copilot AI balanced review requested due to automatic review settings November 6, 2026 21:19

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟢 Approval recommended

No active review issues remain to block approval.

No open issues 🎉

What changed in this PR

Updates cpp-client-telemetry to 3.10.310.1 while preserving the port’s existing dependencies, features, platform support, and build configuration.

Changes:

  • Updates the upstream release tag and archive SHA512.
  • Aligns the port manifest and registry baseline with the new version.
  • Adds one version-history entry with the corresponding port tree.

Review covered the supplied changes; no builds were run.

File Description
versions/​c-/​cpp-client-telemetry.json Adds the 3.10.310.1 version and port-tree entry.
versions/​baseline.json Advances the registry baseline to 3.10.310.1.
ports/​cpp-client-telemetry/​vcpkg.json Updates the declared port version.
ports/​cpp-client-telemetry/​portfile.cmake Updates the release tag and archive checksum.

Review effort: Balanced

@BillyONeal Billy O'Neal (BillyONeal) left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thanks!

@BillyONeal
Billy O'Neal (BillyONeal) merged commit 693a7e1 into microsoft:master Nov 7, 2026
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants