The week in one paragraph

Nothing broke our code this week. What moved is the layer underneath it: the package registries are tightening publishing credentials in unison. NuGet.org caps every new API key at 30 days and expires every key created before 17 August on 1 November; Maven Central's publishing limits go to hard enforcement 1 October; npm already revoked classic tokens and caps write-scoped granular tokens at 90 days. Three of the four registries we ship through changed their rules inside a month, and none of it shows up in a diff — it shows up the day a release fails to publish.

Two other dated things matter. iOS 27 goes GA around 14 September — beta 7 landed 24 August — and countly-sdk-ios has never been exercised against Xcode 27 here. And countly-sdk-cpp still opens with cmake_minimum_required(VERSION 3.0), which CMake 4.x refuses outright; CMake 4.4.3 shipped 25 August and 4.x is now the default on Homebrew and Fedora. That one is standing debt the radar has flagged before, but it is worth restating as a hard build failure rather than a footnote. On the good side: Play's API 36 deadline lands today and we are clear, Chrome deleted the Private Aggregation API and we touched none of it, and we already ship an MCP server in a week when two competitors made agent-facing tooling their headline.

Action needed 3 findings · 0 PRs opened

P1

Every NuGet.org API key created before 17 August dies on 1 November

NuGet.org reduced API key lifetime to a 30-day maximum for keys created on or after 17 August 2026, and all keys created before that date expire on 1 November 2026. The 365-day option is gone from the key-creation UI. The recommended replacement is Trusted Publishing over OIDC — supported on GitHub Actions and GitLab, not on Azure DevOps.

countly-sdk-windows

countly-sdk-windows publishes the Countly package from nuget/Countly.nuspec. Its .github/workflows/ contains only release_notice.yml — there is no publish workflow, so the release is pushed by hand with a human-held key. That key is almost certainly a pre-17-August one.

Smallest fix Configure Trusted Publishing on the Countly package against a GitHub Actions workflow in Countly/countly-sdk-windows, or accept a 30-day rotation cadence. Not PR'd: this needs nuget.org owner access and a decision about whether Windows releases move to CI at all — neither is something the radar can do blind. Announced 3 August, in force 17 August; this run is the first to catch it.
P1

countly-sdk-cpp does not configure on any CMake 4.x

CMakeLists.txt:1 is cmake_minimum_required(VERSION 3.0). CMake 4.0 removed compatibility with CMake < 3.5 outright: a version or version-range that does not cover 3.5 is a hard error, not a warning — Compatibility with CMake < 3.5 has been removed from CMake. The same applies to vendor/json/CMakeLists.txt at VERSION 3.1.

countly-sdk-cpp

CMake 4.0 shipped March 2025 and 4.4.3 shipped 25 August 2026. Homebrew and Fedora both ship 4.x as the default cmake, so a developer on a current machine cannot configure this project at all without -DCMAKE_POLICY_VERSION_MINIMUM=3.5.

Smallest fix One line: cmake_minimum_required(VERSION 3.5...3.31). The range form tells CMake the project needs at least 3.5 but is policy-compatible up to 3.31, which avoids a second round of policy churn. Not PR'd — raising the declared minimum is a floor bump, and the radar does not bump minimum platform versions without a human. vendor/json needs the same treatment or a vendored-dependency refresh.
P1

iOS 27 ships in about two weeks and we have never built against Xcode 27

iOS 27 was announced at WWDC on 8 June; developer beta 7 landed 24 August and general release is expected around 14 September 2026, alongside iPadOS 27, watchOS 27, tvOS 27 and visionOS 27. Xcode 27 is in beta now.

countly-sdk-ios · countly-sdk-flutter-bridge · countly-sdk-react-native-bridge · countly-sdk-unity

This is not a submission-floor deadline — the current floor is still Xcode 26 / iOS 26 SDK, unchanged since 28 April, and Apple has announced no iOS 27 requirement. Historically the next floor arrives roughly six months after GA, so expect that around April 2027. The near-term risk is the support wave: customers upgrade on day one, and countly-sdk-ios at 26.1.4 declares swift-tools 5.9 with floors of iOS 12 / macOS 10.14 / tvOS 12 / watchOS 4 / visionOS 1.

Smallest fix Build and run the countly-sdk-ios test suite under Xcode 27 beta before 14 September, and do the same for the three wrappers that embed it. Nothing to change blind — this is a verification task, and it is exactly the kind the radar cannot perform.

Cleared 2 carried items closed

Cleared

Play API 36 deadline — today, and we are clear

The 31 August deadline arrives with no action on our side, as verified last week: countly-sdk-android/sdk/build.gradle is compileSdk 37 / targetSdk 37 with an explicit aarMetadata { minCompileSdk 34 }, and a library's own targetSdk does not participate in the app-module manifest merge. Dropping off the watchlist. The 1 November extension deadline stays, for any customer who requested one.

Cleared

Chrome removed the Private Aggregation API — we used none of it

Chrome 152 went stable on 25 August and removes the Private Aggregation API along with related Privacy Sandbox APIs. A grep of countly-sdk-web/lib/ for privateAggregation, attributionReporting, browsingTopics, requestStorageAccess and sendBeacon returns zero hits — the web SDK touches no Privacy Sandbox surface and does not use sendBeacon at all. No exposure.

Platform

Android P2

  • 26 August — Google Play announced two new quality requirements. From February 2027, apps must stay under thresholds for dynamic memory (anonymous RSS + swap), bitmap memory in background/cached states, and DEX code optimization: a minimum of 25% coverage across optimization, shrinking and obfuscation, using R8 or equivalent. Non-compliance costs visibility and publishing capability. From April 2027, apps with sign-in must support the Restore Credentials API for zero-tap device migration.
  • Our exposure is indirect but real. The DEX rule pushes every Countly Android integrator who is not already shrinking into turning R8 on. countly-sdk-android declares no consumerProguardFiles anywhere — the AAR ships zero keep rules, so integrators get no guidance from us. Mitigating: the SDK's only reflection is six call sites in messaging/UtilsMessaging.java and one ContentOverlayView lookup, and they all target Firebase and Huawei classes that those libraries keep via their own consumer rules. So the risk is a support-burden risk, not a known breakage.
  • AGP 9.3.2 is current (August), fixing a Lint crash on JDK 17; 9.3.1 carried no public fixes. AGP 9.3 requires Gradle 9.5.0, JDK 17, build-tools 36.0.0, max API 37. The legacy optimization DSL continues to be supported in 9.3 — no new removals, so the AGP 10 clock on both bridges has still not started.
  • No Google Play policy updates were announced in August. The three policies with 26 August compliance dates (anonymous-chat / child-endangerment / age-restricted-content) were announced 15 July and do not touch an analytics SDK.

Apple P1

  • iOS 27 GA is roughly two weeks out — see Action needed. Beta 7 on 24 August; RC expected around 7 September.
  • Submission floor unchanged: Xcode 26 and the iOS/iPadOS/tvOS/visionOS/watchOS 26 SDKs, in force since 28 April 2026. developer.apple.com/news/upcoming-requirements/ lists no iOS 27 requirement.
  • Only two Apple news items in the window. 24 August — new Sign in with Apple relay addresses move to private.icloud.com; existing privaterelay.appleid.com addresses keep working. This is a host-app account-system concern; Countly only stores whatever email the app hands us. 27 August — routine tax and price updates. Neither has an SDK surface.
  • Nothing in the WebKit blog this window. Safari 26.6's notes are from 27 July.

Flutter & Dart P3

  • Nothing shipped in the window. Flutter 3.47.0 was 12 August and the 3.47.1 hotfix 19 August, both outside it. 3.48.0-0.1.pre is on the pre-release channel with no stable date.
  • Status of carried items, re-read this run: the bridge still pins com.android.tools.build:gradle:3.2.1 with compileSdk 35 / minSdkVersion 21, and the podspec still declares an iOS 10.0 deployment target. The swiftpm-support-ios branch still exists, so SPM remains owned rather than open.
  • Worth noting for release hygiene: android/build.gradle wraps ly.count.android:sdk:26.1.2 while the Android SDK is at 26.1.5, and pulls ly.count.android:sdk-otel:26.1.4 from mavenLocal(). That mavenLocal() dependency will not resolve for an outside contributor.

React Native P2

  • 0.86.3 on 24 August and 0.87.1 on 26 August, both in window. No breaking changes and no minimum-version movement in either. 0.87.1 is dominated by Swift Package Manager work: hard-failing on autolinking plugin hosts referenced as dependencies, rejecting colliding or invalid spm.modules names instead of silently dropping a module, resolving Swift manifest naming collisions, reading spm.name from react-native.config.js, and fixing a Hermes bytecode-version mismatch in SwiftPM release builds.
  • Read for us: RN is now doing to CocoaPods what Flutter already did. countly-sdk-react-native-bridge ships CountlyReactNative.podspec and has neither Package.swift nor react-native.config.js. Unlike the Flutter bridge, there is no branch in flight. This is the same finding shape as the Flutter SPM item, one platform behind.
  • Carried and unchanged: android/build.gradle pins AGP 7.0.1, compileSdkVersion 35 / targetSdkVersion 35 / minSdkVersion 21, and wraps ly.count.android:sdk:25.4.4 against an Android SDK at 26.1.5.

Web & browsers P3

  • Chrome 152 is stable as of 25 August and M153 is in early-stable rollout. Correcting last week's edition, which said Chrome 143 — the Chromium dashboard puts current stable at 152. Removals in 152: the Private Aggregation API and related Privacy Sandbox APIs, obsolete DAL-plugin virtual cameras on macOS, and JPEG/PNG-in-BMP. Nothing touching storage partitioning, the Storage Access API, cookies, service workers or CSP.
  • Chrome 145 also removed the UserAgentReduction enterprise policy, pushing sites to User-Agent Client Hints. Our web SDK's UA handling should be checked against UA-CH at some point, but nothing forces it this week.
  • No WebKit or Firefox releases in the window.

Node.js P2

  • 26 August — v26.8.0, v26.8.1 and v24.20.0 all shipped. Nothing breaking. Schedule re-confirmed from the release repo: v24 Active LTS to April 2028, v22 Maintenance to April 2027, v26 Current to April 2029, v20 EOL since 30 April 2026.
  • countly-sdk-nodejs still declares no engines field and sits at 24.10.3. Unchanged for a second week. Node 26 going Active LTS in October is the natural moment to write it.

.NET & Windows P1

  • The NuGet API key change is the finding — see Action needed. It is a release-pipeline break, not a code break.
  • Routine servicing on 11 August: .NET 10.0.11, 9.0.19, 8.0.30. .NET 8 and 9 still reach end of support on 10 November. Our TFMs — net35-full, net45, netstandard2.0 — are unaffected, and the nuspec's only shared dependency is Newtonsoft.Json 13.0.3.

Java P2

  • JDK 27 reaches GA on 15 September — it is in Rampdown Phase 2 with its feature set frozen at nine JEPs. countly-sdk-java compiles at Java 8 source/target, which javac still accepts but marks obsolete; javac's "one + three back" policy means --release 8 support is finite, and no JEP in JDK 27 removes it. Not a break, but 24.1.6 is the oldest version in the fleet and this is the debt attached to it.
  • Maven Central publishing limits go to hard enforcement on 1 October 2026, moved back from 11 August. Organizations over the free limits get publishing capped until they reduce volume, get an exemption, or buy Publisher Pro. Sonatype says most publishers will not need to change, and our volume — two artifacts on roughly quarterly releases — is nowhere near "very high publishing frequency". Watchlist, not action.

C++ P1

  • CMake 4.4.3 shipped 25 August. The 4.x line still refuses cmake_minimum_required ranges below 3.5 — see Action needed. This is the same debt last week's edition mentioned in a one-line footnote; stating it properly, it is a hard configure failure on a current developer machine, not a style issue.

Unity & HarmonyOS P3

  • Unity — nothing this week. 6.3 LTS remains the current LTS (supported to December 2027); Unity 6.0 LTS support ends October 2026, which is worth a date on the watchlist. countly-sdk-unity is still pinned to editor 2020.3.20f1 at 24.8.2.
  • HarmonyOS — nothing verifiable this week. The Huawei release-notes portal timed out on automated fetch. Secondary coverage puts HarmonyOS 6.1.1 (API 24) as current, updated late July, against our targetSdkVersion 6.0.2(22). Not asserting more than that until the primary page loads.

Competitors do we have it? · is it worth it?

Mixpanel — first-party domains, and a Claude Code plugin P2

  • 27 August — First-Party Domains. Enterprise customers can route Mixpanel traffic through a subdomain they control instead of a known analytics endpoint, cutting losses to ad blockers and tracking protection. Do we have it? Effectively yes for self-hosted, where the customer already owns the domain; for SaaS on *.count.ly, no. Worth it: yes, and it is cheap. The SDK side is free — every SDK already takes an arbitrary serverURL. The work is entirely server/infra: CNAME support and certificate issuance for customer-owned subdomains. Highest ratio of customer-visible value to SDK work on this list.
  • 24 August — Mixpanel plugin for Claude Code, twelve skills for tracking implementation and analytics management, backed by their MCP server or a headless Python SDK. Do we have it? Partly — Countly/countly-mcp-server is real and active, with 1.5.0 released 25 August. What we lack is the packaged skill layer on top. Small, and it lives outside the thirteen SDKs.
  • 24 August — Experiments and Feature Flags moved onto the Free and Growth plans. A pricing move, but the signal is that flags are now assumed, not sold.

Sentry — a session-replay control API worth copying verbatim Table stakes

  • 27 August, sentry-java 8.54.0 added manual session-replay controls through Sentry.replay(): start() for a full-session recording, startBuffering() for a rolling buffer flushed on error, plus stop(), pause(), resume() and flush(). Explicit calls bypass the configured sample rates while sampling still governs automatic startup, and pause() survives background/foreground transitions and automatic restarts within the same process.
  • Do we have it? No. A regex sweep for session.?replay across all thirteen repos returns zero matches, re-verified this run. Replay now ships in PostHog, Amplitude, Mixpanel, Sentry and Datadog RUM.
  • Worth it: yes, and this release is the spec to start from. That API shape — buffered vs full-session, manual override of sampling, pause semantics that outlive a backgrounding — is the hard part of replay design, and Sentry has now published a working answer for free. Effort for us is still large: a cross-SDK contract over capture, redaction, upload, storage and consent.
  • Two free ideas from the same release, independent of replay: they now defer replay startup off the SDK init critical path, and resolve manifest metadata at build time to cut Android init overhead. Both are init-cost techniques our Android SDK could adopt without adding a feature.

PostHog — flags got operators, MCP got 40 more tools P2

  • 24 August — feature-flag property matching gained starts with / doesn't start with / ends with / doesn't end with, case-insensitive, with local evaluation across the Python, Node, Go, Ruby, Rust, PHP and .NET SDKs. Our remote config still has no prefix/suffix operators, and none of our server-side SDKs do local evaluation. Small and server-led.
  • 27 August — 40 new MCP tools across experiments, data warehouse, data quality, billing, canvas and replay vision, plus a npx @posthog/wizard replay-vision setup command and wizard support for Go, Elixir/Phoenix, Rust and Java/Maven/Gradle projects. That is 68 new MCP tools from PostHog in three weeks.

Datadog RUM — replay engineering, and a free idea from Sentry's release notes P2

  • 28 August, browser-sdk 7.10.0: session replay can now clear its string table, strings carry roles in recordings, form input is recorded via change operations rather than full snapshots, and canvas change detection landed experimentally. All of it is memory- and payload-shaping work — the unglamorous half of replay that determines whether it is usable at scale.
  • Adjacent, and free: Sentry publishes a per-bundle gzipped size table in every JavaScript release — @sentry/browser at 29.6 KB, 47.4 KB with tracing, 85.9 KB with replay. We publish no size budget for countly-sdk-web. Adding one to the release process costs a CI step and gives us a number to defend when replay eventually lands.

Quiet this week P3

  • Amplitude — the changelog's most recent SDK-side entries are still June (React Native offline mode) and July (attribution parameters as event properties in the Browser SDK). Nothing in the window.
  • Segment — analytics-next last released 20 July. OpenReplay — last release 1.27.0 in May. Statsig (3.33.5, 27 Aug), RevenueCat (5.86.0–5.87.1, 24–27 Aug) and Embrace (9.2.0, 17 Aug) all shipped point releases with nothing that changes an SDK contract.
  • Firebase/GA4, Heap, Pendo, Bugsnag, Adjust, AppsFlyer — nothing verifiable in the window.

Sector

Package registries are converging on short-lived publishing credentials

  • The evidence is three registries in under a year, all moving the same direction. npm disabled classic token creation in November 2025, revoked the remainder on 9 December 2025, capped write-scoped granular tokens at 90 days, and reduced npm login to a two-hour session token. NuGet capped new keys at 30 days on 17 August 2026 and expires all older keys on 1 November. Maven Central enforces publishing limits from 1 October 2026.
  • Read for us: the release pipeline is now a maintained system, not a one-time setup. Six of our thirteen SDKs publish through npm, two through Maven Central, one through NuGet. OIDC Trusted Publishing is the common answer across all three, and it requires a CI publish workflow to exist — which for countly-sdk-windows it currently does not.

The Privacy Sandbox is now formally over in Chrome

  • Chrome 152 removed the Private Aggregation API and related Privacy Sandbox APIs, citing the decision to keep the current approach to third-party cookies. This closes the loop on last week's read: browser-side measurement pressure comes from Safari's default-on fingerprinting protection and storage partitioning, not from a Chrome cookie cliff and not from a Sandbox replacement API. Any roadmap item that assumed a Privacy Sandbox migration path can be deleted rather than deferred.

Agent-facing tooling reached the platform vendors, not just the analytics ones

  • Three data points inside one week: Mixpanel shipped a Claude Code plugin, PostHog added 40 MCP tools, and Apple introduced a Safari MCP server in Safari 27 beta and Safari Technology Preview 247. When the browser vendor ships an MCP server, this stops being an analytics-vendor fashion.
  • We are not behind here — countly-mcp-server released 1.5.0 on 25 August. The gap is packaging: a skill or plugin layer that makes the MCP server usable without the user knowing what MCP is.

OpenTelemetry — nothing this week

  • semconv is still at v1.44.0 (4 August) and the spec at v1.60.0 (7 August); opentelemetry-js last released 2.10.0 on 21 July. The carried semconv v1.44 finding is unchanged and still unaddressed on otel-telemetry-phase1, whose last real commit is 8 July.

Watchlist carried into next week

WhenWhat happensAffected
2026-09-14iOS 27 / iPadOS 27 / watchOS 27 / tvOS 27 / visionOS 27 expected GA. Validate under Xcode 27 beta before this date.ios, flutter-bridge, react-native-bridge, unity
2026-09-15JDK 27 GA. Java 8 source/target still accepted, but the obsolescence clock runs.java
2026-10-01Maven Central publishing limits go to hard enforcement. Our volume is well under; monitor only.android, java
2026-10Unity 6.0 LTS support ends. Node 26 becomes Active LTS — the moment to declare engines.unity, nodejs
2026-11-01All pre-17-August NuGet.org API keys expire. Also the Play target-API extension deadline, for any customer who took one.windows
2026-11-10.NET 8 and .NET 9 end of support. Our TFMs unaffected; watch ecosystem drift off netstandard2.0.windows
2026-11Flutter's in-SDK Material/Cupertino libraries formally deprecated. Bridge ships no widgets; exposure is the example/ app.flutter-bridge
2027-02Play memory, bitmap and 25% DEX-optimization requirements begin. Pushes every integrator onto R8; we ship no consumerProguardFiles.android, and every wrapper
2027-04Play zero-tap sign-in via the Restore Credentials API. No Countly surface, but customers will ask.none
~2027-04Expected iOS 27 SDK submission floor, extrapolated from the Xcode 26 floor's six-month lag. Not announced.ios
undatedAGP 10.0 removes the legacy Gradle DSL and the newDsl opt-out. AGP 9.3 still supports it, so the clock has not started.flutter-bridge, react-native-bridge
undatedRN's SwiftPM migration. Bridge has no Package.swift and no branch in flight, unlike Flutter's.react-native-bridge
undatedUnity 6.8 replaces the scripting runtime with CoreCLR. Our 2020.3.20f1 editor pin blocks verification entirely.unity
undatedSession replay is table stakes across every primary competitor and absent from all thirteen of ours. Sentry 8.54.0 published a control API worth copying.all
undatedsemconv v1.44 reworked browser.web_vital; otel-telemetry-phase1 still floats and has not moved since 8 July.js

Proposals ordered by leverage, not urgency

  1. Set up NuGet Trusted Publishing for countly-sdk-windows before 1 November. This is the only item on the page with a hard date and a guaranteed failure if ignored. It also forces the useful side effect of putting Windows releases behind a CI workflow instead of a laptop.
  2. Fix cmake_minimum_required in countly-sdk-cpp. One line, VERSION 3.5...3.31, plus the same in vendor/json. Held back only because it moves a declared minimum, which is a human's call — but it is a one-line call.
  3. Run the iOS test suite under Xcode 27 beta this week. Two weeks of lead time on a release every customer takes on day one.
  4. Ship consumerProguardFiles in the Android AAR. Ahead of Play's February 2027 DEX rule pushing integrators onto R8. Keep rules for the public API surface and the Firebase/Huawei reflection targets; it is a design task, not a mechanical one.
  5. Offer customer-owned first-party ingest domains. Free on the SDK side — serverURL already accepts anything — and the single cheapest way to close a real, ad-blocker-shaped data-loss gap that Mixpanel just monetised.
  6. Publish a bundle-size table for countly-sdk-web per release, the way Sentry does. A CI step, and the number to defend before replay work starts.
  7. Declare engines in countly-sdk-nodejs — carried from last week, unchanged. >=22 remains the defensible floor.

What could not be verified

  • None of these repos can be built here. Every Gradle, AGP, podspec, nuspec and CMake claim is a read of the declared configuration, not an observed build.
  • The CMake 4 failure was not reproduced. The local toolchain is CMake 3.28.1, which emits only a deprecation warning for VERSION 3.0. The hard-error behaviour rests on the CMake 4.0 release notes and the cmake_minimum_required documentation, both primary, plus corroborating downstream bug reports.
  • Whether Countly's NuGet key predates 17 August is unknown — the radar has no access to the nuget.org account. The finding assumes it does, which is the safe assumption given the 365-day option existed until that date.
  • Maven Central's numeric free-tier limits are not stated in Sonatype's announcement; only the 1 October enforcement date and the qualitative criteria are primary. The "we are well under" judgement is inference from our release cadence, not a measurement.
  • developer.chrome.com/release-notes/153 returns 404 — M153 is mid early-stable rollout — so only Chrome 152's removals are asserted. The Chrome 145 UserAgentReduction removal comes from search-surfaced release-note text, not a direct fetch.
  • The Huawei release-notes portal timed out. HarmonyOS 6.1.1 (API 24) rests on secondary coverage only.
  • Amplitude's changelog fetch surfaced only June and July SDK entries; no August Amplitude SDK release is being asserted either way.
  • The Safari MCP server post carries no visible publication date in the fetched page; it is attributed to Safari 27 beta and STP 247, which is the claim being made.
  • No PR was opened, so nothing was branched, pushed or built anywhere.

Sources

android-developers.googleblog.com/2026/08/app-quality-memory-optimization-secure-onboarding.html developer.android.com/blog/latest developer.android.com/build/releases/gradle-plugin support.google.com/googleplay/android-developer/answer/9934569 developer.apple.com/news/ developer.apple.com/news/upcoming-requirements/ developer.apple.com/documentation/xcode-release-notes/xcode-27-release-notes appleinsider.com/articles/26/08/24/seventh-developer-betas-of-ios-27-macos-27-land-as-releases-loom docs.flutter.dev/release/release-notes github.com/facebook/react-native/releases/tag/v0.87.1 github.com/facebook/react-native/releases/tag/v0.86.3 developer.chrome.com/release-notes/152 chromiumdash.appspot.com/fetch_releases?channel=Stable developer.chrome.com/release-notes/145 webkit.org/blog/ github.com/nodejs/release#release-schedule github.com/nodejs/node/releases/tag/v26.8.0 devblogs.microsoft.com/nuget/strengthening-nuget-supply-chain-security-reducing-api-key-lifetime/ github.blog/changelog/2025-12-09-npm-classic-tokens-revoked-session-based-auth-and-cli-token-management-now-available sonatype.com/blog/open-publishing-commercial-scale devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-august-2026-servicing-updates openjdk.org/jeps/182 cmake.org/cmake/help/latest/release/4.0.html cmake.org/cmake/help/latest/command/cmake_minimum_required.html github.com/Kitware/CMake/releases/tag/v4.4.3 unity.com/releases/unity-6/support docs.mixpanel.com/changelogs posthog.com/changelog github.com/getsentry/sentry-java/releases/tag/8.54.0 github.com/getsentry/sentry-javascript/releases/tag/11.0.0-alpha.1 github.com/DataDog/browser-sdk/releases/tag/v7.10.0 amplitude.com/releases github.com/open-telemetry/semantic-conventions/releases/tag/v1.44.0 github.com/Countly/countly-mcp-server