Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v8.2.0 #2292

Draft
wants to merge 26 commits into
base: main
Choose a base branch
from
Draft

Release v8.2.0 #2292

wants to merge 26 commits into from

Conversation

gingerbenw
Copy link
Member

Added

  • Introduce sendPayloadChecksums option and set Bugsnag-Integrity headers on events and sessions #2221
  • (plugin-angular) Added Angular runtime version to device info #2288

Changed

  • (plugin-angular) Generate type definition using Angular 17 #2275
  • (plugin-angular) Update Angular support to cover v12 - 19 #2278
  • (react-native) Update bugsnag-android from v6.10.0 to v6.11.0
  • (react-native) Update bugsnag-cocoa from v6.30.1 to v6.31.0

Fixed

  • Corrected setUser TS interface to allow for null arguments #2262

Steve Kirkland and others added 26 commits December 2, 2024 13:03
* update test matrix to ios_11

* add ios_11 to browser errors

* re-order browserstack tests

* test: ✅ create new `skip_before_ios_12` step
* Ensure script is run in ruby env

* Try running it targetting the correct branch

* Fix workflow

* Reference WIP version of dep-updater

* Ensure env vars are correct

* Remove debugging and WIP references
Resolve security issues from outdated packages
* chore(@bugnsnag/plugin-angular): ⬆️ update angular dependency to v17

* test: ✅ update browserslist for angular plugin fixture

* chore: add .angular to gitignore

* docs: 📝 update CHANGELOG

* test: ✅ update skip logic

* refactor: 🔥 remove debug context metadata

ngDebugContext has been removed and was not reported in production

* add globalthis polyfill

* add queueMicrotask polyfill
Restrict access for built-in github token
* corrected setUser interface to allow null

* added tests

* docs: 📝 update CHANGELOG

---------

Co-authored-by: Ben Wilson <[email protected]>
)

* ci(react-native): patch static fixtures to fix boost download url

* test(react-native-cli): remove unused fixture directories
* chore(@bugnsnag/plugin-angular): ⬆️ update angular dependency to v17

* test: ✅ create angular 12 test fixture

* test: ✅ remove extra package from package json

* test: 🔥 remove unused fixture

* build plugin using ng-packager

* refactor: ♻️ refactor plugin-angular

* set openssl-legacy-provider

* update typescript version

* update build directory

* test: remove ErrorHandler.prototype.handleError.call

* reinstate handleError prototype call

* build angular 12 fixture with ivy

* add console error to replicate default angular error handler behavior

* change build to browser-esbuild

* docs: 📝 update CHANGELOG.md

* docs: 📝 explain console error left in angular plugin

* chore: 👷 update build script to remove dist

* fixup package lock

* refactor: ♻️ remove angular workspace directory

* add directory to publishConfig

* run npm build during prepack
Pin concurrent-ruby to 1.3.4 in react-native fixtures
Commit updated package-lock file after npm install
…encies

Add missing ng-packagr dev dependency
…y header (#2221)

* set Bugsnag-Integrity header in delivery-fetch

* add jest dir to docker copy

* try fix testEnvironment path resolution

* add jest dir to docker copy

* set jest env

* set Bugsnag-Integrity header in delivery-xml-http-request

* do not use async syntax

* handle no promises in ie11

* do not use promise finally

* add sendPayloadChecksums to browser

* fix types

* tidy test suite

* add integrity header to delivery-fetch sendSession

* add e2e tests for integrity headers

* respect sendPayloadChecksums in delivery-fetch

* move sendPayloadChecksums to core

* add web worker integration tests for sendPayloadChecksums

* add e2e tests for integrity header on web workers

* update changelog

* skip integrity tests on unsupported browsers

* rename fixture documents

* use ternary

* test: ✅ skip integrity check tests in http context

---------

Co-authored-by: Dan Skinner <[email protected]>
Co-authored-by: Ben Wilson <[email protected]>
* Update bugsnag-android from v6.10.0 to v6.11.0

* Update bugsnag-cocoa to v6.31.0
* feat: ✨ add angular runtime version to device info

* refactor: ♻️ move device metadata callbacks to error handler
Copy link

@bugsnag/browser bundle size diff

Minified Minfied + Gzipped
Before 45.89 kB 13.78 kB
After 46.96 kB 14.02 kB
± ⚠️ +1,073 bytes ⚠️ +242 bytes

code coverage diff

<temporarily disabled>

Generated by 🚫 dangerJS against ab5d5bc

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants