Changelog

Browsonic release notes

A curated, human-readable log of notable releases. For exhaustive per-version diffs, follow the link to GitHub Releases — release-please publishes a full entry there for every version cut by CI.

Last updated:

The canonical machine-generated changelog lives in the SDK repo: CHANGELOG.md on GitHub. Per-package release notes are in packages/<name>/CHANGELOG.md, and the full version-keyed history is on GitHub Releases .

SDK & adapters

v3.5.0
Current — @browsonic/sdk 3.5.0

The SDK is on the 3.x line. Adapters: @browsonic/react 1.2.0, @browsonic/vue 1.3.0, @browsonic/svelte 1.2.0, @browsonic/nextjs 1.2.1, @browsonic/remix 1.2.1, @browsonic/astro 1.1.0, @browsonic/angular 2.11.0. Releases are automated by release-please from Conventional Commits — see GitHub Releases for the full diff of each minor.

Notes
  • For every per-version diff, see the GitHub release notes linked at the bottom of this page.
v3.1.x
Source-map pipeline v0.1

End-to-end source-map upload pipeline: build-tool plugins for Vite / Webpack / Rollup, a service-side ingest endpoint, and a dashboard view for symbolicated stack frames.

Added
  • @browsonic/cli source-map upload command — drop-in build step.
  • Vite / Webpack / Rollup plugins emit and upload maps in CI.
  • Dashboard surfaces symbolicated frames inline on the event timeline.
Notes
  • Token CRUD + id-keyed list/delete deferred to v0.2.
v3.0.x
Adapter 0.2 / 0.3 milestones

Framework adapters reached parity on router instrumentation, navigation breadcrumbs and framework-specific helpers. Vue and Svelte fully completed the 0.3 milestone; Remix, Angular and Astro shipped a partial set.

Added
  • @browsonic/vue — Pinia plugin and route hierarchy breadcrumbs.
  • @browsonic/svelte — form-action capture and HTTP reporter.
  • @browsonic/nextjs, @browsonic/remix, @browsonic/astro — router instrumentation + navigation breadcrumbs.
  • @browsonic/angular — router-aware error handler.
v2.2.0
Initial public release

First public release of the SDK. Previously distributed privately as @leguides/browsonic-sdk (latest internal version 2.1.1); the public API and /v1/events wire format are unchanged.

Added
  • Apache 2.0 licence (LICENSE, NOTICE).
  • Public-facing docs: README, CONTRIBUTING, CODE_OF_CONDUCT, SECURITY, BENCHMARKS.
  • GitHub issue and pull-request templates.
  • npm provenance via sigstore on every published version.
Changed
  • Package name: @leguides/browsonic-sdk@browsonic/sdk.
  • Registry: GitHub Packages → public npm.
  • Repository: leguides/browsonic-sdkSangaibisi/browsonic-sdk.
  • License: proprietary → Apache 2.0.

Release process

release-please migration
CI/CD: release-please instead of semantic-release

The SDK monorepo retired semantic-release in favour of release-please. PR-based releases, signed commits, and OSS-protection-friendly automation.

Changed
  • Release flow now opens a release PR per package; merging it publishes.
  • Conventional Commits still drive version bumps and changelog entries.
  • CI publishes via release.yml with NPM_TOKEN and provenance.

Full release history

Every published version of every @browsonic/* package has its own release notes on GitHub: