-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
meta(changelog): Update changelog for 10.18.0 #17874
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[Gitflow] Merge master into develop
# What Fixes #17781 by adding the `sentry.config.client.ts` to the auto generated tsconfig by extending the types via the [`prepare:types` hook](https://nuxt.com/docs/4.x/guide/going-further/modules#adding-type-declarations). This allows `useRuntimeConfig` to be properly typed in the root `sentry.client.config.ts`, or where ever the client file is found. Not sure how this could be tested tho, since it is purely types. <!-- CURSOR_SUMMARY --> --- > [!NOTE] > Adds a `prepare:types` hook to include the client Sentry config in Nuxt’s generated `tsconfig` for proper typing. > > - **Nuxt module (`packages/nuxt/src/module.ts`)**: > - **Types setup**: Add `prepare:types` hook to ensure `tsconfig.include` contains the relative path to the detected client Sentry config (`sentry.client.config.ts`), enabling proper typing (e.g., `useRuntimeConfig`) in root config files for Nuxt v4. > > <sup>Written by [Cursor Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit 4de6d43. This will update automatically on new commits. Configure [here](https://cursor.com/dashboard?tab=bugbot).</sup> <!-- /CURSOR_SUMMARY -->
Not a big issue since we only use this internally closes https://github.com/getsentry/sentry-javascript/security/dependabot/757
ref https://github.com/getsentry/sentry-javascript/security/dependabot/648 Also makes sense to run these on latest I'd say.
…#17736) I’m introducing support for selectively suppressing specific errors. This is done by adding a new option that allows users to override the default logging modes. By passing this option down through the configuration, users will have finer control over which errors are logged versus ignored. Also added a default array for the errors, addressing an issue where Vercel’s flush is called during abort, causing unnecessary error logs.
…17664) ✅ This PR depends on #17625 and it should be reviewed only after that one is merged. This PR adds: 1. Streaming support for Google GenAI sdk instrumenting the following methods: 1. Models API Streaming - `models.generateContentStream()` - Stream content generation with real-time chunks 3. Chat API Streaming (chats.create) - `chat.sendMessageStream()` - Stream chat responses with conversation context 2. New tool calls attributes - GEN_AI_REQUEST_AVAILABLE_TOOLS_ATTRIBUTE - Captures available tools from requests - GEN_AI_RESPONSE_TOOL_CALLS_ATTRIBUTE - Captures function calls from responses --------- Co-authored-by: Andrei <[email protected]>
https://www.w3.org/TR/baggage/#example contains an example where properties can include an `=`, e.g. `key3=value3; propertyKey=propertyValue` This PR updates our baggage parsing to not swallow these property values closes #17845
- Adds `@apm-js-collab/tracing-hooks` as a dependency - Integrations can register instrumentations which causes the `@apm-js-collab/tracing-hooks` ESM hook and require patching to be initialised later - The `@apm-js-collab/*` dependencies only get included in a bundle when they are used by an integration - Adds a `pinoIntegration` that: - Is not enabled by default (see below) - Registers where it needs code injecting into the pino library - Hooks the tracing channel events, including the channel added to `[email protected]` - Captures Sentry logs for pino logs - Captures in the correct tracing context because this is all sync! - Captures exception/message events for the configured `eventLevels` ## Supported Node versions We can't enable this integration by default because `TracingChannel`, injected by `@apm-js-collab/code-transformer` requires Node >= v19.9.0 or v18.19.0.
The `@OnEvent` decorator accepts the following types for its argument: ```typescript string | symbol | Array<string | symbol> ``` If a Symbol is included in an array, the code to get the eventName will throw a TypeError (String(event)) This occurs because JavaScript’s Array.prototype.join internally calls ToString on each array element. Per the specification, ToString(Symbol) is not allowed and results in a TypeError. To avoid this issue, do not rely on String(array) or .join() on arrays containing symbols directly. Instead, explicitly convert each element to a string while handling symbols safely. I couldn't find a way to test adding multiple `@OnEvent` so the second part can be tested. It didn't have any tests before (as far as I can tell), but would be nice to add them. doc: https://tc39.es/ecma262/multipage/indexed-collections.html#sec-array.prototype.join doc: https://tc39.es/ecma262/multipage/abstract-operations.html#sec-tostring
Renaming vercelai schema to genai schema for Vercel AI integration.
This PR adds the external contributor to the CHANGELOG.md file, so that they are credited for their contribution. See #17785 Co-authored-by: chargome <[email protected]>
size-limit report 📦
|
node-overhead report 🧳Note: This is a synthetic benchmark with a minimal express app and does not necessarily reflect the real-world performance impact in an application.
|
JPeer264
approved these changes
Oct 7, 2025
3210db0
to
9ee2045
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Updating changelog for 10.18.0.