From e37cad2ca6b248b5796eb3dd1cd70682cd04e891 Mon Sep 17 00:00:00 2001 From: Nicolas Hrubec Date: Tue, 3 Feb 2026 09:42:26 +0100 Subject: [PATCH 1/2] fix(tanstackstart-react): Use auto.middleware.tanstackstart as middleware trace origin --- .../tests/middleware.test.ts | 18 +++++++++--------- .../tests/transaction.test.ts | 2 +- .../tanstackstart-react/src/server/utils.ts | 2 +- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/dev-packages/e2e-tests/test-applications/tanstackstart-react/tests/middleware.test.ts b/dev-packages/e2e-tests/test-applications/tanstackstart-react/tests/middleware.test.ts index 824a611bc2ae..dffab8ea2aa3 100644 --- a/dev-packages/e2e-tests/test-applications/tanstackstart-react/tests/middleware.test.ts +++ b/dev-packages/e2e-tests/test-applications/tanstackstart-react/tests/middleware.test.ts @@ -22,11 +22,11 @@ test('Sends spans for multiple middlewares and verifies they are siblings under // Find both middleware spans const serverFnMiddlewareSpan = transactionEvent?.spans?.find( (span: { description?: string; origin?: string }) => - span.description === 'serverFnMiddleware' && span.origin === 'manual.middleware.tanstackstart', + span.description === 'serverFnMiddleware' && span.origin === 'auto.middleware.tanstackstart', ); const globalFunctionMiddlewareSpan = transactionEvent?.spans?.find( (span: { description?: string; origin?: string }) => - span.description === 'globalFunctionMiddleware' && span.origin === 'manual.middleware.tanstackstart', + span.description === 'globalFunctionMiddleware' && span.origin === 'auto.middleware.tanstackstart', ); // Verify both middleware spans exist with expected properties @@ -34,7 +34,7 @@ test('Sends spans for multiple middlewares and verifies they are siblings under expect.objectContaining({ description: 'serverFnMiddleware', op: 'middleware.tanstackstart', - origin: 'manual.middleware.tanstackstart', + origin: 'auto.middleware.tanstackstart', status: 'ok', }), ); @@ -42,7 +42,7 @@ test('Sends spans for multiple middlewares and verifies they are siblings under expect.objectContaining({ description: 'globalFunctionMiddleware', op: 'middleware.tanstackstart', - origin: 'manual.middleware.tanstackstart', + origin: 'auto.middleware.tanstackstart', status: 'ok', }), ); @@ -73,7 +73,7 @@ test('Sends spans for global function middleware', async ({ page }) => { expect.objectContaining({ description: 'globalFunctionMiddleware', op: 'middleware.tanstackstart', - origin: 'manual.middleware.tanstackstart', + origin: 'auto.middleware.tanstackstart', status: 'ok', }), ]), @@ -100,7 +100,7 @@ test('Sends spans for global request middleware', async ({ page }) => { expect.objectContaining({ description: 'globalRequestMiddleware', op: 'middleware.tanstackstart', - origin: 'manual.middleware.tanstackstart', + origin: 'auto.middleware.tanstackstart', status: 'ok', }), ]), @@ -127,7 +127,7 @@ test('Sends spans for server route request middleware', async ({ page }) => { expect.objectContaining({ description: 'serverRouteRequestMiddleware', op: 'middleware.tanstackstart', - origin: 'manual.middleware.tanstackstart', + origin: 'auto.middleware.tanstackstart', status: 'ok', }), ]), @@ -156,7 +156,7 @@ test('Sends span for middleware that returns early without calling next()', asyn expect.objectContaining({ description: 'earlyReturnMiddleware', op: 'middleware.tanstackstart', - origin: 'manual.middleware.tanstackstart', + origin: 'auto.middleware.tanstackstart', status: 'ok', }), ]), @@ -185,7 +185,7 @@ test('Sends span for middleware that throws an error', async ({ page }) => { expect.objectContaining({ description: 'errorMiddleware', op: 'middleware.tanstackstart', - origin: 'manual.middleware.tanstackstart', + origin: 'auto.middleware.tanstackstart', }), ]), ); diff --git a/dev-packages/e2e-tests/test-applications/tanstackstart-react/tests/transaction.test.ts b/dev-packages/e2e-tests/test-applications/tanstackstart-react/tests/transaction.test.ts index 3ef96e887bd2..5186514d277a 100644 --- a/dev-packages/e2e-tests/test-applications/tanstackstart-react/tests/transaction.test.ts +++ b/dev-packages/e2e-tests/test-applications/tanstackstart-react/tests/transaction.test.ts @@ -87,7 +87,7 @@ test('Sends a server function transaction for a nested server function only if i // Verify that globalFunctionMiddleware and testNestedLog are sibling spans under the root const functionMiddlewareSpan = transactionEvent?.spans?.find( (span: { description?: string; origin?: string }) => - span.description === 'globalFunctionMiddleware' && span.origin === 'manual.middleware.tanstackstart', + span.description === 'globalFunctionMiddleware' && span.origin === 'auto.middleware.tanstackstart', ); const nestedSpan = transactionEvent?.spans?.find( (span: { description?: string; origin?: string }) => diff --git a/packages/tanstackstart-react/src/server/utils.ts b/packages/tanstackstart-react/src/server/utils.ts index 66cfec542dd3..2a94cb79deac 100644 --- a/packages/tanstackstart-react/src/server/utils.ts +++ b/packages/tanstackstart-react/src/server/utils.ts @@ -22,7 +22,7 @@ export function getMiddlewareSpanOptions(name: string): StartSpanOptions { op: 'middleware.tanstackstart', name, attributes: { - [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'manual.middleware.tanstackstart', + [SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.middleware.tanstackstart', [SEMANTIC_ATTRIBUTE_SENTRY_OP]: 'middleware.tanstackstart', }, }; From 9e34b095429f9cc425247a476d192378090d1ec0 Mon Sep 17 00:00:00 2001 From: Nicolas Hrubec Date: Tue, 3 Feb 2026 09:54:19 +0100 Subject: [PATCH 2/2] Adjust size limit --- .size-limit.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.size-limit.js b/.size-limit.js index 761905a49ef3..f384dc34a83b 100644 --- a/.size-limit.js +++ b/.size-limit.js @@ -148,7 +148,7 @@ module.exports = [ import: createImport('init', 'ErrorBoundary', 'reactRouterV6BrowserTracingIntegration'), ignore: ['react/jsx-runtime'], gzip: true, - limit: '44.5 KB', + limit: '44.6 KB', }, // Vue SDK (ESM) {