ref(astro)!: Remove deprecated release/debug conflict workaround from BuildTimeOptionsBase - #23270

Merged
RulaKhaled merged 3 commits into
developfrom
rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from
Aug 13, 2026
Merged

ref(astro)!: Remove deprecated release/debug conflict workaround from BuildTimeOptionsBase#23270
RulaKhaled merged 3 commits into
developfrom
rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from

Conversation

@RulaKhaled

Copy link
Copy Markdown
Collaborator

Removes the DeprecatedRuntimeOptions catch-all type in @sentry/astro that was blocking release and debug from being proper build-time options on BuildTimeOptionsBase.

The other deprecated runtime options (dsn, environment, sampleRate, tracesSampleRate, replaysSessionSampleRate, replaysOnErrorSampleRate) have no build-time equivalent, so they can no longer be set via sentryAstro() at all. The generated snippet now falls back to fixed defaults for them. This was already the deprecated, discouraged path; anyone needing non-default values already needs (and can continue using) a dedicated sentry.client.config.ts / sentry.server.config.ts file with a direct Sentry.init() call, which is unaffected by this change.

Closes#22248

@linear-code

Copy link
Copy Markdown

JS-3028

RulaKhaledand others added 2 commits August 11, 2026 11:48
…d-releasedebug-from
Resolved conflict in docs/migration/v11-end-state.md by keeping both the new
@sentry/astro section (this branch) and the new @sentry/react-router section (develop).
Co-Authored-By: Fable 5 <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions

Copy link
Copy Markdown
Contributor

size-limit report 📦

⚠️Warning: Base artifact is not the latest one, because the latest workflow run is not done yet. This may lead to incorrect results. Try to re-run all tests to get up to date results.

PathSize% ChangeChange
@sentry/browser30.26 kB--
@sentry/browser - with treeshaking flags28.44 kB--
@sentry/browser - with treeshaking flags tracing without tracing26.78 kB--
@sentry/browser (incl. Tracing)48.5 kB--
@sentry/browser (incl. Tracing + Span Streaming)48.52 kB--
@sentry/browser (incl. Tracing, Profiling)51.4 kB--
@sentry/browser (incl. Tracing, Replay)87.94 kB--
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags77.3 kB--
@sentry/browser (incl. Tracing, Replay with Canvas)92.65 kB--
@sentry/browser (incl. Tracing, Replay, Feedback)105.32 kB--
@sentry/browser (incl. Feedback)47.58 kB--
@sentry/browser (incl. sendFeedback)35.08 kB--
@sentry/browser (incl. FeedbackAsync)40.23 kB--
@sentry/browser (incl. Metrics)31.29 kB--
@sentry/browser (incl. Logs)31.55 kB--
@sentry/browser (incl. Metrics & Logs)32.24 kB--
@sentry/react32.06 kB--
@sentry/react (incl. Tracing)50.69 kB--
@sentry/vue35.32 kB--
@sentry/vue (incl. Tracing)50.45 kB--
@sentry/svelte30.28 kB--
CDN Bundle31.52 kB--
CDN Bundle (incl. Tracing)48.78 kB--
CDN Bundle (incl. Logs, Metrics)33.75 kB--
CDN Bundle (incl. Tracing, Logs, Metrics)50.76 kB--
CDN Bundle (incl. Replay, Logs, Metrics)74.3 kB--
CDN Bundle (incl. Tracing, Replay)86.38 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics)88.29 kB--
CDN Bundle (incl. Tracing, Replay, Feedback)92.08 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics)94.1 kB--
CDN Bundle - uncompressed93.59 kB--
CDN Bundle (incl. Tracing) - uncompressed146.5 kB--
CDN Bundle (incl. Logs, Metrics) - uncompressed100.06 kB--
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed152.36 kB--
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed228.98 kB--
CDN Bundle (incl. Tracing, Replay) - uncompressed265.75 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed271.6 kB--
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed279.45 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed285.28 kB--
@sentry/nextjs (client)53.24 kB--
@sentry/sveltekit (client)48.91 kB--
@sentry/core/server65.45 kB--
@sentry/core/browser51.79 kB--
@sentry/node117.89 kB--
@sentry/node/import (ESM hook with diagnostics-channel injection)0 Baddedadded
@sentry/node - without tracing82.05 kB-0.01%-1 B 🔽
@sentry/aws-serverless91.42 kB--
@sentry/cloudflare (withSentry) - minified214.07 kB--
@sentry/cloudflare (withSentry)528.94 kB--

View base workflow run

@RulaKhaled

Copy link
Copy Markdown
CollaboratorAuthor

bugbot run

@cursorcursorBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit 6fab126. Configure here.

@RulaKhaled
RulaKhaled marked this pull request as ready for review August 11, 2026 11:33
@RulaKhaled
RulaKhaled requested a review from a team as a code ownerAugust 11, 2026 11:33
@RulaKhaled
RulaKhaled requested review from chargome, msonnb, nicohrubec and s1gr1d and removed request for a teamAugust 11, 2026 11:33

@chargomechargome 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.

README of the sdk needs updating otherwise LGTM!

@RulaKhaled
RulaKhaled merged commit 857c7f8 into developAug 13, 2026
206 checks passed
@RulaKhaled
RulaKhaled deleted the rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from branch August 13, 2026 12:15
RulaKhaled added a commit that referenced this pull request Aug 17, 2026
…23430)
Updates the `@sentry/astro` README so the getting-started examples match
the v11 split from #23270.
`sentry()` is build-time only (`org`, `project`, `authToken`). Runtime
options like `dsn` live in `sentry.client.config.ts` /
`sentry.server.config.ts`, which are optional: without them the SDK
still initializes and reads `PUBLIC_SENTRY_DSN`.
This was the remaining follow-up from the review on #23270.
Sign up for freeto 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.

Astro: remove deprecated release/debug from BuildTimeOptionsBase

2 participants

@RulaKhaled@chargome
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 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); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

