Releases: embrace-io/embrace-web-sdk
Releases · embrace-io/embrace-web-sdk
1.8.2
What's Changed
🧰 Maintenance
52 changes
- chore(deps-dev): bump @types/react from 19.1.9 to 19.1.10 (#671) @dependabot[bot]
- chore(deps): bump actions/checkout from 4 to 5 (#673) @dependabot[bot]
- chore(deps-dev): bump the eslint group across 2 directories with 1 update (#675) @dependabot[bot]
- chore(deps-dev): bump webpack from 5.101.1 to 5.101.2 (#676) @dependabot[bot]
- chore(deps-dev): bump html-webpack-plugin from 5.6.3 to 5.6.4 (#672) @dependabot[bot]
- chore(deps): bump zizmorcore/zizmor-action from 0.1.1 to 0.1.2 (#674) @dependabot[bot]
- chore: bump vite to 7.1.2 (#667) @overbalance
- chore: remove vite plugin fork (#668) @overbalance
- chore: set clicks instrumentation name (#666) @overbalance
- chore: fix sdk relative import path (#665) @overbalance
- chore: fix type conversion eslint error (#664) @pablomatiasgomez
- chore(deps-dev): bump the eslint group across 2 directories with 4 updates (#658) @dependabot[bot]
- chore(deps-dev): bump lint-staged from 16.1.4 to 16.1.5 (#657) @dependabot[bot]
- chore(deps-dev): bump typedoc from 0.28.9 to 0.28.10 (#656) @dependabot[bot]
- chore: dedupe react types (#654) @overbalance
- chore: add event.message fallback for unhandled exceptions (#655) @jpmunz
- EMBR-6747 chore: tag cancelled network requests (#640) @jpmunz
- chore(deps): bump the react group across 3 directories with 4 updates (#648) @dependabot[bot]
- chore: periodically check for session ended instead of waiting and expecting once (#653) @joaquin-diaz
- EMBR-8057 chore: wrap all storage access in error handling (#641) @jpmunz
- EMBR-8304 chore: apply limits to exceptions (#638) @jpmunz
- chore(deps-dev): bump lint-staged from 16.1.2 to 16.1.4 (#644) @dependabot[bot]
- chore(deps): bump web-vitals from 5.0.3 to 5.1.0 (#652) @dependabot[bot]
- chore(deps-dev): bump the playwright group across 3 directories with 2 updates (#643) @dependabot[bot]
- chore(deps-dev): bump @swc/core from 1.13.2 to 1.13.3 (#649) @dependabot[bot]
- chore(deps-dev): bump lighthouse from 12.8.0 to 12.8.1 (#642) @dependabot[bot]
- chore(deps-dev): bump rollup from 4.46.0 to 4.46.2 (#646) @dependabot[bot]
- chore(deps-dev): bump typedoc from 0.28.8 to 0.28.9 (#651) @dependabot[bot]
- chore: publish all markdown files (#639) @overbalance
- chore: report sdk startup duration as
emb.sdk_startup_duration
attribute (#636) @pablomatiasgomez - chore: use prefix in cdn demos (#637) @overbalance
- EMBR-7274 chore: update example for custom export (#635) @jpmunz
- chore: add details to the README about permanent session properties (#634) @pablomatiasgomez
- chore: remove tsx, safer rimraf (#629) @overbalance
- chore: optimize tsconfigs for bundlers (#630) @overbalance
- chore: upgrade to vite 7 (#631) @overbalance
- chore: housekeeping eslint/prettier (#632) @overbalance
- chore(deps-dev): bump @swc/core from 1.13.1 to 1.13.2 (#623) @dependabot[bot]
- chore(deps-dev): bump the eslint group across 2 directories with 2 updates (#625) @dependabot[bot]
- chore(deps-dev): bump typedoc from 0.28.7 to 0.28.8 (#628) @dependabot[bot]
- chore(deps-dev): bump rollup from 4.45.1 to 4.46.0 (#624) @dependabot[bot]
- chore: increase timeout for the version bump job (#620) @jpmunz
- chore: need ack installed in version bump job (#619) @jpmunz
- chore(deps-dev): bump @swc/core from 1.12.14 to 1.13.1 (#599) @dependabot[bot]
- chore: version bump job should also update goldens (#616) @jpmunz
- EMBR-8435 chore: try and reduce integration test flakiness by bumping timeouts (#615) @jpmunz
- chore: replace opentelemetry/sdk-trace-base with opentelemetry/sdk-trace-web (#617) @overbalance
- chore: fix commitlint command (#609) @overbalance
- chore: update golden files (#614) @overbalance
- chore(deps-dev): bump @vitejs/plugin-react from 4.6.0 to 4.7.0 (#600) @dependabot[bot]
- chore(deps-dev): bump jest-diff from 30.0.4 to 30.0.5 (#610) @dependabot[bot]
- chore(deps-dev): bump @types/hoist-non-react-statics from 3.3.6 to 3.3.7 (#611) @dependabot[bot]
🐛 Bug Fixes
- chore: fix sdk relative import path (#665) @overbalance
- chore: fix type conversion eslint error (#664) @pablomatiasgomez
- chore: use prefix in cdn demos (#637) @overbalance
- chore: fix commitlint command (#609) @overbalance
Full Changelog: 1.8.1...1.8.2
1.8.1
What's Changed
🧰 Maintenance
10 changes
- chore(deps-dev): bump the eslint group across 2 directories with 3 updates (#612) @dependabot[bot]
- chore: add browser support docs (#607) @overbalance
- chore: fix the dependabot logic for experimental packages (#608) @overbalance
- chore: accept stacktraces from the user (#606) @overbalance
- chore: accept undefined logs (#589) @overbalance
- chore: record session start reason (#593) @jpmunz
- chore: add some missing types (#595) @overbalance
- chore: typo in prepublish script (#596) @overbalance
- chore: watch types in dev mode (#594) @overbalance
- chore: redirect to about:blank instead of example.com (#592) @joaquin-diaz
🐛 Bug Fixes
- chore: fix the dependabot logic for experimental packages (#608) @overbalance
Full Changelog: 1.8.0...1.8.1
1.8.0
What's Changed
🧰 Maintenance
14 changes
- EMBR-8245 chore: avoid ending limited sessions (#587) @jpmunz
- chore: include screen_resolution resource attribute (#585) @pablomatiasgomez
- chore: relax rule restrict-template-expressions (#590) @overbalance
- chore: implement sampling (#579) @joaquin-diaz
- chore: fix multibrowser test for EmbraceDynamicConfigManager (#588) @joaquin-diaz
- chore: create example with otel@latest (#573) @overbalance
- chore: configure firefox and webkit for e2e tests (#586) @joaquin-diaz
- chore: restrict more otel libs in dependabot (#574) @overbalance
- chore: include user_agent.original resource attribute (#581) @pablomatiasgomez
- chore(deps-dev): bump webpack from 5.100.1 to 5.100.2 (#583) @dependabot[bot]
- chore(deps-dev): bump the playwright group across 1 directory with 2 updates (#582) @dependabot[bot]
- chore(deps-dev): bump rollup from 4.44.2 to 4.45.1 (#577) @dependabot[bot]
- chore(deps-dev): bump the eslint group across 2 directories with 1 update (#575) @dependabot[bot]
- chore(deps-dev): bump @swc/core from 1.12.11 to 1.12.14 (#578) @dependabot[bot]
🐛 Bug Fixes
- chore: fix multibrowser test for EmbraceDynamicConfigManager (#588) @joaquin-diaz
- fix: playwright dependabot again (#580) @joaquin-diaz
- fix: group playwright updates in dependabot.yml (#572) @joaquin-diaz
🚀 Features
- feat: add EmbraceConfigManager (#553) @joaquin-diaz
Full Changelog: 1.7.1...1.8.0
1.7.1
What's Changed
🧰 Maintenance
9 changes
- fix: remove debug id from builds (#570) @joaquin-diaz
- chore(deps-dev): bump the eslint group across 2 directories with 3 updates (#558) @dependabot[bot]
- chore(deps-dev): bump chai from 5.2.0 to 5.2.1 (#562) @dependabot[bot]
- chore(deps-dev): bump webpack from 5.99.9 to 5.100.1 (#564) @dependabot[bot]
- chore(deps-dev): bump @swc/core from 1.12.9 to 1.12.11 (#565) @dependabot[bot]
- chore(deps): bump slackapi/slack-github-action from 2.1.0 to 2.1.1 (#569) @dependabot[bot]
- chore(deps-dev): bump lighthouse from 12.7.1 to 12.8.0 (#568) @dependabot[bot]
- chore: adjust older configs (#557) @overbalance
- chore: add dev and demo helpers (#551) @overbalance
🐛 Bug Fixes
- fix: remove debug id from builds (#570) @joaquin-diaz
Full Changelog: 1.7.0...1.7.1
1.7.0
What's Changed
🧰 Maintenance
- chore: add e2e test suite, including new next js sample app (#538) @joaquin-diaz
- EMBR-8211 chore: resolve CI test run error (#554) @jpmunz
- chore: fix typo (#555) @jpmunz
- chore: repair webpack sonda import (#552) @overbalance
🐛 Bug Fixes
🚀 Features
- feat: do not end sessions if visibility didn't change within a small period of time (#513) @pablomatiasgomez
Full Changelog: 1.6.0...1.7.0
1.6.0
What's Changed
🧰 Maintenance
14 changes
- fix: test expectation for startup duration (#548) @jpmunz
- chore: update lockfile (#546) @overbalance
- chore: remove duplicated dependency entry (#545) @joaquin-diaz
- fix: re-running failing tests cache (#544) @joaquin-diaz
- chore: remove hardcoded app id (#543) @joaquin-diaz
- chore: export getNavigationInstrumentation (#542) @jpmunz
- chore: add sourcemapDebugIds to rollup (#541) @overbalance
- chore(deps-dev): bump sonda from 0.8.2 to 0.9.0 (#531) @dependabot[bot]
- chore(deps-dev): bump rollup from 4.44.1 to 4.44.2 (#530) @dependabot[bot]
- chore(deps-dev): bump globals from 16.2.0 to 16.3.0 (#528) @dependabot[bot]
- chore(deps-dev): bump @swc/core from 1.12.7 to 1.12.9 (#526) @dependabot[bot]
- chore(deps-dev): bump the eslint group across 2 directories with 3 updates (#525) @dependabot[bot]
- chore: update log messages, fix typo (#523) @overbalance
- chore: enable linting of demo and tests (#535) @overbalance
🐛 Bug Fixes
- fix: test expectation for startup duration (#548) @jpmunz
- chore: repair package deps (#540) @overbalance
🚀 Features
- EMBR-7913 feat: support scrubbing of sensitive attribute values (#539) @jpmunz
- EMBR-7913 feat: convenience option for ignoring urls from the network instrumentations (#537) @jpmunz
- EMBR-7913 feat: add configuration options to clicks instrumentation for sensitive data (#536) @jpmunz
- EMBR-7910 feat: track startup duration (#522) @jpmunz
- EMBR-7999 feat: data limit enforcement (#461) @jpmunz
Full Changelog: 1.5.0...1.6.0
1.5.0
What's Changed
- Revert "release: bump version to 1.5.0" (#520) @pablomatiasgomez
- Run zizmor for static analysis of .github/workflows/ (#509) @vitaliyf
🧰 Maintenance
- feat: explicitly export sdk to window (#511) @overbalance
- chore: fixed typo in ci-nodejs workflow (#510) @vitaliyf
🐛 Bug Fixes
- fix: correct use of bash variables in gha (#519) @pablomatiasgomez
- fix: correctly print release body (#516) @pablomatiasgomez
- fix: do not require token if cli is called with --no-upload (#512) @pablomatiasgomez
- chore: fixed typo in ci-nodejs workflow (#510) @vitaliyf
🚀 Features
- feat: add emb.session_number attribute to session span (#514) @pablomatiasgomez
- feat: explicitly export sdk to window (#511) @overbalance
Full Changelog: 1.4.1...1.5.0
1.4.1
What's Changed
🧰 Maintenance
- chore: add tests to analyze bundle size (#501) @joaquin-diaz
🐛 Bug Fixes
- fix: support publishing web-cli with npm workspaces (#507) @pablomatiasgomez
Full Changelog: 1.4.0...1.4.1
1.4.0
What's Changed
🧰 Maintenance
26 changes
- chore: add consistent type imports (#503) @overbalance
- chore(deps-dev): bump rollup from 4.44.0 to 4.44.1 (#499) @dependabot[bot]
- fix: test performance ci (#502) @joaquin-diaz
- chore(deps-dev): bump @swc/core from 1.12.6 to 1.12.7 (#495) @dependabot[bot]
- chore(deps-dev): bump typedoc from 0.28.5 to 0.28.7 (#493) @dependabot[bot]
- chore(deps-dev): bump prettier from 3.6.0 to 3.6.2 (#491) @dependabot[bot]
- chore(deps-dev): bump the eslint group across 2 directories with 3 updates (#489) @dependabot[bot]
- chore: pin all 3rd-party GitHub actions (#487) @vitaliyf
- chore: add basic playwright setup that tests cpu and memory performance (#480) @joaquin-diaz
- chore: cleanup before permanent props merge (#486) @overbalance
- chore: update instrumentation docs (#485) @overbalance
- chore: replace tsc with swc (#484) @overbalance
- chore: suppress acceptable warnings (#483) @overbalance
- chore(deps-dev): bump @types/react-dom from 19.1.1 to 19.1.6 (#471) @dependabot[bot]
- chore(deps-dev): bump the eslint group across 2 directories with 2 updates (#476) @dependabot[bot]
- chore(deps-dev): bump @vitejs/plugin-react from 4.3.4 to 4.5.2 (#466) @dependabot[bot]
- chore(deps-dev): bump sonda from 0.7.1 to 0.8.2 (#473) @dependabot[bot]
- chore(deps-dev): bump @types/react from 19.1.0 to 19.1.8 (#468) @dependabot[bot]
- Revert "chore(deps-dev): bump @types/node from 22.15.32 to 24.0.3" (#481) @pablomatiasgomez
- chore: add back deleted tsconfig, cleanup (#482) @overbalance
- chore(deps-dev): bump prettier from 3.5.3 to 3.6.0 (#472) @dependabot[bot]
- chore(deps-dev): bump @types/node from 22.15.32 to 24.0.3 (#465) @dependabot[bot]
- chore(deps-dev): bump globals from 15.14.0 to 16.2.0 (#464) @dependabot[bot]
- chore: simplify tsconfigs, smaller IIFE build (#477) @overbalance
- chore: add iife sourcemap (#475) @overbalance
- chore: use npm workspaces (#457) @overbalance
🐛 Bug Fixes
- fix: do not include package-lock.json in release (#505) @pablomatiasgomez
- fix: support quotes in release body notes (#504) @pablomatiasgomez
- fix: test performance ci (#502) @joaquin-diaz
- chore: simplify tsconfigs, smaller IIFE build (#477) @overbalance
🚀 Features
- EMBR-8143 feat: implement
emb.cold_start
session attribute (#500) @pablomatiasgomez - EMBR-7263 feat: add permanent session properties (#478) @overbalance
- EMBR-7484 feat: option for attributing previous URLs for core web vitals (#440) @jpmunz
Full Changelog: 1.3.0...1.4.0
1.3.0
What's Changed
🧰 Maintenance
14 changes
- chore(deps-dev): bump @rollup/plugin-commonjs from 28.0.3 to 28.0.5 (#448) @dependabot[bot]
- chore(deps-dev): bump @types/react from 19.1.6 to 19.1.8 (#449) @dependabot[bot]
- chore(deps-dev): bump @web/test-runner-playwright from 0.11.0 to 0.11.1 (#450) @dependabot[bot]
- chore(deps-dev): bump rollup from 4.42.0 to 4.43.0 (#447) @dependabot[bot]
- chore(deps-dev): bump @types/node from 22.15.30 to 24.0.1 in /cli (#453) @dependabot[bot]
- chore(deps-dev): bump @types/node from 22.15.30 to 24.0.1 (#451) @dependabot[bot]
- chore: update lockfiles, ignore sonda output (#458) @overbalance
- chore(deps-dev): bump sonda from 0.7.1 to 0.8.0 in /demo/frontend (#455) @dependabot[bot]
- chore(deps): bump web-vitals from 5.0.2 to 5.0.3 (#446) @dependabot[bot]
- chore(deps-dev): bump lint-staged from 16.1.0 to 16.1.2 (#445) @dependabot[bot]
- chore(deps-dev): bump tsx from 4.19.4 to 4.20.3 (#452) @dependabot[bot]
- chore(deps-dev): bump @vitejs/plugin-react from 4.5.1 to 4.5.2 in /demo/frontend (#454) @dependabot[bot]
- chore(deps-dev): bump the eslint group across 2 directories with 3 updates (#443) @dependabot[bot]
- chore: repair demo import path, fix a few lints (#441) @overbalance
- chore: Update README.md (#459) @contrecc
🐛 Bug Fixes
- chore: repair demo import path, fix a few lints (#441) @overbalance
🚀 Features
- feat: add API to set, get and clear userId (#456) @joaquin-diaz
Full Changelog: 1.2.2...1.3.0