# Change Log

All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [1.3.2](https://jihulab.com/yuanli/octopus/web-sdk/compare/v1.3.2-alpha.c7c0e64...v1.3.2) (2025-09-25)

**Note:** Version bump only for package @octopus-sdk/browser-rum

## [1.3.2-alpha.c7c0e64](https://jihulab.com/yuanli/octopus/web-sdk/compare/v1.3.0...v1.3.2-alpha.c7c0e64) (2025-09-25)

### Bug Fixes

- alwaysUseXhr 影响范围未扩大 ([143ebdb](https://jihulab.com/yuanli/octopus/web-sdk/commits/143ebdb6ebd6998f8a7b4aa080883ae2daea7a75))

# [1.3.0-alpha.973a023](https://jihulab.com/yuanli/octopus/web-sdk/compare/v1.3.0-alpha.2d7fda0...v1.3.0-alpha.973a023) (2025-09-25)

### Bug Fixes

- 未移除 package.json 冗余配置 ([973a023](https://jihulab.com/yuanli/octopus/web-sdk/commits/973a023d268f43415de1d7e5ff5882714b8eb751))

# [1.3.0-alpha.2d7fda0](https://jihulab.com/yuanli/octopus/web-sdk/compare/v1.3.0...v1.3.0-alpha.2d7fda0) (2025-09-24)

**Note:** Version bump only for package @octopus-sdk/browser-rum

# [1.3.0-alpha.2d7fda0](https://jihulab.com/yuanli/octopus/web-sdk/compare/v1.3.0...v1.3.0-alpha.2d7fda0) (2025-09-24)

**Note:** Version bump only for package @octopus-sdk/browser-rum

# [1.3.0](https://jihulab.com/yuanli/octopus/web-sdk/compare/v1.2.2...v1.3.0) (2025-09-23)

**Note:** Version bump only for package @octopus-sdk/browser-rum

## [1.2.2](https://jihulab.com/yuanli/octopus/web-sdk/compare/v1.2.1...v1.2.2) (2025-08-07)

### Bug Fixes

- discard negative duration document resource ([9888333](https://jihulab.com/yuanli/octopus/web-sdk/commits/98883339415abcba3a7f015291fcd0bb0ad29fc8))

### Features

- add session.timestamp in rum events ([e76cae6](https://jihulab.com/yuanli/octopus/web-sdk/commits/e76cae648d213bd31527174fca37f528810a5389))

## [1.2.1](https://jihulab.com/yuanli/octopus/web-sdk/compare/v1.2.0...v1.2.1) (2025-07-30)

**Note:** Version bump only for package @octopus-sdk/browser-rum

# [1.2.0](https://jihulab.com/yuanli/octopus/web-sdk/compare/v1.1.0...v1.2.0) (2025-06-06)

**Note:** Version bump only for package @octopus-sdk/browser-rum

# [1.1.0](https://jihulab.com/yuanli/octopus/web-sdk/compare/v1.0.4...v1.1.0) (2025-05-23)

### Features

- add view metrics & use ns server duration ([ba539df](https://jihulab.com/yuanli/octopus/web-sdk/commits/ba539dfa71d217cdebb0f60eaf778c64571edc7c))

## [1.0.4](https://jihulab.com/yuanli/octopus/web-sdk/compare/v1.0.3...v1.0.4) (2025-04-25)

### Bug Fixes

- prevent stop current view on beforeunload ([e6529ed](https://jihulab.com/yuanli/octopus/web-sdk/commits/e6529ed4f770bbe04cbc1974b82a690473833dd2))

## [1.0.3](https://jihulab.com/yuanli/octopus/web-sdk/compare/v1.0.2...v1.0.3) (2025-04-17)

### Bug Fixes

- lost reportError param ([8b2d1a1](https://jihulab.com/yuanli/octopus/web-sdk/commits/8b2d1a16f189560f2202ab1f5f41328001022e4a))

## [1.0.2](https://jihulab.com/yuanli/octopus/web-sdk/compare/v1.0.1...v1.0.2) (2025-04-16)

### Bug Fixes

- add internal context type ([fb3de6f](https://jihulab.com/yuanli/octopus/web-sdk/commits/fb3de6f1af40ae4068b1ee3bed40f422f199f747))

## [1.0.1](https://jihulab.com/yuanli/octopus/web-sdk/compare/v1.0.0...v1.0.1) (2025-04-02)

### Bug Fixes

- ensure `XMLHttpRequest.DONE` exists; downgrade when Blob is not usable ([6344884](https://jihulab.com/yuanli/octopus/web-sdk/commits/6344884ab91bfb9c1ad0c8e46e113e6571b2a012))

# [1.0.0](https://jihulab.com/yuanli/octopus/web-sdk/compare/v1.0.0-beta.0...v1.0.0) (2025-03-31)

### Bug Fixes

- unit tests ([744c4c5](https://jihulab.com/yuanli/octopus/web-sdk/commits/744c4c58f012de8a1a940cdfcafec45eff5694b9))

# [1.0.0](https://jihulab.com/yuanli/octopus/web-sdk/compare/v1.0.0-beta.0...v1.0.0) (2025-03-31)

### Bug Fixes

- unit tests ([744c4c5](https://jihulab.com/yuanli/octopus/web-sdk/commits/744c4c58f012de8a1a940cdfcafec45eff5694b9))

# [1.0.0](https://jihulab.com/yuanli/octopus/web-sdk/compare/v1.0.0-beta.0...v1.0.0) (2025-03-31)

### Bug Fixes

- unit tests ([744c4c5](https://jihulab.com/yuanli/octopus/web-sdk/commits/744c4c58f012de8a1a940cdfcafec45eff5694b9))

# [1.0.0-beta.0](https://jihulab.com/yuanli/octopus/web-sdk/compare/v0.30.0-alpha.afd802c...v1.0.0-beta.0) (2025-03-28)

### Features

- add docs ([74ea9a1](https://jihulab.com/yuanli/octopus/web-sdk/commits/74ea9a1cb5d2798fadbed5d447ac66b78a340551))
- add docs ([936347a](https://jihulab.com/yuanli/octopus/web-sdk/commits/936347a0b884bfaba7b7e47192e2e40f3c4ec038))

# [0.30.0-alpha.afd802c](https://jihulab.com/yuanli/octopus/web-sdk/compare/v0.30.0-alpha.11ea80b...v0.30.0-alpha.afd802c) (2025-03-27)

### Bug Fixes

- describe内要有it ([48c0096](https://jihulab.com/yuanli/octopus/web-sdk/commits/48c009678503011fe6ad31a417e8d98d575d6487))
- test set timezone ([17af55d](https://jihulab.com/yuanli/octopus/web-sdk/commits/17af55d84f3c82c45847fd441888407a5d36ad00))

### Features

- 测试能跑通了 ([23375ea](https://jihulab.com/yuanli/octopus/web-sdk/commits/23375ea6c7ec582718c380e7e2013cb0aa7ae5fe))
- 引入vitest，删除jest的配置 ([a7e5782](https://jihulab.com/yuanli/octopus/web-sdk/commits/a7e578273a9c367ccc54001923996400c4e47e92))
- add full related logs ([17a6969](https://jihulab.com/yuanli/octopus/web-sdk/commits/17a696983ee90b3c15e39f08390238e2bd3e2dcf))

# [0.30.0-alpha.11ea80b](https://jihulab.com/yuanli/octopus/web-sdk/compare/v0.30.0-alpha.77cc4ba...v0.30.0-alpha.11ea80b) (2025-03-20)

### Bug Fixes

- unit test ([11ea80b](https://jihulab.com/yuanli/octopus/web-sdk/commits/11ea80bda82ac53aa855a45621e3fcb7a5ccfb07))

### Features

- add trace-context tracing protocol ([22ab46d](https://jihulab.com/yuanli/octopus/web-sdk/commits/22ab46df747baf35db27b3378ee28cb9469b2dc9))

# [0.30.0-alpha.77cc4ba](https://jihulab.com/yuanli/octopus/web-sdk/compare/v0.30.0-alpha.e24caf8...v0.30.0-alpha.77cc4ba) (2025-03-05)

**Note:** Version bump only for package @yuanfudao/octopus-browser-rum

# [0.30.0-alpha.e24caf8](https://jihulab.com/yuanli/octopus/web-sdk/compare/v0.30.0-alpha.973aefe...v0.30.0-alpha.e24caf8) (2025-02-28)

### Features

- update field name ([e24caf8](https://jihulab.com/yuanli/octopus/web-sdk/commits/e24caf8f6e865a2fa73754c6c49b5d04c740d8b8))

# [0.30.0-alpha.973aefe](https://jihulab.com/yuanli/octopus/web-sdk/compare/v0.30.0-alpha.a067e33...v0.30.0-alpha.973aefe) (2025-02-26)

### Bug Fixes

- broken test ([af0b726](https://jihulab.com/yuanli/octopus/web-sdk/commits/af0b7262730a329b81bf593b11c0e574a297367f))
- rum的span_id少了个- ([2433aec](https://jihulab.com/yuanli/octopus/web-sdk/commits/2433aece11c973fc92911b1413e35030b1f8b100))

### Features

- request start/completed事件增加requestBody参数 ([ebf74e1](https://jihulab.com/yuanli/octopus/web-sdk/commits/ebf74e1c8e6db386b1edaa5f7169aecd909e02d4))

# [0.30.0-alpha.a067e33](https://jihulab.com/yuanli/octopus/web-sdk/compare/v0.30.0-alpha.ed1cc6b...v0.30.0-alpha.a067e33) (2025-02-25)

### Bug Fixes

- import path ([7640649](https://jihulab.com/yuanli/octopus/web-sdk/commits/7640649c2d3004a653cc6e1c825750551e64fc34))

### Features

- 上报rum数据时，spanId的格式 ([af6a110](https://jihulab.com/yuanli/octopus/web-sdk/commits/af6a1101dcb9739ada96617ceb53cea3adfac5bc))
- add tracing logs ([59e2300](https://jihulab.com/yuanli/octopus/web-sdk/commits/59e23004111a8182c8540fd59eff43dbf68144e3))
- request 注入trace ([00c503e](https://jihulab.com/yuanli/octopus/web-sdk/commits/00c503e0e2abd447796e1b5ab11703887b48e8b5))
- trace的配置支持传skywalkingNamespace，默认值default ([ea344a3](https://jihulab.com/yuanli/octopus/web-sdk/commits/ea344a319c22e7a8b04a5c4584cba0c2fad3f674))

# [0.30.0-alpha.ed1cc6b](https://jihulab.com/yuanli/octopus/web-sdk/compare/v0.30.0-alpha.089f0ec...v0.30.0-alpha.ed1cc6b) (2025-02-24)

### Bug Fixes

- broken fetch related tests ([9d5902f](https://jihulab.com/yuanli/octopus/web-sdk/commits/9d5902f09ba81a2bbc5e9c6df110486c6d103b61))
- resource采集时，对fetch类的延迟 ([3f2ac8f](https://jihulab.com/yuanli/octopus/web-sdk/commits/3f2ac8f1f344b256a861ba99d79303118adc6160))

# [0.30.0-alpha.089f0ec](https://jihulab.com/yuanli/octopus/web-sdk/compare/v0.16.1...v0.30.0-alpha.089f0ec) (2025-02-24)

### Bug Fixes

- import ([2ad4acd](https://jihulab.com/yuanli/octopus/web-sdk/commits/2ad4acd4e34c204376146f67018fbff942a87c2a))
- improve performance entry retrieval safety ([a7fe5e5](https://jihulab.com/yuanli/octopus/web-sdk/commits/a7fe5e5b453cf5032a69797f9977f0fa1b20f645))
- remove dulplicated notify ([3e75fcd](https://jihulab.com/yuanli/octopus/web-sdk/commits/3e75fcdabb1196626c116fdeaaf0511e7e9a4507))

### Features

- 实现trackReportError ([a3a8f94](https://jihulab.com/yuanli/octopus/web-sdk/commits/a3a8f9499dcc1bda1ac08e79d63b7e52af5fd5bf))
- add action collection ([13967b9](https://jihulab.com/yuanli/octopus/web-sdk/commits/13967b92abd59150b4a28584055bde12731955c6))
- add batch ([31ea95e](https://jihulab.com/yuanli/octopus/web-sdk/commits/31ea95e51a359458247f1b724b5ce85c377261d6))
- add beforeSend hook form rum ([db09136](https://jihulab.com/yuanli/octopus/web-sdk/commits/db0913621429dfc8ca71fb973b42ab84a76af702))
- add consoleErrorCollection ([345601d](https://jihulab.com/yuanli/octopus/web-sdk/commits/345601de768a17a2d9a513dd50da2b3e596982ac))
- add errorCollection ([f3943f8](https://jihulab.com/yuanli/octopus/web-sdk/commits/f3943f865fabf472551112ee7221c8e05a9d4f2b))
- add event counts tracking for views ([c838ccc](https://jihulab.com/yuanli/octopus/web-sdk/commits/c838ccc5b5095d32c20209102690088c9d3145c0))
- add global/user context ([ea56477](https://jihulab.com/yuanli/octopus/web-sdk/commits/ea56477a441404fb5d2b15190cb185757a39a204))
- add httpRequest / startRum / makePublicApi ([12121de](https://jihulab.com/yuanli/octopus/web-sdk/commits/12121de0941e97c83e2b663bd71daeeb8fcc2a39))
- add internal context and set octopusRum as global variable ([1adf626](https://jihulab.com/yuanli/octopus/web-sdk/commits/1adf626d678a944b9fad8474ff9087ecea7d813f))
- add rumSessionManager ([b087a51](https://jihulab.com/yuanli/octopus/web-sdk/commits/b087a514915064e7fe53bd139178d78cd55d2977))
- add trace test ([960a66c](https://jihulab.com/yuanli/octopus/web-sdk/commits/960a66cdf90be0ab32c12344111fd9188fb0de55))
- add unstaged files ([1ea3fea](https://jihulab.com/yuanli/octopus/web-sdk/commits/1ea3fea9999747db57880b70498c1666905a9f96))
- add view tracking and location change observables ([cca7c70](https://jihulab.com/yuanli/octopus/web-sdk/commits/cca7c708be3bc31460da8924bb1defb69a64ed53))
- add viewport context ([ff8b7b7](https://jihulab.com/yuanli/octopus/web-sdk/commits/ff8b7b7493dbcf4ead3f57ee2722314298b2986e))
- enhance RUM view tracking with additional metrics and performance entry types ([256b432](https://jihulab.com/yuanli/octopus/web-sdk/commits/256b432f8c00769aa109b3a78006b05a2526e54d))
- enhance view context management and tracking ([0d362ce](https://jihulab.com/yuanli/octopus/web-sdk/commits/0d362cebf8ddc1277bee46fb5896abe2fe3d1b79))
- initialize @yuanfudao/octopus-browser-rum package ([992f6a4](https://jihulab.com/yuanli/octopus/web-sdk/commits/992f6a48b07119f8f56112eea80340875b3db15e))
- migrate logs implementation as datadog like ([954291a](https://jihulab.com/yuanli/octopus/web-sdk/commits/954291aff41c5182fdf5af7166973c8ce0ff8bbf))
- remove uaContexts ([13ff059](https://jihulab.com/yuanli/octopus/web-sdk/commits/13ff059560f51eb43ba19d20bc7efe96aa4c1b59))
- requestCollection的实现 ([c842ac4](https://jihulab.com/yuanli/octopus/web-sdk/commits/c842ac425d7409d760d1dac14f9bae9d8d00c4dc))
- resource的收集 ([9014769](https://jihulab.com/yuanli/octopus/web-sdk/commits/9014769a7eb41bc86973c2d8192d039a88b5d899))
- trace对xhr和fetch header的注入 ([a63daf6](https://jihulab.com/yuanli/octopus/web-sdk/commits/a63daf637b2dc2e7924feaefb81479d2f5979ec1))
- traceSampleRate和allowedTracingUrls初始配置的处理 ([b3b8deb](https://jihulab.com/yuanli/octopus/web-sdk/commits/b3b8deb63283f7495c6c00b7c92e60f8b9c9a25a))
- update rum event model ([77d790f](https://jihulab.com/yuanli/octopus/web-sdk/commits/77d790f1c542b793fdfda879b10346b96e3bbe60))