ref(astro)!: Remove deprecated release/debug conflict workaround from BuildTimeOptionsBase - #23270

Merged
RulaKhaled merged 3 commits into
developfrom
rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from
Aug 13, 2026
Merged

ref(astro)!: Remove deprecated release/debug conflict workaround from BuildTimeOptionsBase#23270
RulaKhaled merged 3 commits into
developfrom
rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from

Conversation

@RulaKhaled

Copy link
Copy Markdown
Collaborator

Removes the DeprecatedRuntimeOptions catch-all type in @sentry/astro that was blocking release and debug from being proper build-time options on BuildTimeOptionsBase.

The other deprecated runtime options (dsn, environment, sampleRate, tracesSampleRate, replaysSessionSampleRate, replaysOnErrorSampleRate) have no build-time equivalent, so they can no longer be set via sentryAstro() at all. The generated snippet now falls back to fixed defaults for them. This was already the deprecated, discouraged path; anyone needing non-default values already needs (and can continue using) a dedicated sentry.client.config.ts / sentry.server.config.ts file with a direct Sentry.init() call, which is unaffected by this change.

Closes#22248

@linear-code

Copy link
Copy Markdown

JS-3028

RulaKhaledand others added 2 commits August 11, 2026 11:48
…d-releasedebug-from
Resolved conflict in docs/migration/v11-end-state.md by keeping both the new
@sentry/astro section (this branch) and the new @sentry/react-router section (develop).
Co-Authored-By: Fable 5 <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions

Copy link
Copy Markdown
Contributor

size-limit report 📦

⚠️Warning: Base artifact is not the latest one, because the latest workflow run is not done yet. This may lead to incorrect results. Try to re-run all tests to get up to date results.

PathSize% ChangeChange
@sentry/browser30.26 kB--
@sentry/browser - with treeshaking flags28.44 kB--
@sentry/browser - with treeshaking flags tracing without tracing26.78 kB--
@sentry/browser (incl. Tracing)48.5 kB--
@sentry/browser (incl. Tracing + Span Streaming)48.52 kB--
@sentry/browser (incl. Tracing, Profiling)51.4 kB--
@sentry/browser (incl. Tracing, Replay)87.94 kB--
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags77.3 kB--
@sentry/browser (incl. Tracing, Replay with Canvas)92.65 kB--
@sentry/browser (incl. Tracing, Replay, Feedback)105.32 kB--
@sentry/browser (incl. Feedback)47.58 kB--
@sentry/browser (incl. sendFeedback)35.08 kB--
@sentry/browser (incl. FeedbackAsync)40.23 kB--
@sentry/browser (incl. Metrics)31.29 kB--
@sentry/browser (incl. Logs)31.55 kB--
@sentry/browser (incl. Metrics & Logs)32.24 kB--
@sentry/react32.06 kB--
@sentry/react (incl. Tracing)50.69 kB--
@sentry/vue35.32 kB--
@sentry/vue (incl. Tracing)50.45 kB--
@sentry/svelte30.28 kB--
CDN Bundle31.52 kB--
CDN Bundle (incl. Tracing)48.78 kB--
CDN Bundle (incl. Logs, Metrics)33.75 kB--
CDN Bundle (incl. Tracing, Logs, Metrics)50.76 kB--
CDN Bundle (incl. Replay, Logs, Metrics)74.3 kB--
CDN Bundle (incl. Tracing, Replay)86.38 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics)88.29 kB--
CDN Bundle (incl. Tracing, Replay, Feedback)92.08 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics)94.1 kB--
CDN Bundle - uncompressed93.59 kB--
CDN Bundle (incl. Tracing) - uncompressed146.5 kB--
CDN Bundle (incl. Logs, Metrics) - uncompressed100.06 kB--
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed152.36 kB--
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed228.98 kB--
CDN Bundle (incl. Tracing, Replay) - uncompressed265.75 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed271.6 kB--
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed279.45 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed285.28 kB--
@sentry/nextjs (client)53.24 kB--
@sentry/sveltekit (client)48.91 kB--
@sentry/core/server65.45 kB--
@sentry/core/browser51.79 kB--
@sentry/node117.89 kB--
@sentry/node/import (ESM hook with diagnostics-channel injection)0 Baddedadded
@sentry/node - without tracing82.05 kB-0.01%-1 B 🔽
@sentry/aws-serverless91.42 kB--
@sentry/cloudflare (withSentry) - minified214.07 kB--
@sentry/cloudflare (withSentry)528.94 kB--

View base workflow run

@RulaKhaled

Copy link
Copy Markdown
CollaboratorAuthor

bugbot run

@cursorcursorBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit 6fab126. Configure here.

@RulaKhaled
RulaKhaled marked this pull request as ready for review August 11, 2026 11:33
@RulaKhaled
RulaKhaled requested a review from a team as a code ownerAugust 11, 2026 11:33
@RulaKhaled
RulaKhaled requested review from chargome, msonnb, nicohrubec and s1gr1d and removed request for a teamAugust 11, 2026 11:33

@chargomechargome 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.

README of the sdk needs updating otherwise LGTM!

@RulaKhaled
RulaKhaled merged commit 857c7f8 into developAug 13, 2026
206 checks passed
@RulaKhaled
RulaKhaled deleted the rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from branch August 13, 2026 12:15
RulaKhaled added a commit that referenced this pull request Aug 17, 2026
…23430)
Updates the `@sentry/astro` README so the getting-started examples match
the v11 split from #23270.
`sentry()` is build-time only (`org`, `project`, `authToken`). Runtime
options like `dsn` live in `sentry.client.config.ts` /
`sentry.server.config.ts`, which are optional: without them the SDK
still initializes and reads `PUBLIC_SENTRY_DSN`.
This was the remaining follow-up from the review on #23270.
Sign up for freeto 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.

Astro: remove deprecated release/debug from BuildTimeOptionsBase

2 participants

@RulaKhaled@chargome
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

