Releases: getsentry/spotlight
Release list
@spotlightjs/spotlight@4.9.0
Minor Changes
-
Add support for continuous profiling (Profiling V2) (#1202)
-
Add self-documenting CLI commands with per-command help support (#1206)
Each CLI command now provides its own metadata (short description, usage, detailed help, and examples). The main help output is generated dynamically from this metadata, and users can get detailed help for specific commands via
spotlight help <command>orspotlight <command> --help.
Patch Changes
-
Remove dead code (#1214)
-
Fix profile visualization issues in trace views: (#1203)
- Update frame colors to use vibrant, high-contrast colors for better visibility
- Add custom nanovis palette for Spotlight's dark theme
- Fix sunburst center text showing bytes instead of sample counts
- Fix treemap visibility with proper color contrast
-
added support for AI SDK v2 in AI Mode (#1216)
-
updated the empty pages of traces and envelopes (#1213)
-
open external links in default browser (#1212)
@spotlightjs/spotlight@4.8.0
Minor Changes
- Add
--open/-oCLI flag to automatically open the Spotlight dashboard in your default browser when starting the sidecar (#1200)
Patch Changes
@spotlightjs/spotlight@4.7.2
Patch Changes
- Fix ANSI escape code rendering in log viewer. Logs containing ANSI escape sequences (colors, bold, italic, etc.) are now properly styled in the UI instead of showing raw escape characters. (#1187)
@spotlightjs/spotlight@4.7.1
@spotlightjs/spotlight@4.7.0
@spotlightjs/spotlight@4.6.0
Minor Changes
-
Added spotlight sdk for helping others to build on top of it (#1140)
-
Support COMPOSE_FILE environment variable for Docker Compose projects (#1131)
-
Prompt user to choose between docker compose and package.json when both are present (#1120)
Patch Changes
-
Refactor docker compose support (#1121)
-
disable sentry in development mode (#1143)
-
Security: Restrict CORS origins for Sidecar to prevent unauthorized access (#1138)
The Sidecar now only accepts requests from trusted origins:
localhostwith any port or protocol (http/https)https://spotlightjs.comandhttps://*.spotlightjs.com(HTTPS only, default port)
⚠️ Potentially Breaking: If you were accessing the Sidecar from other origins (e.g., custom domains, non-HTTPS spotlightjs.com), those connections will now be rejected. This change improves security by preventing malicious websites from connecting to your local Sidecar instance. -
Fix file capture error handling to log errors instead of crashing when SPOTLIGHT_CAPTURE is enabled (#1142)
-
Remove console logging integration from Sentry setup (#1146)
@spotlightjs/spotlight@4.5.1
@spotlightjs/sidecar@2.5.0
@spotlightjs/electron@1.11.1
@spotlightjs/spotlight@4.5.0
Minor Changes
-
Display attachments in Event and Trace Context tabs (#1075)
This implements attachment display in the Context tabs of Error and Trace detail pages. Attachments from envelopes are now associated with their events/traces during envelope parsing and displayed alongside other context information.
Changes:
- Added
EventAttachmenttype definition to store attachment headers and data - Added optional
attachmentsfield to event types - Updated envelope parsing to collect and associate attachments with events
- Added attachment rendering in EventContexts component
- Attachments are displayed for both individual events and traces (via root transaction)
- Supports all content types: images, videos, JSON, code, and text files
Fixes #274
- Added
-
Reduce UI stalls when opening large envelopes by collapsing viewers by default and lazily rendering item payloads and attachments. (#1084)