Back to Home✨ Features
- add event.setError() method and improve server action error message
📚 Documentation
- update README with instrumentPostgres() and clean up changelog
✨ Features
- add instrumentPostgres() for automatic database span creation
- PostgreSQL driver-level instrumentation with precise timing
- onQuery callback for external metrics (noisy neighbor detection)
- global config integration with registerVestig()
📚 Documentation
- update README with database instrumentation example
📚 Documentation
- update README and landing page for v0.18.0
- update hero badge to v0.18.0 — Auto-Instrumentation & OTLP
✨ Features
- add instrumentFetch() for automatic fetch() span creation
- add registerVestig() unified setup for Next.js instrumentation
- auto-propagate trace context via traceparent header
- configurable URL filtering and header capture
- automatic OTLP environment variable detection
📚 Documentation
- add Auto-Instrumentation API documentation
- add @vestig/next instrumentation guide
✨ Features
- add OpenTelemetry Protocol (OTLP) export support
- add OTLPExporter for exporting spans to OTLP backends
- add SpanProcessor interface with global registry
- automatic span capture on start/end via registerSpanProcessor()
🐛 Bug Fixes
- fetch remote tags before changelog validation
📚 Documentation
- add v0.14.4 and v0.15.0 to changelog page
✨ Features
- add LLMs.txt button with copy/download in docs sidebar
📚 Documentation
- update llms.txt with complete API documentation (Wide Events, Metrics, Runtime detection)
🐛 Bug Fixes
- add Cloudflare Workers compatibility for FinalizationRegistry
🐛 Bug Fixes
- create .npmrc in package dir for bun publish auth
🐛 Bug Fixes
- remove deprecated @vestig/express from workflows
🐛 Bug Fixes
- configure npm auth for bun publish
✨ Features
- enhanced code blocks with line numbers and highlighting
🐛 Bug Fixes
- skip git hooks during release push
- update README version in release hook
- use bun publish to resolve workspace:* dependencies
- properly extract nested spans from Shiki HTML output
- reduce excessive line-height in code blocks
📚 Documentation
- sync sidebar navigation with all documentation pages
- add attribution for wide events concept
- add Wide Events release notes for v0.13.0
♻️ Refactoring
- convert scripts to TypeScript and add strict validation
✨ Features
- Wide Events (Canonical Log Lines) - comprehensive single-event records per operation
- Tail Sampling for wide events - outcome-based sampling (100% errors, sample success)
- WideEventBuilder for accumulating context throughout request lifecycle
- Request-scoped wide event context via AsyncLocalStorage
- HTTP request and background job event schemas
- Next.js wide events integration with middleware and server actions
📚 Documentation
- Add Wide Events documentation with tail sampling guide
- Add Next.js wide events integration guide
- Update README with Wide Events section and examples
✅ Tests
- Add comprehensive tests for wide events builder, context, and schemas
✨ Features
- Implement emitWideEvent() method in Logger for wide event emission
- Add TailSampler for outcome-based wide event sampling
- Export wide events module from main package entry point
🐛 Bug Fixes
- Resolve all BiomeJS linting errors (import ordering, non-null assertions)
🐛 Bug Fixes
- Replace Unicode box-drawing characters with ASCII in documentation
✨ Features
- Enable GFM (GitHub Flavored Markdown) support for tables in MDX
📚 Documentation
- Update README to reflect current v0.11.3 release
♻️ Refactoring
- Redesign error page with enhanced visuals
🐛 Bug Fixes
- Correct error page button styling
🐛 Bug Fixes
- Remove double border from MDX code blocks
🐛 Bug Fixes
- Resolve critical issues from codebase analysis
✨ Features
- Add SentryTransport for Sentry error monitoring integration
- Add error boundary stack trace filtering for production
- Add duplicate log suppression option to logger
- Add CircularBuffer iterator pattern for efficient memory usage
- Add Connection keep-alive to HTTP transport
- Add async logger initialization option
- Add Prometheus metrics export format
🐛 Bug Fixes
- Improve query logger table extraction patterns
- Wrap all HTTP transport errors in HTTPTransportError consistently
📚 Documentation
- Add SentryTransport documentation and examples
- Add Pino migration guide
- Add performance tuning, memory management, and error recovery guides
- Add documentation validation to pre-push hooks
✅ Tests
- Add dev-overlay stress tests for 500+ logs
- Add W3C trace context malformed input tests
- Add sanitizer performance and sampling edge case tests
✨ Features
- Add RSS feed and dynamic blog infrastructure with centralized manifest
- Add useScrollPosition hook with RAF throttling for performance
🐛 Bug Fixes
- Improve hooks with proper cleanup and memory management
- Add CSP and HSTS security headers to next.config
📚 Documentation
- Add metadata exports to all 21 documentation pages for improved SEO
♻️ Refactoring
- Split log context into separate contexts for performance optimization
- Improve landing page and MDX components accessibility
🐛 Bug Fixes
- Improve docs links and navigation accessibility
✨ Features
- Add error boundary with proper error handling and loading states
- Add centralized constants for API limits and configuration
🐛 Bug Fixes
- Add Zod validation and Content-Type checks for API security
🐛 Bug Fixes
- Optimize font loading and improve accessibility
✨ Features
- Automate version display in web app from package.json
🐛 Bug Fixes
- Make FileTransport batching test deterministic
- Remove duplicate tests from release-it hooks
- Ensure sequential package builds for CI
- Resolve all Biome lint errors for CI pass
✨ Features
- Add changelog, 404, and core documentation pages
- Add new playground demos, API routes and documentation
- Improve API route logging with withVestig wrapper
- Add security headers and accessibility improvements
🐛 Bug Fixes
- Resolve race conditions and storage quota handling in client
- Prevent memory leaks and crashes in core logger
- Correct broken links and update sitemap
♻️ Refactoring
- Improve log context with exponential backoff reconnection
- Replace useSyncExternalStore with useState+useEffect in @vestig/next
⚠️ Breaking Changes
- Remove @vestig/express package - Vestig now focuses exclusively on Next.js
✨ Features
- Add database logging for Prisma and Drizzle (@vestig/next)
- Add Dev Overlay for real-time log viewing (@vestig/next)
- Add enhanced Error Boundary with breadcrumbs (@vestig/next)
- Add WebVitals and Route Metrics module (@vestig/next)
- Add comprehensive SEO infrastructure and blog section (web)
🐛 Bug Fixes
- Remove broken links to non-existent pages
- Update landing page content for v0.7.0
📚 Documentation
- Update documentation for v0.7.0 release
- Add new documentation pages
✨ Features
- Add full Deno support with runtime detection and AsyncLocalStorage
- Add W3C Trace Context tracestate support (parseTracestate, createTracestate, get/set/delete utilities)
- Export VestigErrorBoundary component with breadcrumb trail for error context
- Add offline queue with localStorage persistence for client-side logs
- Add probability, rate-limit, namespace-based, and composite samplers
📚 Documentation
- Update README with Sampling documentation section
- Clarify browser support requirements
- Mark Deno as fully supported runtime
✅ Tests
- Add 47 tests for W3C tracestate support
- Add 38 tests for DatadogTransport
- Add 41 tests for FileTransport
- Add 29 tests for VestigErrorBoundary component
- Add 15 tests for offline queue persistence
- Add React hooks tests for @vestig/next/client
- Total: 898 tests passing (1,706 assertions)
✨ Features
- Add span support to route handler and action contexts (@vestig/next)
✨ Features
- Add interactive playground pages for all features
- Add native tracing API with span(), startSpan(), and context propagation
✅ Tests
- Add comprehensive test suite with 205 tests (@vestig/next)
✨ Features
- Add @vestig/express middleware package
🐛 Bug Fixes
- Improve release workflow with robust npm publishing
✨ Features
- Add interactive playground with server, client, and API demos
- Add logging infrastructure with SSE streaming
- Add UI components for playground
- Add @vestig/next Next.js integration package
🐛 Bug Fixes
- Reorder release workflow to build before typecheck
- Prevent undefined values in correlation context
✅ Tests
- Add comprehensive transport tests
♻️ Refactoring
- Migrate demo to @vestig/next integration
🔧 CI/CD
- Fix lint errors and update biome config
- Reorder workflow to build before typecheck
♻️ Refactoring
- Complete vestig rename across entire codebase
✨ Features
- Add multi-transport system, sanitization presets, and benchmarks
🐛 Bug Fixes
- Disable autoGenerate and clean up changelog in release workflow
⚠️ Breaking Changes
- Package renamed from logpulse to vestig
✨ Features
- Core Logger: Full-featured structured logging with multiple log levels
- Runtime Agnostic: Works across Node.js, Bun, Deno, browsers, and edge
- PII Sanitization: Automatic detection and masking of sensitive data
- Context Propagation: AsyncLocalStorage-based context flow
- Correlation IDs: Automatic request tracing
- Child Loggers: Create scoped loggers with inherited context
- Console Transport: Beautiful, colorized output with emoji support
- Zero Dependencies: Lightweight with no runtime dependencies
📚 Documentation
- Add demo documentation site with Next.js 16
- Getting started guide
- API reference