ref(astro)!: Remove deprecated release/debug conflict workaround from BuildTimeOptionsBase - #23270

Merged
RulaKhaled merged 3 commits into
developfrom
rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from
Aug 13, 2026
Merged

ref(astro)!: Remove deprecated release/debug conflict workaround from BuildTimeOptionsBase#23270
RulaKhaled merged 3 commits into
developfrom
rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from

Conversation

@RulaKhaled

Copy link
Copy Markdown
Collaborator

Removes the DeprecatedRuntimeOptions catch-all type in @sentry/astro that was blocking release and debug from being proper build-time options on BuildTimeOptionsBase.

The other deprecated runtime options (dsn, environment, sampleRate, tracesSampleRate, replaysSessionSampleRate, replaysOnErrorSampleRate) have no build-time equivalent, so they can no longer be set via sentryAstro() at all. The generated snippet now falls back to fixed defaults for them. This was already the deprecated, discouraged path; anyone needing non-default values already needs (and can continue using) a dedicated sentry.client.config.ts / sentry.server.config.ts file with a direct Sentry.init() call, which is unaffected by this change.

Closes#22248

@linear-code

Copy link
Copy Markdown

JS-3028

RulaKhaledand others added 2 commits August 11, 2026 11:48
…d-releasedebug-from
Resolved conflict in docs/migration/v11-end-state.md by keeping both the new
@sentry/astro section (this branch) and the new @sentry/react-router section (develop).
Co-Authored-By: Fable 5 <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions

Copy link
Copy Markdown
Contributor

size-limit report 📦

⚠️Warning: Base artifact is not the latest one, because the latest workflow run is not done yet. This may lead to incorrect results. Try to re-run all tests to get up to date results.

PathSize% ChangeChange
@sentry/browser30.26 kB--
@sentry/browser - with treeshaking flags28.44 kB--
@sentry/browser - with treeshaking flags tracing without tracing26.78 kB--
@sentry/browser (incl. Tracing)48.5 kB--
@sentry/browser (incl. Tracing + Span Streaming)48.52 kB--
@sentry/browser (incl. Tracing, Profiling)51.4 kB--
@sentry/browser (incl. Tracing, Replay)87.94 kB--
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags77.3 kB--
@sentry/browser (incl. Tracing, Replay with Canvas)92.65 kB--
@sentry/browser (incl. Tracing, Replay, Feedback)105.32 kB--
@sentry/browser (incl. Feedback)47.58 kB--
@sentry/browser (incl. sendFeedback)35.08 kB--
@sentry/browser (incl. FeedbackAsync)40.23 kB--
@sentry/browser (incl. Metrics)31.29 kB--
@sentry/browser (incl. Logs)31.55 kB--
@sentry/browser (incl. Metrics & Logs)32.24 kB--
@sentry/react32.06 kB--
@sentry/react (incl. Tracing)50.69 kB--
@sentry/vue35.32 kB--
@sentry/vue (incl. Tracing)50.45 kB--
@sentry/svelte30.28 kB--
CDN Bundle31.52 kB--
CDN Bundle (incl. Tracing)48.78 kB--
CDN Bundle (incl. Logs, Metrics)33.75 kB--
CDN Bundle (incl. Tracing, Logs, Metrics)50.76 kB--
CDN Bundle (incl. Replay, Logs, Metrics)74.3 kB--
CDN Bundle (incl. Tracing, Replay)86.38 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics)88.29 kB--
CDN Bundle (incl. Tracing, Replay, Feedback)92.08 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics)94.1 kB--
CDN Bundle - uncompressed93.59 kB--
CDN Bundle (incl. Tracing) - uncompressed146.5 kB--
CDN Bundle (incl. Logs, Metrics) - uncompressed100.06 kB--
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed152.36 kB--
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed228.98 kB--
CDN Bundle (incl. Tracing, Replay) - uncompressed265.75 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed271.6 kB--
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed279.45 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed285.28 kB--
@sentry/nextjs (client)53.24 kB--
@sentry/sveltekit (client)48.91 kB--
@sentry/core/server65.45 kB--
@sentry/core/browser51.79 kB--
@sentry/node117.89 kB--
@sentry/node/import (ESM hook with diagnostics-channel injection)0 Baddedadded
@sentry/node - without tracing82.05 kB-0.01%-1 B 🔽
@sentry/aws-serverless91.42 kB--
@sentry/cloudflare (withSentry) - minified214.07 kB--
@sentry/cloudflare (withSentry)528.94 kB--

View base workflow run

@RulaKhaled

Copy link
Copy Markdown
CollaboratorAuthor

bugbot run

@cursorcursorBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit 6fab126. Configure here.

@RulaKhaled
RulaKhaled marked this pull request as ready for review August 11, 2026 11:33
@RulaKhaled
RulaKhaled requested a review from a team as a code ownerAugust 11, 2026 11:33
@RulaKhaled
RulaKhaled requested review from chargome, msonnb, nicohrubec and s1gr1d and removed request for a teamAugust 11, 2026 11:33

@chargomechargome 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.

README of the sdk needs updating otherwise LGTM!

@RulaKhaled
RulaKhaled merged commit 857c7f8 into developAug 13, 2026
206 checks passed
@RulaKhaled
RulaKhaled deleted the rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from branch August 13, 2026 12:15
RulaKhaled added a commit that referenced this pull request Aug 17, 2026
…23430)
Updates the `@sentry/astro` README so the getting-started examples match
the v11 split from #23270.
`sentry()` is build-time only (`org`, `project`, `authToken`). Runtime
options like `dsn` live in `sentry.client.config.ts` /
`sentry.server.config.ts`, which are optional: without them the SDK
still initializes and reads `PUBLIC_SENTRY_DSN`.
This was the remaining follow-up from the review on #23270.
Sign up for freeto 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.

Astro: remove deprecated release/debug from BuildTimeOptionsBase

2 participants

@RulaKhaled@chargome
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

