Skip to content

publish: getsentry/toolkit/packages/cli@0.48.0 #10254

Closed

Description

@sentry-release-bot

Requested by: @BYK

Merge target: (default)

Quick links:

Assign the accepted label to this issue to approve the release.

Targets

  • npm
  • npm[@sentry/mcp-server]
  • mcp-registry
  • github
  • vercel
  • registry
  • brew

Checked targets will be skipped (either already published or user-requested skip). Uncheck to retry a target.


📋 Changelog

New Features ✨

Agent Conversation

Cli

  • Cache telemetry that fails to send and retry it on the next run by @BYK with @sentry-junior in #1963
  • Add event analytics command for dropped events by @manessaraj, @claude and @BYK with @sentry-junior in #1812
  • Port the v3-to-v4 codemod from the archived getsentry/cli as cli3to4 by @BYK with @sentry-junior in #1968
  • Add associated replay id to trace view command by @lzhao-sentry with @sentry-junior in #1917
  • Add sentry games snake by @sergical and @claude in #1432
  • Publish install script checksums with each release by @BYK with @sentry-junior in #1962
  • Add token commands for org auth tokens by @BYK and @betegon with @sentry-junior in #1647
  • Authenticate headless installs with setup codes by @evanpurkhiser in #1873
  • Add headless authentication bootstrap command by @evanpurkhiser in #1872
  • Bootstrap account credentials from setup codes by @evanpurkhiser in #1871
  • Exchange one-time OAuth setup codes by @evanpurkhiser in #1870
  • Upload DXIL shader binaries as debug files by @tustanivsky in #1943
  • Complete --fields on org, project, release, dashboard, alert, and auth commands by @BYK and @claude with @sentry-junior in #1783
  • Support magic selectors in event view, defaulting to @latest by @BYK and @claude with @sentry and @sentry-junior in #1793
  • Warm attribute keys for completion on login and setup by @BYK with @sentry-junior in #1788
  • Narrow alert aggregates and match fields by segment by @BYK with @sentry-junior in #1785
  • Complete Local session IDs and labels by @BYK with @sentry-junior in #1781
  • Complete dataset fields and aggregates in shell completion by @BYK with @sentry-junior in #1782
  • Declare and lint a completion kind for every flag by @BYK with @sentry-junior in #1759
  • Complete flags at every command depth in bash, zsh, and fish by @sentry-junior in #1760
  • Declare a completion kind for every positional by @BYK and @claude with @sentry-junior in #1751
  • Tag CI invocations in telemetry by @betegon in #1753
  • Label explore charts with shared axes and legends by @betegon in #1717
  • Expose api pagination and shared cursor navigation by @betegon in #1659
  • Add issue tag distributions by @betegon in #1636
  • Render explore time series as charts by @betegon in #1693
  • Add attribute list command by @lzhao-sentry, @betegon and @BYK with @sentry-junior in #1559
  • Retry writes Sentry marks idempotent by @sentry-junior in #1706
  • Complete issues, dashboards, --query terms, and --period values by @BYK with @sentry-junior in #1572
  • Revalidate stale cache entries with If-None-Match by @BYK with @sentry-junior in #1698
  • Store compressed response cache entries with a byte budget by @BYK with @sentry-junior in #1697
  • Back up the database on upgrade and add cli upgrade undo by @BYK with @sentry-junior in #1631
  • Add explore time series by @betegon in #1657
  • Name filter for project, team, repo, monitor and integration lists by @BYK with @sentry-junior in #1575
  • Expose trace id in span list command by @lzhao-sentry in #1680
  • Rewrite is: OR in issue and feedback list queries by @BYK with @sentry-junior in #1674
  • Inspect metric alert thresholds and notifications by @betegon in #1663
  • Parse and resolve org/project targets in their positional by @BYK with @sentry-junior in #1594
  • Default the project team when --team is omitted by @BYK with @sentry-junior in #1589
  • Treat SENTRY_AUTH_TOKEN as an account next to stored logins by @BYK with @sentry-junior in #1558
  • Generate completion command sets from route metadata by @BYK with @sentry-junior in #1557
  • List organizations across all stored accounts by @BYK with @sentry-junior in #1537
  • Pick the stored account from the target org or server by @BYK with @sentry-junior in #1528
  • Move Windows PATH handling into cli setup by @BYK with @sentry-junior in #1536
  • Support multi-account auth by @BYK with @sentry-junior in #1526
  • Add a PowerShell installer for Windows by @BYK with @sentry-junior in #1511
  • Add integration list and delete commands by @BYK, @betegon and @sergical with @sentry-junior in #1523
  • Add persistent tips default and SENTRY_DISABLE_TIPS override by @BYK with @sentry-junior in #1522
  • Support dSYMs with IPA uploads by @BYK and @codex with @jared-outpost in #1496
  • Decode iOS asset catalogs with CoreUI by @BYK and @codex in #1500
  • Add type-to-filter organization, team, and project pickers by @betegon in #1495
  • Sort agent conversations by fields by @vgrozdanic in #1461
  • Add local MCP server command by @MathurAditya724 and @codex in #1401
  • Add issue unlink command by @betegon and @codex in #1376
  • Add issue link command by @betegon and @codex in #1373

