Changelog
v0.2.2
Release date: 2026-09-15
- Align OpenTelemetry instrumentation path with Browser SDK 0.4.0: The
@opentelemetry/api-logsand@opentelemetry/instrumentationpeer dependencies now target the0.222.xline, matching Browser SDK 0.4.0. No backward compatibility with earlier versions. If you use the OpenTelemetry instrumentation path, upgrade@opentelemetry/browser-sdkto 0.4.0.
v0.2.1
Release date: 2026-09-14
- Support self-hosted Supabase support: The Supabase destination of the Standalone path now accepts any HTTPS URL, so self-hosted Supabase instances and custom domains work without switching to the generic HTTP destination.
v0.2.0
Release date: 2026-09-01
- Use Do11y with the OpenTelemetry Browser SDK: If you already bundle your site with a build tool (Vite, Webpack, etc.) and use
@opentelemetry/browser-sdk, you can now install Do11y as an npm dependency and registerDocsInstrumentationalongside your other instrumentations. All documentation events flow through your existing OTel pipeline under the samesession.id. No separate queue, batching, or destination config required. For setup, see Get started. The standalone script still works exactly as before, with the same config options and Supabase, HTTP, and OTLP destinations. - Under the hood: The codebase was refactored into a shared core library, the standalone script build, and the new OTel instrumentation layer, with a new Vitest-based test suite.
- Breaking change to the data schema: The
url.queryattribute was replaced bybrowser.do11y.url.has_params. The value semantics are unchanged ('has_params'ornull), but the attribute is renamed and namespaced underbrowser.do11y.*. Update any dashboards, queries, or alerts that referenceurl.query. - Pinned OTel SDK versions for the script-tag OTLP destination: The CDN packages (
@opentelemetry/api-logs,@opentelemetry/sdk-logs,@opentelemetry/exporter-logs-otlp-http) are now pinned to0.221.0, matching the npm dependencies, so upgrades are deliberate rather than silent.
v0.1.2
Release date: 2026-07-28
- Fix page view and page exit detection on Mintlify documentation sites.
- Improve handling of test-specific fields.
v0.1.1
Release date: 2026-07-10
- Docsy (Hugo) support: You can now set up Do11y on Docsy documentation sites with a few meta tags. For more information, see Install on Docsy.
- Fix duplicate page views on documentation sites with iframes.
v0.1.0
Release date: 2026-07-09
- OTel semantic convention alignment. All event and attribute names now follow OpenTelemetry semantic conventions.
- Event names use the
browser.do11y.*namespace (e.g.,browser.do11y.page_view,browser.do11y.link_click) - Attribute names use OTel standard keys where available (
session.id,url.path,device.type,browser.family) - Custom do11y attributes use
browser.do11y.*prefix (e.g.,browser.do11y.referrer_category,browser.do11y.scroll.threshold)
- Event names use the
- OTLP destination with OTel Browser SDK. You can now send Do11y data to an OTLP-compatible backend. The OTLP destination uses the official OpenTelemetry Browser SDK, loaded dynamically from a CDN. The SDK provides proper batching, retries, and backpressure via
BatchLogRecordProcessor. bodyTransformhook for HTTP destinations. Thehttpdestination now accepts abodyTransformfunction to shape the request body. Thesupabasedestination uses this internally.- Renamed config options.
httpEndpoint→endpoint,httpHeaders→headers,otlpEndpoint→otelSdkEndpoint,otlpHeaders→otelSdkHeaders. - Breaking changes. No backward compatibility. See the migration guide for details.
v0.0.4
Release date: 2026-07-03
- Starlight (Astro) support. Setting up Do11y on Starlight documentation sites is now much easier. For more information, see Install on Starlight.
- Improve programming language detection in copied code blocks on Mintlify
v0.0.3
Release date: 2026-06-19
- Initial release after forking github.com/axiomhq/do11y
- Longer free data retention. The default datastore now uses Supabase, so you can keep your data for longer on a free plan.
- Bring your own backend. Send, store, and analyze Do11y data using any HTTP-compatible destination. You’re no longer tied to the default datastore.
- Fix code copy button detection and TOC click tracking on VitePress.