ref(astro)!: Remove deprecated release/debug conflict workaround from BuildTimeOptionsBase - #23270

Merged
RulaKhaled merged 3 commits into
developfrom
rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from
Aug 13, 2026
Merged

ref(astro)!: Remove deprecated release/debug conflict workaround from BuildTimeOptionsBase#23270
RulaKhaled merged 3 commits into
developfrom
rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from

Conversation

@RulaKhaled

Copy link
Copy Markdown
Collaborator

Removes the DeprecatedRuntimeOptions catch-all type in @sentry/astro that was blocking release and debug from being proper build-time options on BuildTimeOptionsBase.

The other deprecated runtime options (dsn, environment, sampleRate, tracesSampleRate, replaysSessionSampleRate, replaysOnErrorSampleRate) have no build-time equivalent, so they can no longer be set via sentryAstro() at all. The generated snippet now falls back to fixed defaults for them. This was already the deprecated, discouraged path; anyone needing non-default values already needs (and can continue using) a dedicated sentry.client.config.ts / sentry.server.config.ts file with a direct Sentry.init() call, which is unaffected by this change.

Closes#22248

@linear-code

Copy link
Copy Markdown

JS-3028

RulaKhaledand others added 2 commits August 11, 2026 11:48
…d-releasedebug-from
Resolved conflict in docs/migration/v11-end-state.md by keeping both the new
@sentry/astro section (this branch) and the new @sentry/react-router section (develop).
Co-Authored-By: Fable 5 <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions

Copy link
Copy Markdown
Contributor

size-limit report 📦

⚠️Warning: Base artifact is not the latest one, because the latest workflow run is not done yet. This may lead to incorrect results. Try to re-run all tests to get up to date results.

PathSize% ChangeChange
@sentry/browser30.26 kB--
@sentry/browser - with treeshaking flags28.44 kB--
@sentry/browser - with treeshaking flags tracing without tracing26.78 kB--
@sentry/browser (incl. Tracing)48.5 kB--
@sentry/browser (incl. Tracing + Span Streaming)48.52 kB--
@sentry/browser (incl. Tracing, Profiling)51.4 kB--
@sentry/browser (incl. Tracing, Replay)87.94 kB--
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags77.3 kB--
@sentry/browser (incl. Tracing, Replay with Canvas)92.65 kB--
@sentry/browser (incl. Tracing, Replay, Feedback)105.32 kB--
@sentry/browser (incl. Feedback)47.58 kB--
@sentry/browser (incl. sendFeedback)35.08 kB--
@sentry/browser (incl. FeedbackAsync)40.23 kB--
@sentry/browser (incl. Metrics)31.29 kB--
@sentry/browser (incl. Logs)31.55 kB--
@sentry/browser (incl. Metrics & Logs)32.24 kB--
@sentry/react32.06 kB--
@sentry/react (incl. Tracing)50.69 kB--
@sentry/vue35.32 kB--
@sentry/vue (incl. Tracing)50.45 kB--
@sentry/svelte30.28 kB--
CDN Bundle31.52 kB--
CDN Bundle (incl. Tracing)48.78 kB--
CDN Bundle (incl. Logs, Metrics)33.75 kB--
CDN Bundle (incl. Tracing, Logs, Metrics)50.76 kB--
CDN Bundle (incl. Replay, Logs, Metrics)74.3 kB--
CDN Bundle (incl. Tracing, Replay)86.38 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics)88.29 kB--
CDN Bundle (incl. Tracing, Replay, Feedback)92.08 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics)94.1 kB--
CDN Bundle - uncompressed93.59 kB--
CDN Bundle (incl. Tracing) - uncompressed146.5 kB--
CDN Bundle (incl. Logs, Metrics) - uncompressed100.06 kB--
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed152.36 kB--
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed228.98 kB--
CDN Bundle (incl. Tracing, Replay) - uncompressed265.75 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed271.6 kB--
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed279.45 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed285.28 kB--
@sentry/nextjs (client)53.24 kB--
@sentry/sveltekit (client)48.91 kB--
@sentry/core/server65.45 kB--
@sentry/core/browser51.79 kB--
@sentry/node117.89 kB--
@sentry/node/import (ESM hook with diagnostics-channel injection)0 Baddedadded
@sentry/node - without tracing82.05 kB-0.01%-1 B 🔽
@sentry/aws-serverless91.42 kB--
@sentry/cloudflare (withSentry) - minified214.07 kB--
@sentry/cloudflare (withSentry)528.94 kB--

View base workflow run

@RulaKhaled

Copy link
Copy Markdown
CollaboratorAuthor

bugbot run

@cursorcursorBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit 6fab126. Configure here.

@RulaKhaled
RulaKhaled marked this pull request as ready for review August 11, 2026 11:33
@RulaKhaled
RulaKhaled requested a review from a team as a code ownerAugust 11, 2026 11:33
@RulaKhaled
RulaKhaled requested review from chargome, msonnb, nicohrubec and s1gr1d and removed request for a teamAugust 11, 2026 11:33

@chargomechargome 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.

README of the sdk needs updating otherwise LGTM!

@RulaKhaled
RulaKhaled merged commit 857c7f8 into developAug 13, 2026
206 checks passed
@RulaKhaled
RulaKhaled deleted the rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from branch August 13, 2026 12:15
RulaKhaled added a commit that referenced this pull request Aug 17, 2026
…23430)
Updates the `@sentry/astro` README so the getting-started examples match
the v11 split from #23270.
`sentry()` is build-time only (`org`, `project`, `authToken`). Runtime
options like `dsn` live in `sentry.client.config.ts` /
`sentry.server.config.ts`, which are optional: without them the SDK
still initializes and reads `PUBLIC_SENTRY_DSN`.
This was the remaining follow-up from the review on #23270.
Sign up for freeto 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.

Astro: remove deprecated release/debug from BuildTimeOptionsBase

2 participants

@RulaKhaled@chargome
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

ref(astro)!: Remove deprecated release/debug conflict workaround from BuildTimeOptionsBase - #23270

Merged
RulaKhaled merged 3 commits into
developfrom
rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from
Aug 13, 2026
Merged

ref(astro)!: Remove deprecated release/debug conflict workaround from BuildTimeOptionsBase#23270
RulaKhaled merged 3 commits into
developfrom
rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from

Conversation

@RulaKhaled

Copy link
Copy Markdown
Collaborator

Removes the DeprecatedRuntimeOptions catch-all type in @sentry/astro that was blocking release and debug from being proper build-time options on BuildTimeOptionsBase.

The other deprecated runtime options (dsn, environment, sampleRate, tracesSampleRate, replaysSessionSampleRate, replaysOnErrorSampleRate) have no build-time equivalent, so they can no longer be set via sentryAstro() at all. The generated snippet now falls back to fixed defaults for them. This was already the deprecated, discouraged path; anyone needing non-default values already needs (and can continue using) a dedicated sentry.client.config.ts / sentry.server.config.ts file with a direct Sentry.init() call, which is unaffected by this change.

Closes#22248

@linear-code

Copy link
Copy Markdown

JS-3028

RulaKhaledand others added 2 commits August 11, 2026 11:48
…d-releasedebug-from
Resolved conflict in docs/migration/v11-end-state.md by keeping both the new
@sentry/astro section (this branch) and the new @sentry/react-router section (develop).
Co-Authored-By: Fable 5 <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions

Copy link
Copy Markdown
Contributor

size-limit report 📦

⚠️Warning: Base artifact is not the latest one, because the latest workflow run is not done yet. This may lead to incorrect results. Try to re-run all tests to get up to date results.

PathSize% ChangeChange
@sentry/browser30.26 kB--
@sentry/browser - with treeshaking flags28.44 kB--
@sentry/browser - with treeshaking flags tracing without tracing26.78 kB--
@sentry/browser (incl. Tracing)48.5 kB--
@sentry/browser (incl. Tracing + Span Streaming)48.52 kB--
@sentry/browser (incl. Tracing, Profiling)51.4 kB--
@sentry/browser (incl. Tracing, Replay)87.94 kB--
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags77.3 kB--
@sentry/browser (incl. Tracing, Replay with Canvas)92.65 kB--
@sentry/browser (incl. Tracing, Replay, Feedback)105.32 kB--
@sentry/browser (incl. Feedback)47.58 kB--
@sentry/browser (incl. sendFeedback)35.08 kB--
@sentry/browser (incl. FeedbackAsync)40.23 kB--
@sentry/browser (incl. Metrics)31.29 kB--
@sentry/browser (incl. Logs)31.55 kB--
@sentry/browser (incl. Metrics & Logs)32.24 kB--
@sentry/react32.06 kB--
@sentry/react (incl. Tracing)50.69 kB--
@sentry/vue35.32 kB--
@sentry/vue (incl. Tracing)50.45 kB--
@sentry/svelte30.28 kB--
CDN Bundle31.52 kB--
CDN Bundle (incl. Tracing)48.78 kB--
CDN Bundle (incl. Logs, Metrics)33.75 kB--
CDN Bundle (incl. Tracing, Logs, Metrics)50.76 kB--
CDN Bundle (incl. Replay, Logs, Metrics)74.3 kB--
CDN Bundle (incl. Tracing, Replay)86.38 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics)88.29 kB--
CDN Bundle (incl. Tracing, Replay, Feedback)92.08 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics)94.1 kB--
CDN Bundle - uncompressed93.59 kB--
CDN Bundle (incl. Tracing) - uncompressed146.5 kB--
CDN Bundle (incl. Logs, Metrics) - uncompressed100.06 kB--
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed152.36 kB--
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed228.98 kB--
CDN Bundle (incl. Tracing, Replay) - uncompressed265.75 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed271.6 kB--
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed279.45 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed285.28 kB--
@sentry/nextjs (client)53.24 kB--
@sentry/sveltekit (client)48.91 kB--
@sentry/core/server65.45 kB--
@sentry/core/browser51.79 kB--
@sentry/node117.89 kB--
@sentry/node/import (ESM hook with diagnostics-channel injection)0 Baddedadded
@sentry/node - without tracing82.05 kB-0.01%-1 B 🔽
@sentry/aws-serverless91.42 kB--
@sentry/cloudflare (withSentry) - minified214.07 kB--
@sentry/cloudflare (withSentry)528.94 kB--

View base workflow run

@RulaKhaled

Copy link
Copy Markdown
CollaboratorAuthor

bugbot run

@cursorcursorBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit 6fab126. Configure here.

@RulaKhaled
RulaKhaled marked this pull request as ready for review August 11, 2026 11:33
@RulaKhaled
RulaKhaled requested a review from a team as a code ownerAugust 11, 2026 11:33
@RulaKhaled
RulaKhaled requested review from chargome, msonnb, nicohrubec and s1gr1d and removed request for a teamAugust 11, 2026 11:33

@chargomechargome 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.

README of the sdk needs updating otherwise LGTM!

@RulaKhaled
RulaKhaled merged commit 857c7f8 into developAug 13, 2026
206 checks passed
@RulaKhaled
RulaKhaled deleted the rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from branch August 13, 2026 12:15
RulaKhaled added a commit that referenced this pull request Aug 17, 2026
…23430)
Updates the `@sentry/astro` README so the getting-started examples match
the v11 split from #23270.
`sentry()` is build-time only (`org`, `project`, `authToken`). Runtime
options like `dsn` live in `sentry.client.config.ts` /
`sentry.server.config.ts`, which are optional: without them the SDK
still initializes and reads `PUBLIC_SENTRY_DSN`.
This was the remaining follow-up from the review on #23270.
Sign up for freeto 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.

Astro: remove deprecated release/debug from BuildTimeOptionsBase

2 participants

@RulaKhaled@chargome
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

