- 8154e9e9: Properly disable HTTP instrumentation for Sentry requests. Added
AwsInstrumentation
factory that can be used to auto instrument DynamoDB calls.
- 3c4358ae: BREAKING CHANGE. Change package structure. After this change
@saleor/apps-otel
won't exportwithOtel
wrapper but rather helpers or factories that should be used by apps to properly setup OTEL. See apps implementation on how to use new version.
- e3fe0f70: Update functions exported from package and deps.
- 9cfb8ace: Remove deprecated
SemanticAttributes.HTTP_URL
fromotelUrqlExchangeFactory
and useATTR_URL_FULL
instead - defa0b60: Rename
wrapWithSpanAttributes
towithSpanAttributes
. No changes to the end user.
- 9bbf9ee5: Fixed autofixable linting issues. No functional changes.
- 83ad6531: Updated Node.js to 22.11
- f1025fae: Pass git commit sha as a version to Node SDK. This ensures that we can have version support for our monitoring service.
- 93969b2a: Patch OTEL dependency - it should handle NaN & Infinity values. It will ensure that logs are properly parsed and send to log service.
- 17077505: Updated TypeScript version to 4.5.4.
- 6f2d6abb: Revert Vercel's waitUntil. Logs that were pushed via this API were broken and not delivered
- 0c4ba39f: Enable OTEL diagnostic logging. You can use ENABLE_OTEL_RUNTIME_LOGS env variable to enable logging. Use OTEL_LOG_LEVEL (one of error, warn, info, debug, verbose, all or none) to set enabled logging level.
- 0c4ba39f: Update next.js config after Sentry rollback.
- 37ecb246: Update pnpm to 9.2.0 version. It means that we also dropped support for Node.js less than 16.
- e1ea31be: Wrapped OTEL flushing logic with waitUntil. Now response from a webhook should be immediate, but flushing will not be terminated by Vercel.
- 64d88b24: Update packages to ESM. See node docs for more info.
- 5cbd3b63: Updated @saleor/app-sdk package to 0.50.1
- 67afe8e4: Add urql exchange for GraphQL OTEL
- d9e4cb3: Added initial OTEL setup with common, shared utilities