Skip to content

Commit

Permalink
Merge v8 into main (#1997)
Browse files Browse the repository at this point in the history
* Mark exceptions not handled by user as `handled: false` (#1535)

* Refrain from overwriting the span status for unfinished spans (#1577)

* update changelog

* Do not leak extensions of external classes (#1576)

* Make `hint` non-nullable in `BeforeSendCallback`, `BeforeBreadcrumbCall` and `EventProcessor` (#1574)

* Load Device Contexts from Sentry Java (#1616)

* Set ip_address to {{auto}} by default, even if sendDefaultPII is disabled (#1665)

* chore: merge main into v8 branch (#1841)

* ci: update actions (#1617)

* Add tests for the Android and iOS plugin  (#1587)

* Normalize `data` properties of `SentryUser` and `Breadcrumb` before sending over method channel (#1591)

* chore(deps): update Cocoa SDK to v8.11.0 (#1626)

Co-authored-by: GitHub <noreply@github.com>

* Tracing without performance (#1621)

* implement propagationContext

* remove sampled and parentSpanId for now

* update changelog

* fix build error

* create new propagation context on startTransaction if tracing is disabled

* remove print

* propagate trace for http requests

* add tracing client test

* fix tests

* format

* fix compile

* tests

* fix analysis score

* fix analysis score

* fix compilation

* fix score

* fix score

* fix score

* fix score

* update tests

* [starfish] add attributes to db spans data (#1629)

* add db attibutes to spans

* change variable names

* update changelog

* update changelog

* update tests

* update imports

* update tests

* remove unused import

* couple dbName to db instance

* format

* use path pub

* don't set dbName to null when db close() is called

* [starfish] add http.request.method attribute to http spans (#1633)

* add http.request.method to http spans

* update changelog

* Fix Android & iOS CI issues (#1627)

* Disable scope sync for cloned scopes (#1628)

* chore: update flutter/scripts/update-android.sh to 6.29.0 (#1630)

Co-authored-by: GitHub <noreply@github.com>

* Discard empty stack frames (#1625)

* Introduce workflow dispatch action for`format` & `fix --apply` (#1575)

* feat/refactor: add cocoa FFI binding (#1631)

* refactor: move native code to its own directory (#1638)

* Log SDK errors to the console if the log level is `fatal` even if `debug` is disabled (#1635)

* Fix autoPerformanceTracingEnabled flag in andorid plugin (#1640)

* Add Sampling Decision to Trace Envelope Header (#1639)

* add sampled flag

* fmt

* update changelog

* redo fmt

* fix tests

* chore: update metrics/flutter.properties to 3.13.3 (#1632)

Co-authored-by: GitHub <noreply@github.com>

* fix: add missing FFI depdendency (#1642)

* release: 7.10.1

* ci: macos integration test (#1645)

* fix: generated cocoa bindings (#1648)

* Update uuid (#1647)

Co-authored-by: Ivan Dlugos <6349682+vaind@users.noreply.github.com>

* chore(deps): update Cocoa SDK to v8.12.0 (#1650)

Co-authored-by: GitHub <noreply@github.com>

* Breadcrumbs for file I/O operations (#1649)

* ci: don't run CI on markdown updates (#1651)

* chore(deps): update Flutter SDK (metrics) to v3.13.6 (#1659)

* chore: update metrics/flutter.properties to 3.13.6

* Update flutter.properties

---------

Co-authored-by: GitHub <noreply@github.com>
Co-authored-by: Stefano <stefano.siano@sentry.io>

* chore: update flutter/scripts/update-android.sh to 6.30.0 (#1660)

* chore: update flutter/scripts/update-cocoa.sh to 8.13.0 (#1655)

* Generate class diagrams (#1646)

* Rename `options.devMode` to `options.automatedTestMode` (#1664)

* chore: update flutter/scripts/update-cocoa.sh to 8.13.1 (#1677)

Co-authored-by: GitHub <noreply@github.com>

* chore: update flutter/scripts/update-android.sh to 6.31.0 (#1676)

* chore: update metrics/flutter.properties to 3.13.7 (#1674)

Co-authored-by: GitHub <noreply@github.com>

* Add dependabot (#1670)

* Bump codecov/codecov-action from 3.1.1 to 3.1.4 (#1680)

* chore: update flutter/scripts/update-android.sh to 6.32.0 (#1688)

Co-authored-by: GitHub <noreply@github.com>

* chore(deps): update Cocoa SDK to v8.14.2 (#1691)

* chore: update flutter/scripts/update-cocoa.sh to 8.14.2

---------

Co-authored-by: GitHub <noreply@github.com>
Co-authored-by: GIancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* chore: update changelog (#1699)

* Update changelog

* release: 7.11.0

* Bump lints from 2.1.1 to 3.0.0 in /sqflite (#1697)

Bumps [lints](https://github.com/dart-lang/lints) from 2.1.1 to 3.0.0.
- [Release notes](https://github.com/dart-lang/lints/releases)
- [Changelog](https://github.com/dart-lang/lints/blob/main/CHANGELOG.md)
- [Commits](https://github.com/dart-lang/lints/compare/v2.1.1...v3.0.0)

---
updated-dependencies:
- dependency-name: lints
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump lints from 2.1.1 to 3.0.0 in /logging (#1696)

Bumps [lints](https://github.com/dart-lang/lints) from 2.1.1 to 3.0.0.
- [Release notes](https://github.com/dart-lang/lints/releases)
- [Changelog](https://github.com/dart-lang/lints/blob/main/CHANGELOG.md)
- [Commits](https://github.com/dart-lang/lints/compare/v2.1.1...v3.0.0)

---
updated-dependencies:
- dependency-name: lints
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump lints from 2.1.1 to 3.0.0 in /file (#1694)

Bumps [lints](https://github.com/dart-lang/lints) from 2.1.1 to 3.0.0.
- [Release notes](https://github.com/dart-lang/lints/releases)
- [Changelog](https://github.com/dart-lang/lints/blob/main/CHANGELOG.md)
- [Commits](https://github.com/dart-lang/lints/compare/v2.1.1...v3.0.0)

---
updated-dependencies:
- dependency-name: lints
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump lints from 2.1.1 to 3.0.0 in /dio (#1693)

Bumps [lints](https://github.com/dart-lang/lints) from 2.1.1 to 3.0.0.
- [Release notes](https://github.com/dart-lang/lints/releases)
- [Changelog](https://github.com/dart-lang/lints/blob/main/CHANGELOG.md)
- [Commits](https://github.com/dart-lang/lints/compare/v2.1.1...v3.0.0)

---
updated-dependencies:
- dependency-name: lints
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat: profiling for iOS/macOS (#1611)

Co-authored-by: Bruno Garcia <bruno@brunogarcia.com>
Co-authored-by: Denis Andrašec <denrase@gmail.com>
Co-authored-by: Stefano <stefano.siano91@gmail.com>

* chore: update metrics/flutter.properties to 3.13.9 (#1702)

* chore: log warning if both tracesSampleRate and tracesSampler are set (#1701)

* Log warning if both tracesSampleRate and tracesSampler are set

* Update CHANGELOG

* Update log

* Update CHANGELOG

* chore: flutter symbol collector CLI tool (#1673)

* release: 7.12.0

* Add `SentryNavigatorObserver` current route to `event.app.contexts.viewNames` (#1545)

* fix: coverage not ignoring generated binding.dart (#1707)

* Remove coverage for binding.dart

* Breadcrumbs for database operations (#1656)

* Bump actions/checkout from 3 to 4 (#1683)

Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump ScaCap/action-ktlint from 1.7.1 to 1.8.0 (#1681)

Bumps [ScaCap/action-ktlint](https://github.com/scacap/action-ktlint) from 1.7.1 to 1.8.0.
- [Release notes](https://github.com/scacap/action-ktlint/releases)
- [Commits](https://github.com/scacap/action-ktlint/compare/2cf245b99bc91f73bc4c96a3d9d57bb5da3533ae...0ff81efa49425bd0df46caabd8005aafdc8f2cf2)

---
updated-dependencies:
- dependency-name: ScaCap/action-ktlint
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump styfle/cancel-workflow-action from 0.11.0 to 0.12.0 (#1682)

Bumps [styfle/cancel-workflow-action](https://github.com/styfle/cancel-workflow-action) from 0.11.0 to 0.12.0.
- [Release notes](https://github.com/styfle/cancel-workflow-action/releases)
- [Commits](https://github.com/styfle/cancel-workflow-action/compare/b173b6ec0100793626c2d9e6b90435061f4fc3e5...01ce38bf961b4e243a6342cbade0dbc8ba3f0432)

---
updated-dependencies:
- dependency-name: styfle/cancel-workflow-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Stefano <stefano.siano@sentry.io>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* Bump dart-lang/setup-dart from 1.3.0 to 1.6.0 (#1692)

Bumps [dart-lang/setup-dart](https://github.com/dart-lang/setup-dart) from 1.3.0 to 1.6.0.
- [Release notes](https://github.com/dart-lang/setup-dart/releases)
- [Changelog](https://github.com/dart-lang/setup-dart/blob/main/CHANGELOG.md)
- [Commits](https://github.com/dart-lang/setup-dart/compare/6a218f2413a3e78e9087f638a238f6b40893203d...b64355ae6ca0b5d484f0106a033dd1388965d06d)

---
updated-dependencies:
- dependency-name: dart-lang/setup-dart
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* chore: update flutter/scripts/update-android.sh to 6.33.0 (#1710)

Co-authored-by: GitHub <noreply@github.com>

* build(deps): bump subosito/flutter-action from 2.10.0 to 2.12.0 (#1711)

Bumps [subosito/flutter-action](https://github.com/subosito/flutter-action) from 2.10.0 to 2.12.0.
- [Release notes](https://github.com/subosito/flutter-action/releases)
- [Commits](https://github.com/subosito/flutter-action/compare/48cafc24713cca54bbe03cdc3a423187d413aafa...2783a3f08e1baf891508463f8c6653c258246225)

---
updated-dependencies:
- dependency-name: subosito/flutter-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add `attachScreenshotOnlyWhenResumed` to options (#1700)

* chore: update flutter/scripts/update-android.sh to 6.33.1 (#1713)

Co-authored-by: GitHub <noreply@github.com>

* chore: update flutter/scripts/update-cocoa.sh to 8.15.0 (#1712)

Co-authored-by: GitHub <noreply@github.com>

* chore: update flutter/scripts/update-cocoa.sh to 8.15.1 (#1714)

Co-authored-by: GitHub <noreply@github.com>

* fix: unsupported types with expando (#1690)

* Support string, int, double and bool as throwable for expando

* Rename the test file and move it to utils folder{

* Remvoe ffi import

* Update changelog

* Try other url for dio pubspec doc url

* Change doc url of logging pubspec

* Remove unnecessary code

* Update naming

* Rename

* chore: update flutter/scripts/update-cocoa.sh to 8.15.2 (#1717)

Co-authored-by: GitHub <noreply@github.com>

* Parse message field in `PlatformException.message` (#1716)

* Parse message field

* changelog

* Update CHANGELOG.md

* Bump natiginfo/action-detekt-all from 1.21.0 to 1.23.1 (#1684)

* Bump natiginfo/action-detekt-all from 1.21.0 to 1.23.1

Bumps [natiginfo/action-detekt-all](https://github.com/natiginfo/action-detekt-all) from 1.21.0 to 1.23.1.
- [Release notes](https://github.com/natiginfo/action-detekt-all/releases)
- [Commits](https://github.com/natiginfo/action-detekt-all/compare/e01de6ff0eef7c24131e8a133bf598cfac6ceeab...be3c18799c7c392b2f41a674beed9ced7ae2f21b)

---
updated-dependencies:
- dependency-name: natiginfo/action-detekt-all
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix braces

* Add missing trailing comma

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* build(deps): bump natiginfo/action-detekt-all from 1.23.1 to 1.23.3 (#1722)

Bumps [natiginfo/action-detekt-all](https://github.com/natiginfo/action-detekt-all) from 1.23.1 to 1.23.3.
- [Release notes](https://github.com/natiginfo/action-detekt-all/releases)
- [Commits](https://github.com/natiginfo/action-detekt-all/compare/be3c18799c7c392b2f41a674beed9ced7ae2f21b...68eb02dd9f2c2686d5026f5957756064424261a9)

---
updated-dependencies:
- dependency-name: natiginfo/action-detekt-all
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Remove renderer on Dart:io platforms (#1723)

* Remove renderer on dart:io platforms

* Tests + changelog

* Update CHANGELOG.md

* Fix tests

* fix more tests

* feat: drift apm (#1709)

* draft impl

* improve code

* Add open span

* Refactor to extend lazy database

* Update

* SentryTransactionExecutor

* Implement tracing batch and transactions

* Update tests

* update changelog

* Formatting

* Update workflows

* Update deps

* Fix analyze issues

* Format

* Add example

* Update descriptions

* Fix deps

* Update run commands

* Update workflow

* Update example

* Update workflow

* Format

* Fix dart analyze

* Try changing deps

* Add to craft

* Change to flutter test

* Revert flutter test mock

* change dir manually

* download and extract sqlite.dll for windows

* Try downloading sqlite3

* set up dart

* fix path to file

* use pub get

* Use flutter pub get

* fix

* skip windows test

* fix analyze

* fix drift.yml

* format

* Remove redundant test

* Remove debug print

* update trace origin

* Improvements

* Improvements

* Add to flutter example

* fix: setting the correct locale to contexts with navigatorKey (#1724)

* Add localization with navigatorKey

* Update CHANGELOG

* Update tests

* Update tests

* Format

* Remove unused import

* Apply review improvements

* Update CHANGELOG

* APM for hive (#1672)

* setup sentry hive library

* Add SentryBox with first test

* test added spans

* Add sentry hive impl

* introduce base box to avoid duplication

* implement lazy box test

* expose sentry hive and updata documentation

* add hive to flutter example app

* test throwing in base_box, cleanup

* test lazy box error cases

* test sentry hive impl failures

* run fix & format

* fix test failure race condition

* add hive workflow, update other workflows

* add changelog entry

* remove path+provider from dev_dependencies

* add coverage dev dependency

* fix deprecation warnings

* fix changelog

* move span wrapping on own class to avoid duplication

* add sentry box collection

* test added spans, fix imports

* test throwing code

* fix changelog

* change dbSystem value

* change db system

* remove unneccessary async & await

* Fix analyze

* Formatting

* Add changelog symlink

* Ignore hive coverage

* Create symlink for dartdoc_options

---------

Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* release: 7.13.0

* Fixes release of drift & hive (#1729)

* Add integrations

* Readd changelog

* Add drift and hive to bump versions

* Formatting and analyze

* Update CHANGELOG and fix test

* Update changelog

* fix analyze issue

* release: 7.13.1

* Fix formatting and analyze ci issues (#1733)

* Fix analysis

* Update readme

* run format

* Add drift and hive as craft registry target (#1731)

* Add drift and hive as registry target

* build(deps): bump dart-lang/setup-dart from 1.3.0 to 1.6.0 (#1743)

Bumps [dart-lang/setup-dart](https://github.com/dart-lang/setup-dart) from 1.3.0 to 1.6.0.
- [Release notes](https://github.com/dart-lang/setup-dart/releases)
- [Changelog](https://github.com/dart-lang/setup-dart/blob/main/CHANGELOG.md)
- [Commits](https://github.com/dart-lang/setup-dart/compare/v1.3...b64355ae6ca0b5d484f0106a033dd1388965d06d)

---
updated-dependencies:
- dependency-name: dart-lang/setup-dart
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): update Android SDK to v6.34.0 (#1746)

* chore: update flutter/scripts/update-android.sh to 6.34.0

* Update CHANGELOG

---------

Co-authored-by: GitHub <noreply@github.com>
Co-authored-by: GIancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* deps: update `package_info_plus` constraints (#1749)

* Update constraints

* Update CHANGELOG

* release: 7.13.2

* build(deps): bump codecov/codecov-action from 3.1.1 to 3.1.4 (#1742)

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.1 to 3.1.4.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v3.1.1...eaaf4bedf32dbdc6b720b63067d99c4d77d6047d)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* build(deps): bump styfle/cancel-workflow-action from 0.11.0 to 0.12.0 (#1741)

Bumps [styfle/cancel-workflow-action](https://github.com/styfle/cancel-workflow-action) from 0.11.0 to 0.12.0.
- [Release notes](https://github.com/styfle/cancel-workflow-action/releases)
- [Commits](https://github.com/styfle/cancel-workflow-action/compare/0.11.0...01ce38bf961b4e243a6342cbade0dbc8ba3f0432)

---
updated-dependencies:
- dependency-name: styfle/cancel-workflow-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* build(deps): bump actions/checkout from 3 to 4 (#1740)

Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* build(deps): bump VeryGoodOpenSource/very_good_coverage (#1739)

Bumps [VeryGoodOpenSource/very_good_coverage](https://github.com/verygoodopensource/very_good_coverage) from 2.1.0 to 2.2.0.
- [Release notes](https://github.com/verygoodopensource/very_good_coverage/releases)
- [Changelog](https://github.com/VeryGoodOpenSource/very_good_coverage/blob/main/CHANGELOG.md)
- [Commits](https://github.com/verygoodopensource/very_good_coverage/compare/e5c91bc7ce9843e87c800b3bcafdfb86fbe28491...3b475421464c564c0714d92ce02742bd81fa9eda)

---
updated-dependencies:
- dependency-name: VeryGoodOpenSource/very_good_coverage
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* chore: update scripts/update-symbol-collector.sh to 1.13.0 (#1737)

Co-authored-by: GitHub <noreply@github.com>

* chore: update scripts/update-symbol-collector.sh to 1.13.0 (#1754)

Co-authored-by: GitHub <noreply@github.com>

* Add option to opt out of fatal level for automatically collected errors (#1738)

* build(deps): bump natiginfo/action-detekt-all from 1.23.3 to 1.23.4 (#1758)

Bumps [natiginfo/action-detekt-all](https://github.com/natiginfo/action-detekt-all) from 1.23.3 to 1.23.4.
- [Release notes](https://github.com/natiginfo/action-detekt-all/releases)
- [Commits](https://github.com/natiginfo/action-detekt-all/compare/68eb02dd9f2c2686d5026f5957756064424261a9...1349d3d957cba64d7b6b2752ef874d1e03e402a2)

---
updated-dependencies:
- dependency-name: natiginfo/action-detekt-all
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): update Cocoa SDK to v8.17.0 (#1761)

* chore: update flutter/scripts/update-cocoa.sh to 8.17.0

* Apply format

---------

Co-authored-by: GitHub <noreply@github.com>
Co-authored-by: GIancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* build(deps): bump subosito/flutter-action from 2.10.0 to 2.12.0 (#1759)

Bumps [subosito/flutter-action](https://github.com/subosito/flutter-action) from 2.10.0 to 2.12.0.
- [Release notes](https://github.com/subosito/flutter-action/releases)
- [Commits](https://github.com/subosito/flutter-action/compare/v2.10.0...2783a3f08e1baf891508463f8c6653c258246225)

---
updated-dependencies:
- dependency-name: subosito/flutter-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* chore: update metrics/flutter.properties to 3.16.1 (#1760)

Co-authored-by: GitHub <noreply@github.com>

* fix(example): web obfuscation not working (#1766)

* Add debug_meta to all events (#1756)

* load_image_list_integration now appends debug_meta info to all non-transaction events with a stacktrace, instead of checking for Exception existence

* chore: Update README to include drift and hive (#1735)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: GitHub <noreply@github.com>
Co-authored-by: GIancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: getsentry-bot <bot@sentry.io>
Co-authored-by: Denis Andrašec <denrase@gmail.com>

* chore: update metrics/flutter.properties to 3.16.2 (#1769)

Co-authored-by: GitHub <noreply@github.com>

* chore(deps): update Cocoa SDK to v8.17.1 (#1771)

* chore: update flutter/scripts/update-cocoa.sh to 8.17.1

* Formatting

---------

Co-authored-by: GitHub <noreply@github.com>
Co-authored-by: GIancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* Add `Hive` breadcrumbs (#1773)

* improvements(example): fix router navigation issue and add improvements (#1767)

* Change http url and add route navigation observer example

* Remove comment

* Improve sample

* Format

* Add padding

* Fix analyze issues

* build(deps): bump actions/setup-java from 3 to 4 (#1772)

Bumps [actions/setup-java](https://github.com/actions/setup-java) from 3 to 4.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/setup-java
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* docs: add new package release process (#1734)

* add docs

* Add flutter example step

* Add analyze info

* Update

* Update new-package-release-checklist.md

* fix(ci): compile error in example using flutter beta channel (#1783)

* fix ci

* chore(deps): update Cocoa SDK to v8.17.2 (#1787)

* chore: update flutter/scripts/update-cocoa.sh to 8.17.2

---------

Co-authored-by: GitHub <noreply@github.com>
Co-authored-by: GIancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* chore: update flutter/scripts/update-android.sh to 7.0.0 (#1768)

Co-authored-by: GitHub <noreply@github.com>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* release: 7.14.0

* Add `ConnectivityIntegration` for web (#1765)

* Fix changelog (#1791)

* build(deps): bump actions/upload-artifact from 3 to 4 (#1789)

Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* APM for isar (#1726)

* Bump flutter_lints from 2.0.3 to 3.0.0 in /flutter (#1698)

* Bump flutter_lints from 2.0.3 to 3.0.0 in /flutter

Bumps [flutter_lints](https://github.com/flutter/packages/tree/main/packages) from 2.0.3 to 3.0.0.
- [Release notes](https://github.com/flutter/packages/releases)
- [Commits](https://github.com/flutter/packages/commits/pigeon-v3.0.0/packages)

---
updated-dependencies:
- dependency-name: flutter_lints
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Satisfy analyzer

* Satisfy dart analyzer

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* chore: update metrics/flutter.properties to 3.16.5 (#1793)

Co-authored-by: GitHub <noreply@github.com>

* Bump lints from 2.1.1 to 3.0.0 in /dart (#1695)

* Bump lints from 2.1.1 to 3.0.0 in /dart

Bumps [lints](https://github.com/dart-lang/lints) from 2.1.1 to 3.0.0.
- [Release notes](https://github.com/dart-lang/lints/releases)
- [Changelog](https://github.com/dart-lang/lints/blob/main/CHANGELOG.md)
- [Commits](https://github.com/dart-lang/lints/compare/v2.1.1...v3.0.0)

---
updated-dependencies:
- dependency-name: lints
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* update

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: GIancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* build(deps): bump reactivecircus/android-emulator-runner (#1779)

Bumps [reactivecircus/android-emulator-runner](https://github.com/reactivecircus/android-emulator-runner) from 2.28.0 to 2.29.0.
- [Release notes](https://github.com/reactivecircus/android-emulator-runner/releases)
- [Changelog](https://github.com/ReactiveCircus/android-emulator-runner/blob/main/CHANGELOG.md)
- [Commits](https://github.com/reactivecircus/android-emulator-runner/compare/d94c3fbe4fe6a29e4a5ba47c12fb47677c73656b...99a4aac18b4df9b3af66c4a1f04c1f23fa10c270)

---
updated-dependencies:
- dependency-name: reactivecircus/android-emulator-runner
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* build(deps): bump subosito/flutter-action from 2.10.0 to 2.12.0 (#1796)

Bumps [subosito/flutter-action](https://github.com/subosito/flutter-action) from 2.10.0 to 2.12.0.
- [Release notes](https://github.com/subosito/flutter-action/releases)
- [Commits](https://github.com/subosito/flutter-action/compare/v2.10.0...2783a3f08e1baf891508463f8c6653c258246225)

---
updated-dependencies:
- dependency-name: subosito/flutter-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat: spotlight support (#1786)

* Implement spotlight support (screenshots are currently disabled and removed from the envelope)

* build(deps): bump VeryGoodOpenSource/very_good_coverage (#1795)

Bumps [VeryGoodOpenSource/very_good_coverage](https://github.com/verygoodopensource/very_good_coverage) from 2.1.0 to 2.2.0.
- [Release notes](https://github.com/verygoodopensource/very_good_coverage/releases)
- [Changelog](https://github.com/VeryGoodOpenSource/very_good_coverage/blob/main/CHANGELOG.md)
- [Commits](https://github.com/verygoodopensource/very_good_coverage/compare/v2.1.0...3b475421464c564c0714d92ce02742bd81fa9eda)

---
updated-dependencies:
- dependency-name: VeryGoodOpenSource/very_good_coverage
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump actions/setup-java from 3 to 4 (#1797)

Bumps [actions/setup-java](https://github.com/actions/setup-java) from 3 to 4.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/setup-java
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update Path Filters (#1763)

* Add app flavor to `flutter_context` (#1799)

* Add app flavor

* fix changelog

* chore(deps): update Android SDK to v7.1.0 (#1788)

* chore: update flutter/scripts/update-android.sh to 7.1.0

* Fix app start

* format

---------

Co-authored-by: GitHub <noreply@github.com>
Co-authored-by: GIancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* Add isar breadcrumbs (#1800)

* chore: update flutter/scripts/update-cocoa.sh to 8.18.0 (#1803)

Co-authored-by: GitHub <noreply@github.com>

* Add `beforeScreenshotCallback` to `SentryFlutterOptions` (#1805)

* fix typo in docs (#1816)

* chore: update metrics/flutter.properties to 3.16.7 (#1814)

Co-authored-by: GitHub <noreply@github.com>

* Add support for `readTransaction` in `sqflite` (#1819)

* ci: disable some tests temporarily (#1835)

* release: 7.15.0

* Accept `Map<String, dynamic>` in `Hint` class (#1807)

* build(deps): bump actions/cache from 3 to 4 (#1833)

Bumps [actions/cache](https://github.com/actions/cache) from 3 to 4.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* proper changelog

* fix

* pin version

* format ktlint

* fix ktlint

* fix ktlint

* fix ktlint

* update detekt baseline

* build(deps): bump dart-lang/setup-dart from 1.6.0 to 1.6.1 (#1817)

Bumps [dart-lang/setup-dart](https://github.com/dart-lang/setup-dart) from 1.6.0 to 1.6.1.
- [Release notes](https://github.com/dart-lang/setup-dart/releases)
- [Changelog](https://github.com/dart-lang/setup-dart/blob/main/CHANGELOG.md)
- [Commits](https://github.com/dart-lang/setup-dart/compare/b64355ae6ca0b5d484f0106a033dd1388965d06d...ca7e6fee45ffbd82b555a7ebfc236d2c86439f5b)

---
updated-dependencies:
- dependency-name: dart-lang/setup-dart
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* chore(deps): update Flutter SDK (metrics) to v3.16.8 (#1825)

* chore: update metrics/flutter.properties to 3.16.8

* update path

---------

Co-authored-by: GitHub <noreply@github.com>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* feat: tracing without performance for dio (#1837)

* feat: tracing without performance for dio

* chore: update CHANGELOG.md

* chore: reenable testing sentry-dart on windows (#1838)

* enable windows again

* test with chrome

* test with chrome

* reenable windows test

* chore: add isar to craft (#1843)

* add isar

* Update Changelog

* chore(deps): update Cocoa SDK to v8.19.0 (#1844)

* chore: update flutter/scripts/update-cocoa.sh to 8.19.0
---------

Co-authored-by: GitHub <noreply@github.com>
Co-authored-by: GIancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* feat: Add sentry widget that includes other sentry widgets (#1846)

* add sentry widget

* Update CHANGELOG.md

* Update CHANGELOG.md

* build(deps): bump styfle/cancel-workflow-action from 0.12.0 to 0.12.1 (#1849)

Bumps [styfle/cancel-workflow-action](https://github.com/styfle/cancel-workflow-action) from 0.12.0 to 0.12.1.
- [Release notes](https://github.com/styfle/cancel-workflow-action/releases)
- [Commits](https://github.com/styfle/cancel-workflow-action/compare/01ce38bf961b4e243a6342cbade0dbc8ba3f0432...85880fa0301c86cca9da44039ee3bb12d3bedbfa)

---
updated-dependencies:
- dependency-name: styfle/cancel-workflow-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump reactivecircus/android-emulator-runner (#1848)

Bumps [reactivecircus/android-emulator-runner](https://github.com/reactivecircus/android-emulator-runner) from 2.29.0 to 2.30.1.
- [Release notes](https://github.com/reactivecircus/android-emulator-runner/releases)
- [Changelog](https://github.com/ReactiveCircus/android-emulator-runner/blob/main/CHANGELOG.md)
- [Commits](https://github.com/reactivecircus/android-emulator-runner/compare/99a4aac18b4df9b3af66c4a1f04c1f23fa10c270...6b0df4b0efb23bb0ec63d881db79aefbc976e4b2)

---
updated-dependencies:
- dependency-name: reactivecircus/android-emulator-runner
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump codecov/codecov-action from 3.1.4 to 3.1.5 (#1850)

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.4 to 3.1.5.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/eaaf4bedf32dbdc6b720b63067d99c4d77d6047d...4fe8c5f003fae66aa5ebb77cfd3e7bfbbda0b6b0)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* chore(deps): update Android SDK to v7.2.0 (#1815)

* chore: update flutter/scripts/update-android.sh to 7.2.0

* Update podfile

* Update podfile

* Update deployment target

* update

* update

---------

Co-authored-by: GitHub <noreply@github.com>
Co-authored-by: GIancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* chore(deps): update Flutter SDK (metrics) to v3.16.9 (#1847)

* chore: update metrics/flutter.properties to 3.16.9

* update

* update

---------

Co-authored-by: GitHub <noreply@github.com>
Co-authored-by: GIancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* chore(deps): update Symbol collector CLI to v1.14.0 (#1827)

* chore: update scripts/update-symbol-collector.sh to 1.14.0

* update

---------

Co-authored-by: GitHub <noreply@github.com>
Co-authored-by: GIancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* Update CHANGELOG.md (#1845)

* chore: update flutter/scripts/update-android.sh to 7.3.0 (#1852)

Co-authored-by: GitHub <noreply@github.com>

* release: 7.16.0

* Update CHANGELOG.md

* Update .craft.yml

* Update resources in readme

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Ivan Dlugos <6349682+vaind@users.noreply.github.com>
Co-authored-by: Denis Andrašec <denrase@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: GitHub <noreply@github.com>
Co-authored-by: getsentry-bot <bot@sentry.io>
Co-authored-by: getsentry-bot <bot@getsentry.com>
Co-authored-by: Jonas Uekötter <ueman@users.noreply.github.com>
Co-authored-by: Stefano <stefano.siano@sentry.io>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Bruno Garcia <bruno@brunogarcia.com>
Co-authored-by: Stefano <stefano.siano91@gmail.com>
Co-authored-by: Oleg Magomedov <69794332+smart7even@users.noreply.github.com>
Co-authored-by: Igor Khramtsov <igor.khramtsov@proton.me>

* chore(v8): update to min ios version 12 (#1821)

* update to min ios version 12

* Update CHANGELOG

* Update CHANGELOG

* Update CHANGELOG

* Re-enable iOS flutter integration test

* Update CHANGELOG

* v8 prep: merge main into 8.0.0 branch (#1871)

* ci: update actions (#1617)

* Add tests for the Android and iOS plugin  (#1587)

* Normalize `data` properties of `SentryUser` and `Breadcrumb` before sending over method channel (#1591)

* chore(deps): update Cocoa SDK to v8.11.0 (#1626)

Co-authored-by: GitHub <noreply@github.com>

* Tracing without performance (#1621)

* implement propagationContext

* remove sampled and parentSpanId for now

* update changelog

* fix build error

* create new propagation context on startTransaction if tracing is disabled

* remove print

* propagate trace for http requests

* add tracing client test

* fix tests

* format

* fix compile

* tests

* fix analysis score

* fix analysis score

* fix compilation

* fix score

* fix score

* fix score

* fix score

* update tests

* [starfish] add attributes to db spans data (#1629)

* add db attibutes to spans

* change variable names

* update changelog

* update changelog

* update tests

* update imports

* update tests

* remove unused import

* couple dbName to db instance

* format

* use path pub

* don't set dbName to null when db close() is called

* [starfish] add http.request.method attribute to http spans (#1633)

* add http.request.method to http spans

* update changelog

* Fix Android & iOS CI issues (#1627)

* Disable scope sync for cloned scopes (#1628)

* chore: update flutter/scripts/update-android.sh to 6.29.0 (#1630)

Co-authored-by: GitHub <noreply@github.com>

* Discard empty stack frames (#1625)

* Introduce workflow dispatch action for`format` & `fix --apply` (#1575)

* feat/refactor: add cocoa FFI binding (#1631)

* refactor: move native code to its own directory (#1638)

* Log SDK errors to the console if the log level is `fatal` even if `debug` is disabled (#1635)

* Fix autoPerformanceTracingEnabled flag in andorid plugin (#1640)

* Add Sampling Decision to Trace Envelope Header (#1639)

* add sampled flag

* fmt

* update changelog

* redo fmt

* fix tests

* chore: update metrics/flutter.properties to 3.13.3 (#1632)

Co-authored-by: GitHub <noreply@github.com>

* fix: add missing FFI depdendency (#1642)

* release: 7.10.1

* ci: macos integration test (#1645)

* fix: generated cocoa bindings (#1648)

* Update uuid (#1647)

Co-authored-by: Ivan Dlugos <6349682+vaind@users.noreply.github.com>

* chore(deps): update Cocoa SDK to v8.12.0 (#1650)

Co-authored-by: GitHub <noreply@github.com>

* Breadcrumbs for file I/O operations (#1649)

* ci: don't run CI on markdown updates (#1651)

* chore(deps): update Flutter SDK (metrics) to v3.13.6 (#1659)

* chore: update metrics/flutter.properties to 3.13.6

* Update flutter.properties

---------

Co-authored-by: GitHub <noreply@github.com>
Co-authored-by: Stefano <stefano.siano@sentry.io>

* chore: update flutter/scripts/update-android.sh to 6.30.0 (#1660)

* chore: update flutter/scripts/update-cocoa.sh to 8.13.0 (#1655)

* Generate class diagrams (#1646)

* Rename `options.devMode` to `options.automatedTestMode` (#1664)

* chore: update flutter/scripts/update-cocoa.sh to 8.13.1 (#1677)

Co-authored-by: GitHub <noreply@github.com>

* chore: update flutter/scripts/update-android.sh to 6.31.0 (#1676)

* chore: update metrics/flutter.properties to 3.13.7 (#1674)

Co-authored-by: GitHub <noreply@github.com>

* Add dependabot (#1670)

* Bump codecov/codecov-action from 3.1.1 to 3.1.4 (#1680)

* chore: update flutter/scripts/update-android.sh to 6.32.0 (#1688)

Co-authored-by: GitHub <noreply@github.com>

* chore(deps): update Cocoa SDK to v8.14.2 (#1691)

* chore: update flutter/scripts/update-cocoa.sh to 8.14.2

---------

Co-authored-by: GitHub <noreply@github.com>
Co-authored-by: GIancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* chore: update changelog (#1699)

* Update changelog

* release: 7.11.0

* Bump lints from 2.1.1 to 3.0.0 in /sqflite (#1697)

Bumps [lints](https://github.com/dart-lang/lints) from 2.1.1 to 3.0.0.
- [Release notes](https://github.com/dart-lang/lints/releases)
- [Changelog](https://github.com/dart-lang/lints/blob/main/CHANGELOG.md)
- [Commits](https://github.com/dart-lang/lints/compare/v2.1.1...v3.0.0)

---
updated-dependencies:
- dependency-name: lints
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump lints from 2.1.1 to 3.0.0 in /logging (#1696)

Bumps [lints](https://github.com/dart-lang/lints) from 2.1.1 to 3.0.0.
- [Release notes](https://github.com/dart-lang/lints/releases)
- [Changelog](https://github.com/dart-lang/lints/blob/main/CHANGELOG.md)
- [Commits](https://github.com/dart-lang/lints/compare/v2.1.1...v3.0.0)

---
updated-dependencies:
- dependency-name: lints
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump lints from 2.1.1 to 3.0.0 in /file (#1694)

Bumps [lints](https://github.com/dart-lang/lints) from 2.1.1 to 3.0.0.
- [Release notes](https://github.com/dart-lang/lints/releases)
- [Changelog](https://github.com/dart-lang/lints/blob/main/CHANGELOG.md)
- [Commits](https://github.com/dart-lang/lints/compare/v2.1.1...v3.0.0)

---
updated-dependencies:
- dependency-name: lints
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump lints from 2.1.1 to 3.0.0 in /dio (#1693)

Bumps [lints](https://github.com/dart-lang/lints) from 2.1.1 to 3.0.0.
- [Release notes](https://github.com/dart-lang/lints/releases)
- [Changelog](https://github.com/dart-lang/lints/blob/main/CHANGELOG.md)
- [Commits](https://github.com/dart-lang/lints/compare/v2.1.1...v3.0.0)

---
updated-dependencies:
- dependency-name: lints
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat: profiling for iOS/macOS (#1611)

Co-authored-by: Bruno Garcia <bruno@brunogarcia.com>
Co-authored-by: Denis Andrašec <denrase@gmail.com>
Co-authored-by: Stefano <stefano.siano91@gmail.com>

* chore: update metrics/flutter.properties to 3.13.9 (#1702)

* chore: log warning if both tracesSampleRate and tracesSampler are set (#1701)

* Log warning if both tracesSampleRate and tracesSampler are set

* Update CHANGELOG

* Update log

* Update CHANGELOG

* chore: flutter symbol collector CLI tool (#1673)

* release: 7.12.0

* Add `SentryNavigatorObserver` current route to `event.app.contexts.viewNames` (#1545)

* fix: coverage not ignoring generated binding.dart (#1707)

* Remove coverage for binding.dart

* Breadcrumbs for database operations (#1656)

* Bump actions/checkout from 3 to 4 (#1683)

Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump ScaCap/action-ktlint from 1.7.1 to 1.8.0 (#1681)

Bumps [ScaCap/action-ktlint](https://github.com/scacap/action-ktlint) from 1.7.1 to 1.8.0.
- [Release notes](https://github.com/scacap/action-ktlint/releases)
- [Commits](https://github.com/scacap/action-ktlint/compare/2cf245b99bc91f73bc4c96a3d9d57bb5da3533ae...0ff81efa49425bd0df46caabd8005aafdc8f2cf2)

---
updated-dependencies:
- dependency-name: ScaCap/action-ktlint
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump styfle/cancel-workflow-action from 0.11.0 to 0.12.0 (#1682)

Bumps [styfle/cancel-workflow-action](https://github.com/styfle/cancel-workflow-action) from 0.11.0 to 0.12.0.
- [Release notes](https://github.com/styfle/cancel-workflow-action/releases)
- [Commits](https://github.com/styfle/cancel-workflow-action/compare/b173b6ec0100793626c2d9e6b90435061f4fc3e5...01ce38bf961b4e243a6342cbade0dbc8ba3f0432)

---
updated-dependencies:
- dependency-name: styfle/cancel-workflow-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Stefano <stefano.siano@sentry.io>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* Bump dart-lang/setup-dart from 1.3.0 to 1.6.0 (#1692)

Bumps [dart-lang/setup-dart](https://github.com/dart-lang/setup-dart) from 1.3.0 to 1.6.0.
- [Release notes](https://github.com/dart-lang/setup-dart/releases)
- [Changelog](https://github.com/dart-lang/setup-dart/blob/main/CHANGELOG.md)
- [Commits](https://github.com/dart-lang/setup-dart/compare/6a218f2413a3e78e9087f638a238f6b40893203d...b64355ae6ca0b5d484f0106a033dd1388965d06d)

---
updated-dependencies:
- dependency-name: dart-lang/setup-dart
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* chore: update flutter/scripts/update-android.sh to 6.33.0 (#1710)

Co-authored-by: GitHub <noreply@github.com>

* build(deps): bump subosito/flutter-action from 2.10.0 to 2.12.0 (#1711)

Bumps [subosito/flutter-action](https://github.com/subosito/flutter-action) from 2.10.0 to 2.12.0.
- [Release notes](https://github.com/subosito/flutter-action/releases)
- [Commits](https://github.com/subosito/flutter-action/compare/48cafc24713cca54bbe03cdc3a423187d413aafa...2783a3f08e1baf891508463f8c6653c258246225)

---
updated-dependencies:
- dependency-name: subosito/flutter-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add `attachScreenshotOnlyWhenResumed` to options (#1700)

* chore: update flutter/scripts/update-android.sh to 6.33.1 (#1713)

Co-authored-by: GitHub <noreply@github.com>

* chore: update flutter/scripts/update-cocoa.sh to 8.15.0 (#1712)

Co-authored-by: GitHub <noreply@github.com>

* chore: update flutter/scripts/update-cocoa.sh to 8.15.1 (#1714)

Co-authored-by: GitHub <noreply@github.com>

* fix: unsupported types with expando (#1690)

* Support string, int, double and bool as throwable for expando

* Rename the test file and move it to utils folder{

* Remvoe ffi import

* Update changelog

* Try other url for dio pubspec doc url

* Change doc url of logging pubspec

* Remove unnecessary code

* Update naming

* Rename

* chore: update flutter/scripts/update-cocoa.sh to 8.15.2 (#1717)

Co-authored-by: GitHub <noreply@github.com>

* Parse message field in `PlatformException.message` (#1716)

* Parse message field

* changelog

* Update CHANGELOG.md

* Bump natiginfo/action-detekt-all from 1.21.0 to 1.23.1 (#1684)

* Bump natiginfo/action-detekt-all from 1.21.0 to 1.23.1

Bumps [natiginfo/action-detekt-all](https://github.com/natiginfo/action-detekt-all) from 1.21.0 to 1.23.1.
- [Release notes](https://github.com/natiginfo/action-detekt-all/releases)
- [Commits](https://github.com/natiginfo/action-detekt-all/compare/e01de6ff0eef7c24131e8a133bf598cfac6ceeab...be3c18799c7c392b2f41a674beed9ced7ae2f21b)

---
updated-dependencies:
- dependency-name: natiginfo/action-detekt-all
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix braces

* Add missing trailing comma

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* build(deps): bump natiginfo/action-detekt-all from 1.23.1 to 1.23.3 (#1722)

Bumps [natiginfo/action-detekt-all](https://github.com/natiginfo/action-detekt-all) from 1.23.1 to 1.23.3.
- [Release notes](https://github.com/natiginfo/action-detekt-all/releases)
- [Commits](https://github.com/natiginfo/action-detekt-all/compare/be3c18799c7c392b2f41a674beed9ced7ae2f21b...68eb02dd9f2c2686d5026f5957756064424261a9)

---
updated-dependencies:
- dependency-name: natiginfo/action-detekt-all
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Remove renderer on Dart:io platforms (#1723)

* Remove renderer on dart:io platforms

* Tests + changelog

* Update CHANGELOG.md

* Fix tests

* fix more tests

* feat: drift apm (#1709)

* draft impl

* improve code

* Add open span

* Refactor to extend lazy database

* Update

* SentryTransactionExecutor

* Implement tracing batch and transactions

* Update tests

* update changelog

* Formatting

* Update workflows

* Update deps

* Fix analyze issues

* Format

* Add example

* Update descriptions

* Fix deps

* Update run commands

* Update workflow

* Update example

* Update workflow

* Format

* Fix dart analyze

* Try changing deps

* Add to craft

* Change to flutter test

* Revert flutter test mock

* change dir manually

* download and extract sqlite.dll for windows

* Try downloading sqlite3

* set up dart

* fix path to file

* use pub get

* Use flutter pub get

* fix

* skip windows test

* fix analyze

* fix drift.yml

* format

* Remove redundant test

* Remove debug print

* update trace origin

* Improvements

* Improvements

* Add to flutter example

* fix: setting the correct locale to contexts with navigatorKey (#1724)

* Add localization with navigatorKey

* Update CHANGELOG

* Update tests

* Update tests

* Format

* Remove unused import

* Apply review improvements

* Update CHANGELOG

* APM for hive (#1672)

* setup sentry hive library

* Add SentryBox with first test

* test added spans

* Add sentry hive impl

* introduce base box to avoid duplication

* implement lazy box test

* expose sentry hive and updata documentation

* add hive to flutter example app

* test throwing in base_box, cleanup

* test lazy box error cases

* test sentry hive impl failures

* run fix & format

* fix test failure race condition

* add hive workflow, update other workflows

* add changelog entry

* remove path+provider from dev_dependencies

* add coverage dev dependency

* fix deprecation warnings

* fix changelog

* move span wrapping on own class to avoid duplication

* add sentry box collection

* test added spans, fix imports

* test throwing code

* fix changelog

* change dbSystem value

* change db system

* remove unneccessary async & await

* Fix analyze

* Formatting

* Add changelog symlink

* Ignore hive coverage

* Create symlink for dartdoc_options

---------

Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* release: 7.13.0

* Fixes release of drift & hive (#1729)

* Add integrations

* Readd changelog

* Add drift and hive to bump versions

* Formatting and analyze

* Update CHANGELOG and fix test

* Update changelog

* fix analyze issue

* release: 7.13.1

* Fix formatting and analyze ci issues (#1733)

* Fix analysis

* Update readme

* run format

* Add drift and hive as craft registry target (#1731)

* Add drift and hive as registry target

* build(deps): bump dart-lang/setup-dart from 1.3.0 to 1.6.0 (#1743)

Bumps [dart-lang/setup-dart](https://github.com/dart-lang/setup-dart) from 1.3.0 to 1.6.0.
- [Release notes](https://github.com/dart-lang/setup-dart/releases)
- [Changelog](https://github.com/dart-lang/setup-dart/blob/main/CHANGELOG.md)
- [Commits](https://github.com/dart-lang/setup-dart/compare/v1.3...b64355ae6ca0b5d484f0106a033dd1388965d06d)

---
updated-dependencies:
- dependency-name: dart-lang/setup-dart
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): update Android SDK to v6.34.0 (#1746)

* chore: update flutter/scripts/update-android.sh to 6.34.0

* Update CHANGELOG

---------

Co-authored-by: GitHub <noreply@github.com>
Co-authored-by: GIancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* deps: update `package_info_plus` constraints (#1749)

* Update constraints

* Update CHANGELOG

* release: 7.13.2

* build(deps): bump codecov/codecov-action from 3.1.1 to 3.1.4 (#1742)

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3.1.1 to 3.1.4.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v3.1.1...eaaf4bedf32dbdc6b720b63067d99c4d77d6047d)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* build(deps): bump styfle/cancel-workflow-action from 0.11.0 to 0.12.0 (#1741)

Bumps [styfle/cancel-workflow-action](https://github.com/styfle/cancel-workflow-action) from 0.11.0 to 0.12.0.
- [Release notes](https://github.com/styfle/cancel-workflow-action/releases)
- [Commits](https://github.com/styfle/cancel-workflow-action/compare/0.11.0...01ce38bf961b4e243a6342cbade0dbc8ba3f0432)

---
updated-dependencies:
- dependency-name: styfle/cancel-workflow-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* build(deps): bump actions/checkout from 3 to 4 (#1740)

Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* build(deps): bump VeryGoodOpenSource/very_good_coverage (#1739)

Bumps [VeryGoodOpenSource/very_good_coverage](https://github.com/verygoodopensource/very_good_coverage) from 2.1.0 to 2.2.0.
- [Release notes](https://github.com/verygoodopensource/very_good_coverage/releases)
- [Changelog](https://github.com/VeryGoodOpenSource/very_good_coverage/blob/main/CHANGELOG.md)
- [Commits](https://github.com/verygoodopensource/very_good_coverage/compare/e5c91bc7ce9843e87c800b3bcafdfb86fbe28491...3b475421464c564c0714d92ce02742bd81fa9eda)

---
updated-dependencies:
- dependency-name: VeryGoodOpenSource/very_good_coverage
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* chore: update scripts/update-symbol-collector.sh to 1.13.0 (#1737)

Co-authored-by: GitHub <noreply@github.com>

* chore: update scripts/update-symbol-collector.sh to 1.13.0 (#1754)

Co-authored-by: GitHub <noreply@github.com>

* Add option to opt out of fatal level for automatically collected errors (#1738)

* build(deps): bump natiginfo/action-detekt-all from 1.23.3 to 1.23.4 (#1758)

Bumps [natiginfo/action-detekt-all](https://github.com/natiginfo/action-detekt-all) from 1.23.3 to 1.23.4.
- [Release notes](https://github.com/natiginfo/action-detekt-all/releases)
- [Commits](https://github.com/natiginfo/action-detekt-all/compare/68eb02dd9f2c2686d5026f5957756064424261a9...1349d3d957cba64d7b6b2752ef874d1e03e402a2)

---
updated-dependencies:
- dependency-name: natiginfo/action-detekt-all
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): update Cocoa SDK to v8.17.0 (#1761)

* chore: update flutter/scripts/update-cocoa.sh to 8.17.0

* Apply format

---------

Co-authored-by: GitHub <noreply@github.com>
Co-authored-by: GIancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* build(deps): bump subosito/flutter-action from 2.10.0 to 2.12.0 (#1759)

Bumps [subosito/flutter-action](https://github.com/subosito/flutter-action) from 2.10.0 to 2.12.0.
- [Release notes](https://github.com/subosito/flutter-action/releases)
- [Commits](https://github.com/subosito/flutter-action/compare/v2.10.0...2783a3f08e1baf891508463f8c6653c258246225)

---
updated-dependencies:
- dependency-name: subosito/flutter-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* chore: update metrics/flutter.properties to 3.16.1 (#1760)

Co-authored-by: GitHub <noreply@github.com>

* fix(example): web obfuscation not working (#1766)

* Add debug_meta to all events (#1756)

* load_image_list_integration now appends debug_meta info to all non-transaction events with a stacktrace, instead of checking for Exception existence

* chore: Update README to include drift and hive (#1735)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: GitHub <noreply@github.com>
Co-authored-by: GIancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>
Co-authored-by: Giancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: getsentry-bot <bot@sentry.io>
Co-authored-by: Denis Andrašec <denrase@gmail.com>

* chore: update metrics/flutter.properties to 3.16.2 (#1769)

Co-authored-by: GitHub <noreply@github.com>

* chore(deps): update Cocoa SDK to v8.17.1 (#1771)

* chore: update flutter/scripts/update-cocoa.sh to 8.17.1

* Formatting

---------

Co-authored-by: GitHub <noreply@github.com>
Co-authored-by: GIancarlo Buenaflor <giancarlo_buenaflor@yahoo.com>

* Add `Hive` breadcrumbs (#1773)

* improvements(example): fix router navigation issue and add improvements (#1767)

* Change http url and add route navigation observer example

* Remove comment

* Improve sample

* Format

* Add padding

* Fix analyze issues

* build(deps): bump actions/setup-java from 3 to 4 (#1772)

Bumps [actions/setup-java](https://github.com/actions/setup-java) from 3 to 4.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/setup-java
  depe…
  • Loading branch information
15 people committed Apr 19, 2024
1 parent 82a93a7 commit 8f88a49
Show file tree
Hide file tree
Showing 122 changed files with 1,016 additions and 795 deletions.
3 changes: 1 addition & 2 deletions .craft.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,5 +25,4 @@ targets:
pub:sentry_sqflite:
pub:sentry_drift:
pub:sentry_hive:
# Initial release on pub.dev needed first before uncommenting
# pub:sentry_isar:
pub:sentry_isar:
119 changes: 119 additions & 0 deletions .github/workflows/flutter_integration_test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
name: flutter integration tests
on:
# Currently broken, enable after fixing
workflow_dispatch
# push:
# branches:
# - main
# - release/**
# pull_request:
# paths-ignore:
# - 'file/**'

jobs:
cancel-previous-workflow:
runs-on: ubuntu-latest
steps:
- name: Cancel Previous Runs
uses: styfle/cancel-workflow-action@b173b6ec0100793626c2d9e6b90435061f4fc3e5 # pin@0.11.0
with:
access_token: ${{ github.token }}

test-android:
runs-on: macos-latest
timeout-minutes: 30
defaults:
run:
working-directory: ./flutter/example
strategy:
fail-fast: false
matrix:
sdk: [ "stable", "beta" ]
steps:
- name: checkout
uses: actions/checkout@v3

- uses: actions/setup-java@v3
with:
distribution: "adopt"
java-version: "11"

- uses: subosito/flutter-action@48cafc24713cca54bbe03cdc3a423187d413aafa # pin@v2.10.0
with:
channel: ${{ matrix.sdk }}

- name: flutter upgrade
run: flutter upgrade

- name: flutter pub get
run: flutter pub get

- name: Gradle cache
uses: gradle/gradle-build-action@982da8e78c05368c70dac0351bb82647a9e9a5d2 # pin@v2.11.1

- name: AVD cache
uses: actions/cache@v3
id: avd-cache
with:
path: |
~/.android/avd/*
~/.android/adb*
key: avd-21
- name: create AVD and generate snapshot for caching
if: steps.avd-cache.outputs.cache-hit != 'true'
uses: reactivecircus/android-emulator-runner@d94c3fbe4fe6a29e4a5ba47c12fb47677c73656b #pin@v2.28.0
with:
working-directory: ./flutter/example
api-level: 21
force-avd-creation: false
emulator-options: -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
disable-animations: false
arch: x86_64
profile: Nexus 6
script: echo 'Generated AVD snapshot for caching.'

- name: launch android emulator & run android integration test
uses: reactivecircus/android-emulator-runner@d94c3fbe4fe6a29e4a5ba47c12fb47677c73656b #pin@v2.28.0
with:
working-directory: ./flutter/example
api-level: 21
force-avd-creation: false
emulator-options: -no-snapshot-save -no-window -gpu swiftshader_indirect -noaudio -no-boot-anim -camera-back none
disable-animations: true
arch: x86_64
profile: Nexus 6
script: flutter test integration_test/integration_test.dart --verbose

test-ios:
runs-on: macos-13
timeout-minutes: 30
defaults:
run:
working-directory: ./flutter/example
strategy:
fail-fast: false
matrix:
# 'beta' is flaky because of https://github.com/flutter/flutter/issues/124340
sdk: [ "stable" ]
steps:
- name: checkout
uses: actions/checkout@v3

- uses: subosito/flutter-action@48cafc24713cca54bbe03cdc3a423187d413aafa # pin@v2.10.0
with:
channel: ${{ matrix.sdk }}

- name: flutter upgrade
run: flutter upgrade

- name: flutter pub get
run: flutter pub get

- name: launch ios simulator
run: |
simulator_id=$(xcrun simctl create sentryPhone com.apple.CoreSimulator.SimDeviceType.iPhone-14 com.apple.CoreSimulator.SimRuntime.iOS-16-2)
xcrun simctl boot ${simulator_id}
- name: run ios integration test
run: flutter test integration_test/integration_test.dart --verbose
5 changes: 2 additions & 3 deletions .github/workflows/flutter_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
run: flutter pub get

- name: Gradle cache
uses: gradle/gradle-build-action@8baac4c8ef753599f92eeb509c246d09d6250fa6
uses: gradle/gradle-build-action@8baac4c8ef753599f92eeb509c246d09d6250fa6 # pin@v3.0.0

- name: AVD cache
uses: actions/cache@v4
Expand Down Expand Up @@ -120,8 +120,7 @@ jobs:
fail-fast: false
matrix:
sdk: ["stable", "beta"]
# TODO: remove ios for now, will be fixed in v8
target: ["macos"]
target: ["ios", "macos"]
steps:
- name: checkout
uses: actions/checkout@v4
Expand Down
57 changes: 57 additions & 0 deletions .github/workflows/testflight.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: Upload to Testflight
on:
push:
branches:
- main
- release/**
pull_request:
paths:
- '.github/workflows/testflight.yml'

jobs:
upload_to_testflight:
name: Build and Upload to Testflight
runs-on: macos-13
steps:
- uses: actions/checkout@v4
- uses: subosito/flutter-action@48cafc24713cca54bbe03cdc3a423187d413aafa # pin@v2.10.0
- run: xcodes select 15.0.1
- uses: ruby/setup-ruby@250fcd6a742febb1123a77a841497ccaa8b9e939 # pin@v1.152.0
with:
ruby-version: '2.7.5'
bundler-cache: true

- name: flutter
working-directory: ./flutter/example
run: |
flutter upgrade
flutter pub get
flutter build ios --no-codesign
- name: Install Fastlane
working-directory: ./flutter/example/ios
run: bundle install

- name: Bump, Build & Upload App to TestFlight
working-directory: ./flutter/example/ios
env:
APP_STORE_CONNECT_KEY_ID: ${{ secrets.APP_STORE_CONNECT_KEY_ID }}
APP_STORE_CONNECT_ISSUER_ID: ${{ secrets.APP_STORE_CONNECT_ISSUER_ID }}
APP_STORE_CONNECT_KEY: ${{ secrets.APP_STORE_CONNECT_KEY }}
FASTLANE_BUNDLE_VERSION: ${{ github.run_number }}
FASTLANE_KEYCHAIN_PASSWORD: ${{ secrets.FASTLANE_KEYCHAIN_PASSWORD }}
MATCH_GIT_PRIVATE_KEY: ${{ secrets.MATCH_GIT_PRIVATE_KEY }}
MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }}
MATCH_USERNAME: ${{ secrets.MATCH_USERNAME }}
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
SENTRY_LOG_LEVEL: DEBUG
run: |
bundle exec fastlane bump_build_number
bundle exec fastlane build_release
bundle exec fastlane upload_testflight
- name: Upload Symbols to Sentry
working-directory: ./flutter/example
env:
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
run: flutter packages pub run sentry_dart_plugin
60 changes: 60 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,31 @@
# Changelog

## Unreleased

This release contains breaking changes, please read the changelog carefully.

*Changes from the latest v7 release are included in this major release*

### Breaking Changes

- Bump iOS minimum deployment target from **11** to **12** ([#1821](https://github.com/getsentry/sentry-dart/pull/1821))
- Mark exceptions not handled by the user as `handled: false` ([#1535](https://github.com/getsentry/sentry-dart/pull/1535))
- This will affect your release health data, and is therefore considered a breaking change.
- Refrain from overwriting the span status for unfinished spans ([#1577](https://github.com/getsentry/sentry-dart/pull/1577))
- Older self-hosted sentry instances will drop transactions containing unfinished spans.
- This change was introduced in [relay/#1690](https://github.com/getsentry/relay/pull/1690) and released with [22.12.0](https://github.com/getsentry/relay/releases/tag/22.12.0)
- Do not leak extensions of external classes ([#1576](https://github.com/getsentry/sentry-dart/pull/1576))
- Make `hint` non-nullable in `BeforeSendCallback`, `BeforeBreadcrumbCall` and `EventProcessor` ([#1574](https://github.com/getsentry/sentry-dart/pull/1574))
- This will affect your callbacks, making this a breaking change.
- Load Device Contexts from Sentry Java ([#1616](https://github.com/getsentry/sentry-dart/pull/1616))
- Now the device context from Android is available in `BeforeSendCallback`
- Set ip_address to {{auto}} by default, even if sendDefaultPII is disabled ([#1665](https://github.com/getsentry/sentry-dart/pull/1665))
- Instead use the "Prevent Storing of IP Addresses" option in the "Security & Privacy" project settings on sentry.io

### Features

- Add support for exception aggregates ([#1866](https://github.com/getsentry/sentry-dart/pull/1866))

## 7.20.0

### Build
Expand Down Expand Up @@ -117,6 +143,40 @@
- [changelog](https://github.com/getsentry/sentry-cocoa/blob/main/CHANGELOG.md#8200)
- [diff](https://github.com/getsentry/sentry-cocoa/compare/8.19.0...8.20.0)

## 8.0.0-beta.2

### Breaking Changes

- Bump iOS minimum deployment target from **11** to **12** ([#1821](https://github.com/getsentry/sentry-dart/pull/1821))
- Mark exceptions not handled by the user as `handled: false` ([#1535](https://github.com/getsentry/sentry-dart/pull/1535))
- This will affect your release health data, and is therefore considered a breaking change.
- Refrain from overwriting the span status for unfinished spans ([#1577](https://github.com/getsentry/sentry-dart/pull/1577))
- Older self-hosted sentry instances will drop transactions containing unfinished spans.
- This change was introduced in [relay/#1690](https://github.com/getsentry/relay/pull/1690) and released with [22.12.0](https://github.com/getsentry/relay/releases/tag/22.12.0)
- Do not leak extensions of external classes ([#1576](https://github.com/getsentry/sentry-dart/pull/1576))
- Make `hint` non-nullable in `BeforeSendCallback`, `BeforeBreadcrumbCall` and `EventProcessor` ([#1574](https://github.com/getsentry/sentry-dart/pull/1574))
- This will affect your callbacks, making this a breaking change.
- Load Device Contexts from Sentry Java ([#1616](https://github.com/getsentry/sentry-dart/pull/1616))
- Now the device context from Android is available in `BeforeSendCallback`
- Set ip_address to {{auto}} by default, even if sendDefaultPII is disabled ([#1665](https://github.com/getsentry/sentry-dart/pull/1665))
- Instead use the "Prevent Storing of IP Addresses" option in the "Security & Privacy" project settings on sentry.io

### Fixes

- Remove Flutter dependency from Drift integration ([#1867](https://github.com/getsentry/sentry-dart/pull/1867))
- Remove dead code, cold start bool is now always present ([#1861](https://github.com/getsentry/sentry-dart/pull/1861))
- Fix iOS "Arithmetic Overflow" ([#1874](https://github.com/getsentry/sentry-dart/pull/1874))

### Dependencies

- Bump Cocoa SDK from v8.19.0 to v8.20.0 ([#1856](https://github.com/getsentry/sentry-dart/pull/1856))
- [changelog](https://github.com/getsentry/sentry-cocoa/blob/main/CHANGELOG.md#8200)
- [diff](https://github.com/getsentry/sentry-cocoa/compare/8.19.0...8.20.0)

## 8.0.0-beta.1

This release is replaced by `8.0.0-beta.2`

## 7.16.0

### Features
Expand Down
11 changes: 7 additions & 4 deletions dart/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -184,8 +184,11 @@ Read more about [Automatic Instrumentation](https://docs.sentry.io/platforms/dar

#### Resources

* [![Documentation](https://img.shields.io/badge/documentation-sentry.io-green.svg)](https://docs.sentry.io/platforms/dart/)
* [![Forum](https://img.shields.io/badge/forum-sentry-green.svg)](https://forum.sentry.io/c/sdks)
* [![Discord](https://img.shields.io/discord/621778831602221064)](https://discord.gg/Ww9hbqr)
#### Resources

* [![Flutter docs](https://img.shields.io/badge/documentation-sentry.io-green.svg?label=flutter%20docs)](https://docs.sentry.io/platforms/flutter/)
* [![Dart docs](https://img.shields.io/badge/documentation-sentry.io-green.svg?label=dart%20docs)](https://docs.sentry.io/platforms/dart/)
* [![Discussions](https://img.shields.io/github/discussions/getsentry/sentry-dart.svg)](https://github.com/getsentry/sentry-dart/discussions)
* [![Discord Chat](https://img.shields.io/discord/621778831602221064?logo=discord&logoColor=ffffff&color=7389D8)](https://discord.gg/PXa5Apfe7K)
* [![Stack Overflow](https://img.shields.io/badge/stack%20overflow-sentry-green.svg)](https://stackoverflow.com/questions/tagged/sentry)
* [![Twitter Follow](https://img.shields.io/twitter/follow/getsentry?label=getsentry&style=social)](https://twitter.com/intent/follow?screen_name=getsentry)
* [![Twitter Follow](https://img.shields.io/twitter/follow/getsentry?label=getsentry&style=social)](https://twitter.com/intent/follow?screen_name=getsentry)
2 changes: 1 addition & 1 deletion dart/example/bin/example.dart
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ Future<void> decode() async {

class TagEventProcessor implements EventProcessor {
@override
SentryEvent? apply(SentryEvent event, {hint}) {
SentryEvent? apply(SentryEvent event, hint) {
return event..tags?.addAll({'page-locale': 'en-us'});
}
}
5 changes: 5 additions & 0 deletions dart/example_web/analysis_options.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
include: package:lints/recommended.yaml

analyzer:
errors:
path_does_not_exist: ignore
2 changes: 1 addition & 1 deletion dart/example_web/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ environment:

dependencies:
sentry:
path: ../../dart
path: ../../dart/

dev_dependencies:
build_runner: ^2.4.2
Expand Down
2 changes: 1 addition & 1 deletion dart/example_web/web/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ Future<void> parseData() async {

class TagEventProcessor implements EventProcessor {
@override
SentryEvent? apply(SentryEvent event, {hint}) {
SentryEvent? apply(SentryEvent event, Hint hint) {
return event..tags?.addAll({'page-locale': 'en-us'});
}
}
21 changes: 0 additions & 21 deletions dart/lib/src/client_reports/discard_reason.dart
Original file line number Diff line number Diff line change
Expand Up @@ -12,24 +12,3 @@ enum DiscardReason {
cacheOverflow,
rateLimitBackoff,
}

extension OutcomeExtension on DiscardReason {
String toStringValue() {
switch (this) {
case DiscardReason.beforeSend:
return 'before_send';
case DiscardReason.eventProcessor:
return 'event_processor';
case DiscardReason.sampleRate:
return 'sample_rate';
case DiscardReason.networkError:
return 'network_error';
case DiscardReason.queueOverflow:
return 'queue_overflow';
case DiscardReason.cacheOverflow:
return 'cache_overflow';
case DiscardReason.rateLimitBackoff:
return 'ratelimit_backoff';
}
}
}
Loading

0 comments on commit 8f88a49

Please sign in to comment.