ref(astro)!: Remove deprecated release/debug conflict workaround from BuildTimeOptionsBase - #23270

Merged
RulaKhaled merged 3 commits into
developfrom
rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from
Aug 13, 2026
Merged

ref(astro)!: Remove deprecated release/debug conflict workaround from BuildTimeOptionsBase#23270
RulaKhaled merged 3 commits into
developfrom
rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from

Conversation

@RulaKhaled

Copy link
Copy Markdown
Collaborator

Removes the DeprecatedRuntimeOptions catch-all type in @sentry/astro that was blocking release and debug from being proper build-time options on BuildTimeOptionsBase.

The other deprecated runtime options (dsn, environment, sampleRate, tracesSampleRate, replaysSessionSampleRate, replaysOnErrorSampleRate) have no build-time equivalent, so they can no longer be set via sentryAstro() at all. The generated snippet now falls back to fixed defaults for them. This was already the deprecated, discouraged path; anyone needing non-default values already needs (and can continue using) a dedicated sentry.client.config.ts / sentry.server.config.ts file with a direct Sentry.init() call, which is unaffected by this change.

Closes#22248

@linear-code

Copy link
Copy Markdown

JS-3028

RulaKhaledand others added 2 commits August 11, 2026 11:48
…d-releasedebug-from
Resolved conflict in docs/migration/v11-end-state.md by keeping both the new
@sentry/astro section (this branch) and the new @sentry/react-router section (develop).
Co-Authored-By: Fable 5 <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions

Copy link
Copy Markdown
Contributor

size-limit report 📦

⚠️Warning: Base artifact is not the latest one, because the latest workflow run is not done yet. This may lead to incorrect results. Try to re-run all tests to get up to date results.

PathSize% ChangeChange
@sentry/browser30.26 kB--
@sentry/browser - with treeshaking flags28.44 kB--
@sentry/browser - with treeshaking flags tracing without tracing26.78 kB--
@sentry/browser (incl. Tracing)48.5 kB--
@sentry/browser (incl. Tracing + Span Streaming)48.52 kB--
@sentry/browser (incl. Tracing, Profiling)51.4 kB--
@sentry/browser (incl. Tracing, Replay)87.94 kB--
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags77.3 kB--
@sentry/browser (incl. Tracing, Replay with Canvas)92.65 kB--
@sentry/browser (incl. Tracing, Replay, Feedback)105.32 kB--
@sentry/browser (incl. Feedback)47.58 kB--
@sentry/browser (incl. sendFeedback)35.08 kB--
@sentry/browser (incl. FeedbackAsync)40.23 kB--
@sentry/browser (incl. Metrics)31.29 kB--
@sentry/browser (incl. Logs)31.55 kB--
@sentry/browser (incl. Metrics & Logs)32.24 kB--
@sentry/react32.06 kB--
@sentry/react (incl. Tracing)50.69 kB--
@sentry/vue35.32 kB--
@sentry/vue (incl. Tracing)50.45 kB--
@sentry/svelte30.28 kB--
CDN Bundle31.52 kB--
CDN Bundle (incl. Tracing)48.78 kB--
CDN Bundle (incl. Logs, Metrics)33.75 kB--
CDN Bundle (incl. Tracing, Logs, Metrics)50.76 kB--
CDN Bundle (incl. Replay, Logs, Metrics)74.3 kB--
CDN Bundle (incl. Tracing, Replay)86.38 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics)88.29 kB--
CDN Bundle (incl. Tracing, Replay, Feedback)92.08 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics)94.1 kB--
CDN Bundle - uncompressed93.59 kB--
CDN Bundle (incl. Tracing) - uncompressed146.5 kB--
CDN Bundle (incl. Logs, Metrics) - uncompressed100.06 kB--
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed152.36 kB--
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed228.98 kB--
CDN Bundle (incl. Tracing, Replay) - uncompressed265.75 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed271.6 kB--
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed279.45 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed285.28 kB--
@sentry/nextjs (client)53.24 kB--
@sentry/sveltekit (client)48.91 kB--
@sentry/core/server65.45 kB--
@sentry/core/browser51.79 kB--
@sentry/node117.89 kB--
@sentry/node/import (ESM hook with diagnostics-channel injection)0 Baddedadded
@sentry/node - without tracing82.05 kB-0.01%-1 B 🔽
@sentry/aws-serverless91.42 kB--
@sentry/cloudflare (withSentry) - minified214.07 kB--
@sentry/cloudflare (withSentry)528.94 kB--

View base workflow run

@RulaKhaled

Copy link
Copy Markdown
CollaboratorAuthor

bugbot run

@cursorcursorBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit 6fab126. Configure here.

@RulaKhaled
RulaKhaled marked this pull request as ready for review August 11, 2026 11:33
@RulaKhaled
RulaKhaled requested a review from a team as a code ownerAugust 11, 2026 11:33
@RulaKhaled
RulaKhaled requested review from chargome, msonnb, nicohrubec and s1gr1d and removed request for a teamAugust 11, 2026 11:33

@chargomechargome 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.

README of the sdk needs updating otherwise LGTM!

@RulaKhaled
RulaKhaled merged commit 857c7f8 into developAug 13, 2026
206 checks passed
@RulaKhaled
RulaKhaled deleted the rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from branch August 13, 2026 12:15
RulaKhaled added a commit that referenced this pull request Aug 17, 2026
…23430)
Updates the `@sentry/astro` README so the getting-started examples match
the v11 split from #23270.
`sentry()` is build-time only (`org`, `project`, `authToken`). Runtime
options like `dsn` live in `sentry.client.config.ts` /
`sentry.server.config.ts`, which are optional: without them the SDK
still initializes and reads `PUBLIC_SENTRY_DSN`.
This was the remaining follow-up from the review on #23270.
Sign up for freeto 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.

Astro: remove deprecated release/debug from BuildTimeOptionsBase

2 participants

@RulaKhaled@chargome
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