Core

  • Share Sentry's search grammar across the CLI and MCP by @BYK with @sentry-junior in #1532
  • Share CLI and MCP authentication protocol by @BYK in #1421

Local

Mcp

  • Add a display title to every tool by @sentry-junior in #1991
  • Add create_monitor tool for cron monitors by @sentry-junior in #1861
  • Tune tool descriptions for harness search, hide deprecated tools by @dcramer with @sentry-junior in #1906
  • Expose every tool directly and rely on harness tool search by @dcramer with @sentry-junior in #1868
  • Add a fresh input to read tools that bypasses cached reads by @claude with @sentry-junior in #1832
  • Default organizationSlug to the user's only organization by @BYK with @sentry-junior in #1836
  • Accept an / target for sentry mcp by @BYK with @sentry-junior in #1800

Mcp Server

  • Route stdio tool calls to the stored account that knows the org by @BYK with @sentry-junior in #1802
  • Ship @sentry/mcp-server as a slim bundle that shares CLI auth by @BYK with @sentry-junior in #1731

Search Events

Toolkit Core

  • Add shared Markdown builders for untrusted values by @BYK with @sentry-junior in #1795
  • Share the API transport with the CLI by @BYK with @sentry-junior in #1719
  • Share the response cache policy by @BYK with @sentry-junior in #1704

Tools

  • Expose selected package versions for exact events by @mr-danya, @codex and 2 others with @sentry-junior in #1293
  • Add find_dropped_events tool for the events-dropped endpoint by @manessaraj in #1410

Other

  • (api-client) Share Sentry's idempotent writes with MCP and bump @sentry/api by @sentry-junior in #1820
  • (arg-parsing) Accept comma-separated project slugs by @betegon, @cursoragent and @BYK in #1377
  • (cli-docs) Show the install script in browsers instead of downloading it by @evanpurkhiser and @BYK with @sentry-junior in #1992
  • (cloudflare) Drop the legacy MCP SDK transport from chat routes by @scttcper and @claude in #1924
  • (crons) Add monitor environment deletion tool by @evanpurkhiser in #1443
  • (logger) Publish the logger as @sentry/logger by @BYK with @sentry-junior in #1773
  • (oauth) Store scopes Sentry actually granted as upstreamScopes by @skaasten with @sentry-junior in #1561
  • (server) Return server instructions from initialize by @sentry-junior in #1982

Bug Fixes 🐛

Cli

  • Preserve saved transformations during dashboard edits by @nsdeschenes and @codex in #1988
  • Route sentry api org requests to accounts on other servers by @BYK with @sentry-junior in #1978
  • Give Next.js advice when no sourcemaps are found by @betegon with @sentry-junior in #1937
  • Route org-scoped API requests to the account that knows the org by @BYK with @sentry-junior in #1976
  • Bind the sentry mcp telemetry client so it sends anything by @BYK with @sentry-junior in #1970
  • Let the CLI exit on its own instead of forcing it on macOS by @sentry-junior in #1960
  • Fall back to the only organization in resolveOrg (CLI-3B) by @betegon with @sentry-junior in #1958
  • Show the server's hint for rejected Explore function arguments by @BYK with @sentry-junior in #1966
  • Explain Explore aggregates rejected for their argument by @betegon with @sentry-junior in #1927
  • Treat Events search syntax 400s as --query mistakes by @betegon with @sentry-junior in #1936
  • Report dashboard widget failures through the shared error policy by @sentry-junior in #1929
  • Check for updates once per interval, not once per hour (publish: getsentry/sentry-cordova@1.1.4 #1957) by @BYK with @sentry-junior in #1959
  • List the only organization when no project is detected (CLI-3B) by @betegon with @sentry-junior in #1947
  • Use Sentry's repository name when set-commits --commit only differs in form by @betegon with @sentry-junior in #1948
  • Explain set-commits --commit repositories that Sentry doesn't have by @betegon with @sentry-junior in #1902
  • Run the npm package on Bun by @sergical and @claude in #1944
  • Treat every OS errno from best-effort scans as expected by @betegon with @sentry-junior in #1932
  • Accept glob patterns as the sourcemap upload target by @betegon with @sentry-junior in #1934
  • Use the org from an org auth token when none is set (CLI-3B) by @betegon with @sentry-junior in #1938
  • Skip DSN scan from $HOME and temp roots for every root reason by @betegon with @sentry-junior in #1930
  • Scope explore to the project by ID, not project: by @betegon with @sentry-junior in #1928
  • Keep timeout guidance and name the real cause of network errors by @betegon with @sentry-junior in #1904
  • Say how to connect an integration when set-commits --auto finds no repos by @claude with @sentry-junior in #1900
  • Say how to recover when set-commits --auto fails by @betegon with @sentry-junior in #1866
  • Match GitLab repositories in set-commits --auto by @betegon with @sentry-junior in #1865
  • Read Vercel production builds in set-commits --auto by @betegon with @sentry-junior in #1864
  • Read the repository from CI variables in set-commits --auto by @betegon with @sentry-junior in #1863
  • Pass SEA assets to fossilize through its API by @BYK with @sentry-junior in #1858
  • Upload each slice of a fat Mach-O as its own debug file by @BYK with @sentry-junior in #1849
  • Show full replay ID in human readable output of replay list by @lzhao-sentry in #1809
  • Recover issue alert --condition input instead of failing by @BYK with @sentry-junior in #1794
  • Warm completion caches after the setup auto-login by @sentry-junior in #1789
  • Repair DB schema when telemetry is off by @BYK with @sentry-junior in #1770
  • Read only the first line of an org argument by @BYK with @sentry-junior in #1749
  • Render graphics with kitty and route them through tmux by @BYK and @betegon with @sentry-junior in #1735
  • Keep all-digit event IDs after / as events by @BYK with @sentry-junior in #1738
  • Improve schema discovery by @betegon in #1658
  • End a flag's completion value at the next flag by @BYK with @sentry-junior in #1708
  • Move the CLI to Sentry SDK v11 and its defaults by @BYK with @sentry-junior in #1694
  • Serve the newer cache entry when both formats exist by @BYK with @sentry-junior in #1703
  • Split whitespace and newlines in span view positional arguments by @sentry in #1686
  • Stop caching events and traces for 24 hours by @BYK with @sentry-junior in #1681
  • Keep the local database usable across CLI downgrades by @BYK with @sentry-junior in #1612
  • Don't auto-retry non-idempotent requests; honor rate-limit reset on 429 by @BYK with @sentry-junior in #1677
  • Preserve trace attributes in field projections by @betegon in #1665
  • Explain rejected Explore field expressions by @betegon in #1661
  • Honor event IDs after issue short IDs by @betegon in #1662
  • Preserve valid Explore queries and metric expressions by @betegon in #1660
  • Remove stale issue command suggestions by @betegon in #1656
  • Improve missing-context recovery by @betegon in #1634
  • Refresh tokens with a corrupt issued_at by @BYK with @sentry-junior in #1648
  • Split paginate() limits evenly and return Sentry-compatible cursors by @BYK with @sentry-junior in #1642
  • Route all limit-bounded pagination through paginate() by @BYK with @sentry-junior in #1625
  • Handle malformed sourcemaps and timestamps by @BYK with @sentry-junior in #1609
  • Stop dashboard revisions pagination from skipping rows by @BYK with @sentry-junior in #1608
  • Match SDK variadic flags and streaming targets to the runtime by @BYK with @sentry-junior in #1607
  • Silence dropped connections and bad sourcemap directories by @BYK with @sentry-junior in #1606
  • Accept user.display as a replay explore field by @BYK with @sentry-junior in #1605
  • Reject custom header values that fetch cannot send by @BYK with @sentry-junior in #1604
  • Narrow metric alert dataset before mapping by @betegon in #1599
  • Show a compact command overview for bare sentry by @BYK with @sentry-junior in #1596
  • Send native detector datasets and conditions for metric alerts by @BYK with @sentry-junior in #1591
  • Detect Homebrew Cellar installs in cli uninstall by @BYK with @sentry-junior in #1592
  • Use the issues endpoint's filtered counts for release: queries by @BYK with @sentry-junior in #1590
  • Trace view unable to fetch span warning when using --full/--json by @lzhao-sentry in #1577
  • Install Homebrew completions from the formula by @BYK with @sentry-junior in #1555
  • Require return await for returned promises by @BYK and @claude with @sentry-junior in #1556
  • Strip credentials from chunk-upload URL by @sentry in #1569
  • Retry interrupted GET responses across commands by @betegon in #1548
  • Resolve qualified dashboard IDs by @betegon in #1550
  • Preserve quoted queries in pagination hints by @betegon in #1549
  • Flatten release list results for session-based sorts by @sentry-junior in #1543
  • Ignore ENOTCONN from disconnected mounts during file scans by @sentry-junior in #1544
  • Write ZIP64 end records for sourcemap bundles over 65535 entries by @betegon with @sentry-junior in #1540
  • Support list alias for sentry cli defaults by @sentry in #1539
  • Scope issue list counts to the release: filter by @BYK with @sentry-junior in #1512
  • Sort every Events dataset through a shared resolver by @sentry-junior in #1521
  • Repair zsh completion during setup by @MathurAditya724 and @codex in #1524
  • Handle Bun debug IDs and // @bun pragma in sourcemap inject by @BYK with @sentry-junior in #1515
  • Improve fuzzy search in selectors and completions by @betegon in #1498
  • Support multiple fully-qualified log paths in log view by @sentry and @sentry-junior in #1463
  • Keep regex log queries intact in --query by @JoshuaKGoldberg and @claude in #1407
  • Stub transport in telemetry tests to prevent production event leakage by @sentry in #1464
  • Parse trace IDs from Sentry URLs and with trailing slashes by @sentry in #1457
  • Sanitize project argument newlines by @sentry in #1456
  • Preserve full log IDs in human output by @betegon in #1455
  • Recover logs omitted by partial scans by @betegon in #1451
  • Generate accurate command references by @BYK and @codex in #1429
  • Honor configured organizations for short IDs by @betegon and @codex in #1418
  • Route org-auth tokens to their instance by @BYK in #1414

Deps

  • Bump Cloudflare toolchain and pin zod to patched release by @dcramer with @sentry-junior in #1912
  • Bump agents to 0.32.0 and MCP SDK to 1.32.2 by @dcramer with @sentry-junior in #1774
  • Bump @modelcontextprotocol/server to 2.4.0 for fast-uri 3.1.8 by @BYK with @sentry-junior in #1758

Mcp

  • Report the shipped version in stdio serverInfo and User-Agent by @dcramer and @BYK with @sentry-junior in #1994
  • Keep the env token's startup host when serving by @BYK with @sentry-junior in #1801
  • Replace lone surrogates in tool responses by @betegon and @claude with @sentry-junior in #1790
  • Limit tool input elements and request body size by @BYK with @sentry-junior in #1780
  • Defer find_dropped_events and lock the default tool list by @dcramer with @sentry-junior in #1700
  • Retry rate-limited GETs using Sentry rate-limit reset headers by @BYK with @sentry-junior in #1673
  • Rewrite AND/OR in search_issues queries before calling Sentry by @BYK and @aliu39 with @sentry-junior in #1671
  • Upgrade wrangler for worker-scoped deploy tokens by @betegon in #1570
  • Reduce project constraint verification delays by @betegon in #1551

Search Events

  • Document backtick _if aggregate syntax by @wmak and @cursoragent in #1494
  • Gate Seer translation on a rollout flag by @sentry-junior in #1447

Server

  • Mark calls to unregistered tools as failed spans by @dcramer with @sentry-junior in #1952
  • Stop advertising tool list change notifications by @betegon and @codex in #1317

Other

  • (cli-docs) Restore code block styles on MDX pages by @claude with @sentry-junior in #2000
  • (cloudflare) Bucket Claude-User clients as claude, not claude-desktop by @mrduncan with @sentry-junior in #1516
  • (deploy) Survive stale Cloudflare deployment reads by @dcramer with @sentry-junior in #1701
  • (docs-mcp) Limit request bodies and tool input elements by @BYK with @sentry-junior in #1784
  • (evals) Run the eval suite on vitest-evals 0.18 by @dcramer with @sentry-junior in #1973
  • (formatting) Read camelCase metric alert evidence and link to breach data by @BYK with @sentry-junior in #1715
  • (local) Show SDK exception messages and stacks by @MathurAditya724 and @codex in #1503
  • (logger) Keep falsy causes and literal % in error messages by @BYK with @sentry-junior in #1779
  • (mcp-core) Allow string values in events-timeseries response by @betegon with @sentry and @sentry-junior in #1424
  • (tools) Preserve issue activity source attribution by @cvxluo and @codex in #1682

Documentation 📚

Cli

  • Point the v3 migration guide at the published codemod by @BYK with @sentry-junior in #1977
  • Correct short-suffix issue IDs and document the response cache by @BYK with @sentry-junior in #1799
  • Correct CLI docs drift and guard against it by @sentry-junior in #1667
  • Mark destructive commands in generated references by @BYK with @sentry-junior in #1646
  • Generate and check docs that mirror CLI behavior by @claude and @BYK with @sentry-junior in #1626
  • Reject sentry commands in fragment code blocks by @BYK with @sentry-junior in #1639
  • Move remaining fragment examples into command metadata by @BYK with @sentry-junior in #1633
  • Document allow-failure via the v3 migration shim by @BYK with @sentry-junior in #1593
  • Fix broken doc links and stale SDK examples by @sentry-junior in #1542
  • Correct self-hosted login, upgrade, and dev setup docs by @betegon with @sentry-junior in #1541
  • Fix stale issue alert migration comment by @BYK with @sentry-junior in #1525
  • Document conversation query filters by @vgrozdanic in #1460

Other

  • (mcp) Add supported harness tiers and native tool search matrix by @dcramer with @sentry-junior in #1862

Internal Changes 🔧

Cli

  • Take API field descriptions from @sentry/api by @BYK with @sentry-junior in #1967
  • Lint against forced exits and pin update check retries by @BYK with @sentry-junior in #1955
  • Prefetch issue view details for org/numeric IDs by @betegon with @sentry-junior in #1931
  • Run generators in one process by @BYK with @sentry-junior in #1939
  • Read output fields from generated data, not schemas by @BYK with @sentry-junior in #1923
  • Write top-level briefs once and generate root help data by @BYK with @sentry-junior in #1921
  • Load top-level routes from a checked-in command manifest by @BYK with @sentry-junior in #1918
  • Skip loading commands for --version and leading global flags by @BYK with @sentry-junior in #1826
  • Check output.schema for commands with jsonTransform by @BYK with @sentry-junior in #1869
  • Type-check command yields against their output config by @BYK with @sentry-junior in #1854
  • Split multi-object debug files with symbolic's ObjectFile.data() by @sentry-junior in #1857
  • Use Craft's versioning.files instead of the bump script by @BYK with @sentry-junior in #1825
  • Derive command output types from their output schemas by @BYK with @sentry-junior in #1830
  • Code-split the npm package and the SDK like the standalone binary by @BYK with @sentry-junior in #1843
  • Cover the json-transform-uses-fields lint rule by @BYK with @sentry-junior in #1816
  • Add regression tests for empty actions on metric alert triggers by @sentry in #1818
  • Load only the top-level route a command runs by @BYK with @sentry-junior in #1814
  • Escape Markdown with the shared toolkit-core builders by @BYK with @sentry-junior in #1805
  • Split the SEA binary into a bootstrap and cached chunks by @BYK with @sentry-junior in #1810
  • Use Craft's built-in post-release version bump by @BYK with @sentry-junior in #1796
  • Replace consola with a small in-house logger by @BYK with @sentry-junior in #1771
  • Read the route tree from a registry instead of app.ts by @BYK with @sentry-junior in #1766
  • Give __complete its own light entry point by @BYK with @sentry-junior in #1762
  • Load syntax highlighting lazily and allow compiling it out by @BYK with @sentry-junior in #1765
  • Bundle only Zod's English locale by @BYK with @sentry-junior in #1763
  • Remove the completion-only target parsers by @BYK with @sentry-junior in #1750
  • Parse alert rule positionals before the command runs by @BYK with @sentry-junior in #1745
  • Parse init, project create and dashboard create arguments before run by @BYK with @sentry-junior in #1746
  • Parse issue view, explain, and merge positionals before run by @BYK with @sentry-junior in #1747
  • Concurrently fetch previous release commit in setCommitsAuto by @sentry in #1748
  • Bind org-only and opaque-ID positionals by @BYK with @sentry-junior in #1744
  • Check dashboard and issue search arguments across commands by @sentry-junior in #1742
  • Parse dashboard and issue arguments with the shared ID grammar by @BYK with @sentry-junior in #1730
  • Ratchet hand-parsed positionals and test argument conventions by @BYK with @sentry-junior in #1739
  • Parse event view arguments with the shared ID grammar by @BYK with @sentry-junior in #1733
  • Parse issue arguments with their own grammar, before the command runs by @BYK with @sentry-junior in #1729
  • Parse trace logs and span list arguments before they run by @BYK with @sentry-junior in #1728
  • Parse list command targets in their positional by @BYK with @sentry-junior in #1711
  • Parse every kind of ID argument with one grammar by @BYK with @sentry-junior in #1714
  • Skip adjacent-event lookups on project event details by @BYK with @sentry-junior in #1712
  • Use the shared api-retry policy by @BYK with @sentry-junior in #1710
  • Move agent-conversation list onto the org-optional target positional by @BYK with @sentry-junior in #1709
  • Parse target positionals in Stricli's argument scanner by @BYK with @sentry-junior in #1655
  • Centralize target syntax and lint free-text help examples by @BYK with @sentry-junior in #1652
  • Move explore onto the org-optional target positional by @BYK with @sentry-junior in #1650
  • Define the org/project target syntax as a PEG grammar by @claude and @BYK with @sentry-junior in #1638
  • Upgrade @sentry/api to 0.400.0 by @BYK with @sentry-junior in #1645
  • Generate the SDK with the TypeScript AST instead of strings by @BYK with @sentry-junior in #1644
  • Upgrade @sentry/api to 0.399.0 by @BYK with @sentry-junior in #1643
  • Derive replay explore fields from the @sentry/api schema by @BYK with @sentry-junior in #1617
  • Filter repositories by name in set-commits --auto by @scttcper and @claude in #1538
  • Alert when nightly publishing stalls by @BYK with @sentry-junior in #1530
  • Upgrade the API SDK with shared error compatibility by @betegon in #1507
  • Mock browser in trace logs --web test by @JoshuaKGoldberg and @claude in #1417
  • Smoke-test native macOS arm64 binary by @BYK in #1416

Deps

Deps Dev

Docs Mcp

Lint

Mcp

  • Always send MCP telemetry to the CLI's project by @BYK with @sentry-junior in #1969
  • Call shared replay endpoints by @BYK with @sentry-junior in #1850
  • Type metric evidence against generated @sentry/api schema by @sentry-junior in #1822
  • Load the server stack only when the stdio server starts by @BYK with @sentry-junior in #1764
  • Call shared organization endpoints from SentryApiService by @sentry-junior in #1741
  • Send SentryApiService requests through a shared request core by @sentry-junior in #1737
  • Send Sentry API requests through the shared transport by @BYK with @sentry-junior in #1722
  • Move issue and event reads onto @sentry/api by @BYK with @sentry-junior in #1713
  • Use events-timeseries for search_events time series by @edwardgou-sentry in #1431

Release

  • Update .craft.yml for craft 3.9.0 by @BYK with @sentry-junior in #1915
  • Enable Craft AI changelog summaries by @MathurAditya724 with @sentry-junior in #1716

Toolkit Core

  • Move pagination, cache, retry, and transport under api-client by @BYK with @sentry-junior in #1736
  • Start the shared API client with errors and response reading by @sentry-junior in #1732
  • Share the response cache policy with the MCP by @BYK with @sentry-junior in #1688
  • Use the published @sentry/search-syntax package by @BYK with @sentry-junior in #1689
  • Share limit-bounded pagination with the MCP by @BYK with @sentry-junior in #1683

Other

  • (api) Skip adjacent-event lookups on event details by @BYK with @sentry-junior in #1705
  • (cloudflare) Align test runtime with Wrangler by @betegon in #1676
  • (deploy) Skip superseded deploys instead of failing them by @dcramer with @sentry-junior in #1920
  • (mcp-cloudflare) Remove unused better-sqlite3 dependency by @BYK with @sentry-junior in #1941
  • (node) Bump Node pins to 22.23.4 and 24.22.1 by @geoffg-sentry with @sentry-junior in #1576
  • (test) Fall back to a placeholder SENTRY_CLIENT_ID for fork PRs by @BYK with @sentry-junior in #1804
  • Finish the @sentry/api follow-ups from publish: getsentry/jest-sentry-environment@4.0.0 #1942 by @BYK with @sentry-junior in #1961
  • Use the @sentry/api client and delete the toolkit-core copy by @BYK with @sentry-junior in #1942
  • Give the PR risk label test job its own check name by @BYK with @sentry-junior in #1847
  • Run package checks from the test.yml matrix by @BYK with @sentry-junior in #1778
  • Prefer spread over Array.from() repo-wide by @BYK with @sentry-junior in #1724
  • Check formatting with oxfmt in lint by @JoshuaKGoldberg and @claude in #1547

Other

  • Use Sentry SDK calls for MCP organization lists by @BYK in #1462
  • Share Sentry resource identity types across CLI and MCP by @BYK in #1449
  • Share credential-scoped region lookup caching by @BYK in #1445
  • Share strict Sentry origin checks across CLI and MCP by @BYK in #1444
  • Share Sentry API URLs and bearer headers by @BYK in #1442
  • Share API path segment encoding across CLI and MCP by @BYK in #1439
  • Make root docs the shared Toolkit home by @BYK in #1438
  • Use the Sentry Link parser for MCP pagination by @BYK in #1436
  • Share OAuth device polling outcomes across CLI and MCP by @BYK in #1434
  • Import shared Sentry host helper directly by @BYK in #1433
  • Share Sentry hostname recognition across CLI and MCP by @BYK in #1430
  • Share OAuth device polling intervals between CLI and MCP by @BYK in #1423
  • Adopt Oxc lint and format tooling for MCP and root by @BYK in #1419
  • Keep generated CLI skill versions in sync after releases by @BYK in #1415

Activity

  1. github-actions commented on Nov 5, 2026

    @github-actions

    Approved. Checking CI status on the release branch. Publishing will start automatically when CI passes.

  2. added
    ci-readyCI passed, safe to publish without polling
    and removed
    ci-pendingCI signal expected but not yet received
    on Nov 5, 2026
  3. getsantry commented on Nov 5, 2026

    @getsantry

    CI checks passed for getsentry/toolkit@0.48.0. Publishing is starting now.

  4. github-actions commented on Nov 5, 2026

    @github-actions

    Publishing: run#42100311443

  5. github-actions commented on Nov 5, 2026

    @github-actions

    Failed to publish. (run logs)

    Bad branch? You can delete with ease and start over.

  6. added
    ci-pendingCI signal expected but not yet received
    and removed
    ci-readyCI passed, safe to publish without polling
    on Nov 5, 2026
  7. github-actions commented on Nov 5, 2026

    @github-actions

    Approved. Checking CI status on the release branch. Publishing will start automatically when CI passes.

  8. added
    ci-readyCI passed, safe to publish without polling
    and removed
    ci-pendingCI signal expected but not yet received
    on Nov 5, 2026
  9. getsantry commented on Nov 5, 2026

    @getsantry

    CI checks passed for getsentry/toolkit@0.48.0. Publishing is starting now.

  10. github-actions commented on Nov 5, 2026

    @github-actions

    Publishing: run#42102069927

  11. github-actions commented on Nov 5, 2026

    @github-actions

    Published successfully: run#42102069927

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    ci-readyCI passed, safe to publish without polling

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions