Skip to content

Branch for 9.2.0-alpha #15462

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

Closed
wants to merge 23 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
bdcb9e1
initial work on .log
colin-sentry Feb 14, 2025
4281cbe
improve a bit
colin-sentry Feb 14, 2025
1869d6f
linting, etc
colin-sentry Feb 18, 2025
4b89486
fix: Rename ourlog -> log
AbhiPrasad Feb 20, 2025
2fe0e1b
ref: Namespace logging methods in experiment obj
AbhiPrasad Feb 20, 2025
21b16e8
ref: Improve log creation logic and update option name
AbhiPrasad Feb 20, 2025
9ac58b1
allow for multiple logs to be flushed in the same envelope
AbhiPrasad Feb 20, 2025
8fc4ae2
feat: Add release and environment to logs
AbhiPrasad Feb 20, 2025
f3adcde
ref: Change log buffer max length from 100 -> 25
AbhiPrasad Feb 20, 2025
bbc170d
feat: Send severityNumber
AbhiPrasad Feb 20, 2025
bab4c6e
ref: re-org functions and exports
AbhiPrasad Feb 20, 2025
f750d08
feat: Add log function
AbhiPrasad Feb 20, 2025
7218377
fix: use correct severity number for log
AbhiPrasad Feb 20, 2025
3e936c9
chore: Bump size-limit
AbhiPrasad Feb 24, 2025
b702cf0
chore: size limit entries that were missed
AbhiPrasad Feb 24, 2025
793d863
meta: CHANGELOG for 9.2.0-alpha.0
AbhiPrasad Feb 20, 2025
4345636
fix: format changelog
AbhiPrasad Feb 20, 2025
a73d05a
release: 9.2.0-alpha.0
getsentry-bot Feb 24, 2025
66838f5
Merge branch 'release/9.2.0-alpha.0' into 9.2.0-alpha
Feb 25, 2025
850af3a
feat(feedback): Revamp of user feedback screenshot editing (#15424)
c298lee Feb 24, 2025
6e50274
meta: CHANGELOG for 9.2.0-alpha.1
billyvg Feb 25, 2025
ced5069
release: 9.2.0-alpha.1
getsentry-bot Feb 26, 2025
23813f2
Merge branch 'release/9.2.0-alpha.1' into 9.2.0-alpha
Feb 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .size-limit.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ module.exports = [
path: 'packages/browser/build/npm/esm/index.js',
import: createImport('init'),
gzip: true,
limit: '24 KB',
limit: '25 KB',
},
{
name: '@sentry/browser - with treeshaking flags',
Expand Down Expand Up @@ -40,14 +40,14 @@ module.exports = [
path: 'packages/browser/build/npm/esm/index.js',
import: createImport('init', 'browserTracingIntegration'),
gzip: true,
limit: '37.5 KB',
limit: '38 KB',
},
{
name: '@sentry/browser (incl. Tracing, Replay)',
path: 'packages/browser/build/npm/esm/index.js',
import: createImport('init', 'browserTracingIntegration', 'replayIntegration'),
gzip: true,
limit: '75 KB',
limit: '77 KB',
},
{
name: '@sentry/browser (incl. Tracing, Replay) - with treeshaking flags',
Expand Down Expand Up @@ -79,7 +79,7 @@ module.exports = [
path: 'packages/browser/build/npm/esm/index.js',
import: createImport('init', 'browserTracingIntegration', 'replayIntegration', 'replayCanvasIntegration'),
gzip: true,
limit: '80 KB',
limit: '82 KB',
},
{
name: '@sentry/browser (incl. Tracing, Replay, Feedback)',
Expand Down Expand Up @@ -210,7 +210,7 @@ module.exports = [
import: createImport('init'),
ignore: ['next/router', 'next/constants'],
gzip: true,
limit: '41 KB',
limit: '43 KB',
},
// SvelteKit SDK (ESM)
{
Expand Down
36 changes: 36 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,42 @@

Work in this release was contributed by @6farer. Thank you for your contribution!

## 9.2.0-alpha.1

Alpha release of User Feedback's new annotation editor that allows you to highlight (or redact) specific parts of a screenshot.

- feat(feedback): Allowing annotation via highlighting & masking (#15484)

## 9.2.0-alpha.0

This is an alpha release that includes experimental functionality for the new logs API in Sentry. Support for these methods are only avaliable in the browser and core SDKs.

- feat(logs): Add experimental user-callable logging methods (#15442)

Logging is gated by an experimental option, `_experiments.enableLogs`.

```js
Sentry.init({
_experiments: {
enableLogs: true,
},
});
```

These API are exposed in the `Sentry._experiment_log` namespace.

On the high level, there are functions for each of the logging severity levels `critical`, `fatal`, `error`, `warn`, `info`, `debug`, `trace`. These functions are tagged template functions, so they use a special string template syntax that we use to parameterize functions accordingly.

```js
Sentry._experiment_log.info`user ${username} just bought ${item}!`;
```

If you want more custom usage, we also expose a `captureLog` method that allows you to pass custom attributes, but it's less easy to use than the tagged template functions.

```js
Sentry._experiment_log.captureLog('error', 'Hello world!', { 'user.id': 123 });
```

## 9.1.0

- feat(browser): Add `graphqlClientIntegration` ([#13783](https://github.com/getsentry/sentry-javascript/pull/13783))
Expand Down
4 changes: 2 additions & 2 deletions dev-packages/browser-integration-tests/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sentry-internal/browser-integration-tests",
"version": "9.1.0",
"version": "9.2.0-alpha.1",
"main": "index.js",
"license": "MIT",
"engines": {
Expand Down Expand Up @@ -42,7 +42,7 @@
"@babel/preset-typescript": "^7.16.7",
"@playwright/test": "~1.50.0",
"@sentry-internal/rrweb": "2.32.0",
"@sentry/browser": "9.1.0",
"@sentry/browser": "9.2.0-alpha.1",
"axios": "1.7.7",
"babel-loader": "^8.2.2",
"fflate": "0.8.2",
Expand Down
2 changes: 1 addition & 1 deletion dev-packages/bundle-analyzer-scenarios/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sentry-internal/bundle-analyzer-scenarios",
"version": "9.1.0",
"version": "9.2.0-alpha.1",
"description": "Scenarios to test bundle analysis with",
"repository": "git://github.com/getsentry/sentry-javascript.git",
"homepage": "https://github.com/getsentry/sentry-javascript/tree/master/dev-packages/bundle-analyzer-scenarios",
Expand Down
2 changes: 1 addition & 1 deletion dev-packages/clear-cache-gh-action/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@sentry-internal/clear-cache-gh-action",
"description": "An internal Github Action to clear GitHub caches.",
"version": "9.1.0",
"version": "9.2.0-alpha.1",
"license": "MIT",
"engines": {
"node": ">=18"
Expand Down
2 changes: 1 addition & 1 deletion dev-packages/e2e-tests/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sentry-internal/e2e-tests",
"version": "9.1.0",
"version": "9.2.0-alpha.1",
"license": "MIT",
"private": true,
"scripts": {
Expand Down
2 changes: 1 addition & 1 deletion dev-packages/external-contributor-gh-action/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@sentry-internal/external-contributor-gh-action",
"description": "An internal Github Action to add external contributors to the CHANGELOG.md file.",
"version": "9.1.0",
"version": "9.2.0-alpha.1",
"license": "MIT",
"engines": {
"node": ">=18"
Expand Down
8 changes: 4 additions & 4 deletions dev-packages/node-integration-tests/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sentry-internal/node-integration-tests",
"version": "9.1.0",
"version": "9.2.0-alpha.1",
"license": "MIT",
"engines": {
"node": ">=18"
Expand Down Expand Up @@ -31,9 +31,9 @@
"@nestjs/common": "10.4.6",
"@nestjs/core": "10.4.6",
"@nestjs/platform-express": "10.4.6",
"@sentry/aws-serverless": "9.1.0",
"@sentry/core": "9.1.0",
"@sentry/node": "9.1.0",
"@sentry/aws-serverless": "9.2.0-alpha.1",
"@sentry/core": "9.2.0-alpha.1",
"@sentry/node": "9.2.0-alpha.1",
"@types/mongodb": "^3.6.20",
"@types/mysql": "^2.15.21",
"@types/pg": "^8.6.5",
Expand Down
2 changes: 1 addition & 1 deletion dev-packages/rollup-utils/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sentry-internal/rollup-utils",
"version": "9.1.0",
"version": "9.2.0-alpha.1",
"description": "Rollup utilities used at Sentry for the Sentry JavaScript SDK",
"repository": "git://github.com/getsentry/sentry-javascript.git",
"homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/rollup-utils",
Expand Down
2 changes: 1 addition & 1 deletion dev-packages/size-limit-gh-action/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@sentry-internal/size-limit-gh-action",
"description": "An internal Github Action to compare the current size of a PR against the one on develop.",
"version": "9.1.0",
"version": "9.2.0-alpha.1",
"license": "MIT",
"engines": {
"node": ">=18"
Expand Down
4 changes: 2 additions & 2 deletions dev-packages/test-utils/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"private": true,
"version": "9.1.0",
"version": "9.2.0-alpha.1",
"name": "@sentry-internal/test-utils",
"author": "Sentry",
"license": "MIT",
Expand Down Expand Up @@ -45,7 +45,7 @@
},
"devDependencies": {
"@playwright/test": "~1.50.0",
"@sentry/core": "9.1.0"
"@sentry/core": "9.2.0-alpha.1"
},
"volta": {
"extends": "../../package.json"
Expand Down
2 changes: 1 addition & 1 deletion lerna.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$schema": "node_modules/lerna/schemas/lerna-schema.json",
"version": "9.1.0",
"version": "9.2.0-alpha.1",
"npmClient": "yarn"
}
6 changes: 3 additions & 3 deletions packages/angular/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sentry/angular",
"version": "9.1.0",
"version": "9.2.0-alpha.1",
"description": "Official Sentry SDK for Angular",
"repository": "git://github.com/getsentry/sentry-javascript.git",
"homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/angular",
Expand All @@ -21,8 +21,8 @@
"rxjs": "^6.5.5 || ^7.x"
},
"dependencies": {
"@sentry/browser": "9.1.0",
"@sentry/core": "9.1.0",
"@sentry/browser": "9.2.0-alpha.1",
"@sentry/core": "9.2.0-alpha.1",
"tslib": "^2.4.1"
},
"devDependencies": {
Expand Down
8 changes: 4 additions & 4 deletions packages/astro/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sentry/astro",
"version": "9.1.0",
"version": "9.2.0-alpha.1",
"description": "Official Sentry SDK for Astro",
"repository": "git://github.com/getsentry/sentry-javascript.git",
"homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/astro",
Expand Down Expand Up @@ -56,9 +56,9 @@
"astro": ">=3.x || >=4.0.0-beta || >=5.x"
},
"dependencies": {
"@sentry/browser": "9.1.0",
"@sentry/core": "9.1.0",
"@sentry/node": "9.1.0",
"@sentry/browser": "9.2.0-alpha.1",
"@sentry/core": "9.2.0-alpha.1",
"@sentry/node": "9.2.0-alpha.1",
"@sentry/vite-plugin": "^2.22.6"
},
"devDependencies": {
Expand Down
6 changes: 3 additions & 3 deletions packages/aws-serverless/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sentry/aws-serverless",
"version": "9.1.0",
"version": "9.2.0-alpha.1",
"description": "Official Sentry SDK for AWS Lambda and AWS Serverless Environments",
"repository": "git://github.com/getsentry/sentry-javascript.git",
"homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/serverless",
Expand Down Expand Up @@ -68,8 +68,8 @@
"@opentelemetry/instrumentation": "^0.57.2",
"@opentelemetry/instrumentation-aws-lambda": "0.50.3",
"@opentelemetry/instrumentation-aws-sdk": "0.49.1",
"@sentry/core": "9.1.0",
"@sentry/node": "9.1.0",
"@sentry/core": "9.2.0-alpha.1",
"@sentry/node": "9.2.0-alpha.1",
"@types/aws-lambda": "^8.10.62"
},
"devDependencies": {
Expand Down
4 changes: 2 additions & 2 deletions packages/browser-utils/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sentry-internal/browser-utils",
"version": "9.1.0",
"version": "9.2.0-alpha.1",
"description": "Browser Utilities for all Sentry JavaScript SDKs",
"repository": "git://github.com/getsentry/sentry-javascript.git",
"homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/browser-utils",
Expand Down Expand Up @@ -39,7 +39,7 @@
"access": "public"
},
"dependencies": {
"@sentry/core": "9.1.0"
"@sentry/core": "9.2.0-alpha.1"
},
"scripts": {
"build": "run-p build:transpile build:types",
Expand Down
14 changes: 7 additions & 7 deletions packages/browser/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sentry/browser",
"version": "9.1.0",
"version": "9.2.0-alpha.1",
"description": "Official Sentry SDK for browsers",
"repository": "git://github.com/getsentry/sentry-javascript.git",
"homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/browser",
Expand Down Expand Up @@ -39,14 +39,14 @@
"access": "public"
},
"dependencies": {
"@sentry-internal/browser-utils": "9.1.0",
"@sentry-internal/feedback": "9.1.0",
"@sentry-internal/replay": "9.1.0",
"@sentry-internal/replay-canvas": "9.1.0",
"@sentry/core": "9.1.0"
"@sentry-internal/browser-utils": "9.2.0-alpha.1",
"@sentry-internal/feedback": "9.2.0-alpha.1",
"@sentry-internal/replay": "9.2.0-alpha.1",
"@sentry-internal/replay-canvas": "9.2.0-alpha.1",
"@sentry/core": "9.2.0-alpha.1"
},
"devDependencies": {
"@sentry-internal/integration-shims": "9.1.0",
"@sentry-internal/integration-shims": "9.2.0-alpha.1",
"fake-indexeddb": "^4.0.1"
},
"scripts": {
Expand Down
1 change: 1 addition & 0 deletions packages/browser/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ export {
extraErrorDataIntegration,
rewriteFramesIntegration,
captureFeedback,
_experiment_log,
} from '@sentry/core';

export { replayIntegration, getReplay } from '@sentry-internal/replay';
Expand Down
8 changes: 4 additions & 4 deletions packages/bun/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sentry/bun",
"version": "9.1.0",
"version": "9.2.0-alpha.1",
"description": "Official Sentry SDK for bun",
"repository": "git://github.com/getsentry/sentry-javascript.git",
"homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/bun",
Expand Down Expand Up @@ -39,9 +39,9 @@
"access": "public"
},
"dependencies": {
"@sentry/core": "9.1.0",
"@sentry/node": "9.1.0",
"@sentry/opentelemetry": "9.1.0"
"@sentry/core": "9.2.0-alpha.1",
"@sentry/node": "9.2.0-alpha.1",
"@sentry/opentelemetry": "9.2.0-alpha.1"
},
"devDependencies": {
"bun-types": "latest"
Expand Down
4 changes: 2 additions & 2 deletions packages/cloudflare/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sentry/cloudflare",
"version": "9.1.0",
"version": "9.2.0-alpha.1",
"description": "Official Sentry SDK for Cloudflare Workers and Pages",
"repository": "git://github.com/getsentry/sentry-javascript.git",
"homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/cloudflare",
Expand Down Expand Up @@ -39,7 +39,7 @@
"access": "public"
},
"dependencies": {
"@sentry/core": "9.1.0"
"@sentry/core": "9.2.0-alpha.1"
},
"optionalDependencies": {
"@cloudflare/workers-types": "^4.x"
Expand Down
2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sentry/core",
"version": "9.1.0",
"version": "9.2.0-alpha.1",
"description": "Base implementation for all Sentry JavaScript SDKs",
"repository": "git://github.com/getsentry/sentry-javascript.git",
"homepage": "https://github.com/getsentry/sentry-javascript/tree/master/packages/core",
Expand Down
Loading