ref(astro)!: Remove deprecated release/debug conflict workaround from BuildTimeOptionsBase - #23270

Merged
RulaKhaled merged 3 commits into
developfrom
rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from
Aug 13, 2026
Merged

ref(astro)!: Remove deprecated release/debug conflict workaround from BuildTimeOptionsBase#23270
RulaKhaled merged 3 commits into
developfrom
rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from

Conversation

@RulaKhaled

Copy link
Copy Markdown
Collaborator

Removes the DeprecatedRuntimeOptions catch-all type in @sentry/astro that was blocking release and debug from being proper build-time options on BuildTimeOptionsBase.

The other deprecated runtime options (dsn, environment, sampleRate, tracesSampleRate, replaysSessionSampleRate, replaysOnErrorSampleRate) have no build-time equivalent, so they can no longer be set via sentryAstro() at all. The generated snippet now falls back to fixed defaults for them. This was already the deprecated, discouraged path; anyone needing non-default values already needs (and can continue using) a dedicated sentry.client.config.ts / sentry.server.config.ts file with a direct Sentry.init() call, which is unaffected by this change.

Closes#22248

@linear-code

Copy link
Copy Markdown

JS-3028

RulaKhaledand others added 2 commits August 11, 2026 11:48
…d-releasedebug-from
Resolved conflict in docs/migration/v11-end-state.md by keeping both the new
@sentry/astro section (this branch) and the new @sentry/react-router section (develop).
Co-Authored-By: Fable 5 <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions

Copy link
Copy Markdown
Contributor

size-limit report 📦

⚠️Warning: Base artifact is not the latest one, because the latest workflow run is not done yet. This may lead to incorrect results. Try to re-run all tests to get up to date results.

PathSize% ChangeChange
@sentry/browser30.26 kB--
@sentry/browser - with treeshaking flags28.44 kB--
@sentry/browser - with treeshaking flags tracing without tracing26.78 kB--
@sentry/browser (incl. Tracing)48.5 kB--
@sentry/browser (incl. Tracing + Span Streaming)48.52 kB--
@sentry/browser (incl. Tracing, Profiling)51.4 kB--
@sentry/browser (incl. Tracing, Replay)87.94 kB--
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags77.3 kB--
@sentry/browser (incl. Tracing, Replay with Canvas)92.65 kB--
@sentry/browser (incl. Tracing, Replay, Feedback)105.32 kB--
@sentry/browser (incl. Feedback)47.58 kB--
@sentry/browser (incl. sendFeedback)35.08 kB--
@sentry/browser (incl. FeedbackAsync)40.23 kB--
@sentry/browser (incl. Metrics)31.29 kB--
@sentry/browser (incl. Logs)31.55 kB--
@sentry/browser (incl. Metrics & Logs)32.24 kB--
@sentry/react32.06 kB--
@sentry/react (incl. Tracing)50.69 kB--
@sentry/vue35.32 kB--
@sentry/vue (incl. Tracing)50.45 kB--
@sentry/svelte30.28 kB--
CDN Bundle31.52 kB--
CDN Bundle (incl. Tracing)48.78 kB--
CDN Bundle (incl. Logs, Metrics)33.75 kB--
CDN Bundle (incl. Tracing, Logs, Metrics)50.76 kB--
CDN Bundle (incl. Replay, Logs, Metrics)74.3 kB--
CDN Bundle (incl. Tracing, Replay)86.38 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics)88.29 kB--
CDN Bundle (incl. Tracing, Replay, Feedback)92.08 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics)94.1 kB--
CDN Bundle - uncompressed93.59 kB--
CDN Bundle (incl. Tracing) - uncompressed146.5 kB--
CDN Bundle (incl. Logs, Metrics) - uncompressed100.06 kB--
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed152.36 kB--
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed228.98 kB--
CDN Bundle (incl. Tracing, Replay) - uncompressed265.75 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed271.6 kB--
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed279.45 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed285.28 kB--
@sentry/nextjs (client)53.24 kB--
@sentry/sveltekit (client)48.91 kB--
@sentry/core/server65.45 kB--
@sentry/core/browser51.79 kB--
@sentry/node117.89 kB--
@sentry/node/import (ESM hook with diagnostics-channel injection)0 Baddedadded
@sentry/node - without tracing82.05 kB-0.01%-1 B 🔽
@sentry/aws-serverless91.42 kB--
@sentry/cloudflare (withSentry) - minified214.07 kB--
@sentry/cloudflare (withSentry)528.94 kB--

View base workflow run

@RulaKhaled

Copy link
Copy Markdown
CollaboratorAuthor

bugbot run

@cursorcursorBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit 6fab126. Configure here.

@RulaKhaled
RulaKhaled marked this pull request as ready for review August 11, 2026 11:33
@RulaKhaled
RulaKhaled requested a review from a team as a code ownerAugust 11, 2026 11:33
@RulaKhaled
RulaKhaled requested review from chargome, msonnb, nicohrubec and s1gr1d and removed request for a teamAugust 11, 2026 11:33

@chargomechargome 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.

README of the sdk needs updating otherwise LGTM!

@RulaKhaled
RulaKhaled merged commit 857c7f8 into developAug 13, 2026
206 checks passed
@RulaKhaled
RulaKhaled deleted the rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from branch August 13, 2026 12:15
RulaKhaled added a commit that referenced this pull request Aug 17, 2026
…23430)
Updates the `@sentry/astro` README so the getting-started examples match
the v11 split from #23270.
`sentry()` is build-time only (`org`, `project`, `authToken`). Runtime
options like `dsn` live in `sentry.client.config.ts` /
`sentry.server.config.ts`, which are optional: without them the SDK
still initializes and reads `PUBLIC_SENTRY_DSN`.
This was the remaining follow-up from the review on #23270.
Sign up for freeto 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.

Astro: remove deprecated release/debug from BuildTimeOptionsBase

2 participants

@RulaKhaled@chargome
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

ref(astro)!: Remove deprecated release/debug conflict workaround from BuildTimeOptionsBase - #23270

Merged
RulaKhaled merged 3 commits into
developfrom
rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from
Aug 13, 2026
Merged

ref(astro)!: Remove deprecated release/debug conflict workaround from BuildTimeOptionsBase#23270
RulaKhaled merged 3 commits into
developfrom
rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from

Conversation

@RulaKhaled

Copy link
Copy Markdown
Collaborator

Removes the DeprecatedRuntimeOptions catch-all type in @sentry/astro that was blocking release and debug from being proper build-time options on BuildTimeOptionsBase.

The other deprecated runtime options (dsn, environment, sampleRate, tracesSampleRate, replaysSessionSampleRate, replaysOnErrorSampleRate) have no build-time equivalent, so they can no longer be set via sentryAstro() at all. The generated snippet now falls back to fixed defaults for them. This was already the deprecated, discouraged path; anyone needing non-default values already needs (and can continue using) a dedicated sentry.client.config.ts / sentry.server.config.ts file with a direct Sentry.init() call, which is unaffected by this change.

Closes#22248

@linear-code

Copy link
Copy Markdown

JS-3028

RulaKhaledand others added 2 commits August 11, 2026 11:48
…d-releasedebug-from
Resolved conflict in docs/migration/v11-end-state.md by keeping both the new
@sentry/astro section (this branch) and the new @sentry/react-router section (develop).
Co-Authored-By: Fable 5 <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions

Copy link
Copy Markdown
Contributor

size-limit report 📦

⚠️Warning: Base artifact is not the latest one, because the latest workflow run is not done yet. This may lead to incorrect results. Try to re-run all tests to get up to date results.

PathSize% ChangeChange
@sentry/browser30.26 kB--
@sentry/browser - with treeshaking flags28.44 kB--
@sentry/browser - with treeshaking flags tracing without tracing26.78 kB--
@sentry/browser (incl. Tracing)48.5 kB--
@sentry/browser (incl. Tracing + Span Streaming)48.52 kB--
@sentry/browser (incl. Tracing, Profiling)51.4 kB--
@sentry/browser (incl. Tracing, Replay)87.94 kB--
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags77.3 kB--
@sentry/browser (incl. Tracing, Replay with Canvas)92.65 kB--
@sentry/browser (incl. Tracing, Replay, Feedback)105.32 kB--
@sentry/browser (incl. Feedback)47.58 kB--
@sentry/browser (incl. sendFeedback)35.08 kB--
@sentry/browser (incl. FeedbackAsync)40.23 kB--
@sentry/browser (incl. Metrics)31.29 kB--
@sentry/browser (incl. Logs)31.55 kB--
@sentry/browser (incl. Metrics & Logs)32.24 kB--
@sentry/react32.06 kB--
@sentry/react (incl. Tracing)50.69 kB--
@sentry/vue35.32 kB--
@sentry/vue (incl. Tracing)50.45 kB--
@sentry/svelte30.28 kB--
CDN Bundle31.52 kB--
CDN Bundle (incl. Tracing)48.78 kB--
CDN Bundle (incl. Logs, Metrics)33.75 kB--
CDN Bundle (incl. Tracing, Logs, Metrics)50.76 kB--
CDN Bundle (incl. Replay, Logs, Metrics)74.3 kB--
CDN Bundle (incl. Tracing, Replay)86.38 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics)88.29 kB--
CDN Bundle (incl. Tracing, Replay, Feedback)92.08 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics)94.1 kB--
CDN Bundle - uncompressed93.59 kB--
CDN Bundle (incl. Tracing) - uncompressed146.5 kB--
CDN Bundle (incl. Logs, Metrics) - uncompressed100.06 kB--
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed152.36 kB--
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed228.98 kB--
CDN Bundle (incl. Tracing, Replay) - uncompressed265.75 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed271.6 kB--
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed279.45 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed285.28 kB--
@sentry/nextjs (client)53.24 kB--
@sentry/sveltekit (client)48.91 kB--
@sentry/core/server65.45 kB--
@sentry/core/browser51.79 kB--
@sentry/node117.89 kB--
@sentry/node/import (ESM hook with diagnostics-channel injection)0 Baddedadded
@sentry/node - without tracing82.05 kB-0.01%-1 B 🔽
@sentry/aws-serverless91.42 kB--
@sentry/cloudflare (withSentry) - minified214.07 kB--
@sentry/cloudflare (withSentry)528.94 kB--

View base workflow run

@RulaKhaled

Copy link
Copy Markdown
CollaboratorAuthor

bugbot run

@cursorcursorBot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit 6fab126. Configure here.

@RulaKhaled
RulaKhaled marked this pull request as ready for review August 11, 2026 11:33
@RulaKhaled
RulaKhaled requested a review from a team as a code ownerAugust 11, 2026 11:33
@RulaKhaled
RulaKhaled requested review from chargome, msonnb, nicohrubec and s1gr1d and removed request for a teamAugust 11, 2026 11:33

@chargomechargome 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.

README of the sdk needs updating otherwise LGTM!

@RulaKhaled
RulaKhaled merged commit 857c7f8 into developAug 13, 2026
206 checks passed
@RulaKhaled
RulaKhaled deleted the rolaabuhasna/js-3028-astro-remove-deprecated-releasedebug-from branch August 13, 2026 12:15
RulaKhaled added a commit that referenced this pull request Aug 17, 2026
…23430)
Updates the `@sentry/astro` README so the getting-started examples match
the v11 split from #23270.
`sentry()` is build-time only (`org`, `project`, `authToken`). Runtime
options like `dsn` live in `sentry.client.config.ts` /
`sentry.server.config.ts`, which are optional: without them the SDK
still initializes and reads `PUBLIC_SENTRY_DSN`.
This was the remaining follow-up from the review on #23270.
Sign up for freeto 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.

Astro: remove deprecated release/debug from BuildTimeOptionsBase

2 participants

@RulaKhaled@chargome