Application Performance Monitoring
Configure telemetry explicitly in HeronJS 4.0.0. The application is responsible for initializing its tracing integration and awaiting shutdown.
@heronjs/common exposes the TracingAdapter contract with asynchronous create and shutdown methods for integrations. Importing the framework does not silently initialize a global tracer.
Error reporting
Logger no longer automatically reports errors to Sentry. The explicit capture(error, extras?) export from @heronjs/common sanitizes reports before the SDK transport, clearing ambient user/request context, tags, breadcrumbs, attachments and exception stacks.
Application-defined SDK hooks and downstream destinations remain application responsibilities. See Logging for reviewed events, operational metadata and mandatory redaction.