Deprecate integration-level tracePropagationTargets options in favour of top-level option #8851

Description

@Lms24

Problem Statement

Our plans around the location of the tracePropagationTargets option have shifted a little. While in #6230 we opted direct people to use the integration-level TPT option, with the introduction of tracing without performance, we decided to add TPTs to the top-level Sentry.init options.

Solution Brainstorm

This means:

  • Deprecate tracePropagationTargets in BrowserTracing
  • Un-deprecate top-level tracePropagationTargets in Node
  • Deprecate tracePropagationTargets in Http integration

We should do this soon to avoid more confusion!

Discovered this during hackweek (/getsentry/sentry-migr8#1).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    , 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all \u003cpre\u003e\u003ccode\u003e blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks"); } } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); } })(); })();
    Skip to content

    Deprecate integration-level tracePropagationTargets options in favour of top-level option #8851

    Description

    @Lms24

    Problem Statement

    Our plans around the location of the tracePropagationTargets option have shifted a little. While in #6230 we opted direct people to use the integration-level TPT option, with the introduction of tracing without performance, we decided to add TPTs to the top-level Sentry.init options.

    Solution Brainstorm

    This means:

    • Deprecate tracePropagationTargets in BrowserTracing
    • Un-deprecate top-level tracePropagationTargets in Node
    • Deprecate tracePropagationTargets in Http integration

    We should do this soon to avoid more confusion!

    Discovered this during hackweek (/getsentry/sentry-migr8#1).

    Activity

    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

    Metadata

    Metadata

    Assignees

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions