leak_tracker 10.0.8 leak_tracker: ^10.0.8 copied to clipboard
A framework for memory leak tracking for Dart and Flutter applications.
10.0.8 #
- Make link to documentation customizable.
10.0.7 #
- Fix broken link in error message.
10.0.6 #
- Handle double tracking.
10.0.5 #
- Stop failing if finalization happened twice.
10.0.4 #
- Add exceptions to test helpers.
10.0.3 #
- Improve performance of the case with ignored test helpers.
10.0.2 #
- Require Dart SDK 3.2.0 or later.
10.0.1 #
- Allow to ignore objects created by test helpers.
10.0.0 #
- Remove
memory_usage
, as it is moved to https://github.com/dart-lang/leak_tracker/tree/main/pkgs/memory_usage.
9.0.18 #
- Update
vm_service
dependency to>=11.0.0 <15.0.0
.
9.0.17 #
- Move LeakTesting to leak_tracker_testing.
9.0.16 #
- Stub web implementation for retaining path to serve G3.
9.0.15 #
- Fix: debug information should not wipe other settings.
- Add arguments allNotGCed and allNotDisposed to withTracked.
- Remove the dependency on
package:intl
. - Updated to use
package:lints/recommended.yaml
for analysis.
9.0.14 #
- Remove the dependency on
package:web_socket_channel
.
9.0.13 #
- Define
LeakTesting
.
9.0.12 #
- Update
vm_service
dependency to>=11.0.0 <14.0.0
.
9.0.11 #
- Remove dependency on logging.
- Avoid double leak tracking.
9.0.10 #
- Use
IgnoredLeaks
.
9.0.9 #
- Define
IgnoredLeaks
. - Add item
none
to BaseliningMode.
9.0.8 #
- Enable declaring all not disposed objects as leaks.
9.0.7 #
- Use ObjectRecord instead of hash code to identify objects.
- Remove collection of stack trace by class in LeakDiagnosticConfig.
- Bump version of SDK to 3.1.2.
9.0.6 #
- Improve error reporting for connection to vm service.
- Fix misspelling.
- Enable memory baselining.
9.0.5 #
- Fix issue of using wrong settings for a phase, so that the tracker uses settings at time of object tracking start, instead of current configuration.
9.0.4 #
- Make it possible to disable tracking for a type of leak.
9.0.3 #
- Stop failing if an object is disposed twice.
9.0.2 #
- Make sure phase boundaries are handled correctly.
9.0.1 #
- Auto-start VM Service when needed.
9.0.0 #
- Refactor to improve performance of regression tests with leak tracking.
- Remove API that is not used in Flutter Framework.
- Rename
LeakTrackingConfiguration
toLeakTrackingConfig
. - Remove global flag [collectDebugInformationForLeaks].
- Rename
checkNonGCed
tocheckNotGCed
andcollectRetainingPathForNonGCed
tocollectRetainingPathForNotGCed
. - Group global items related to leak tracking, in abstract class LeakTracking.
- Rename
gcCountBuffer
tonumberOfGcCycles
anddisposalTimeBuffer
todisposalTime
.
8.0.3 #
- Fix an issue with custom gcCountBuffer values.
8.0.2 #
- Improve performance.
- Make gcCountBuffer customizable with default value 3.
8.0.1 #
- Handle SentinelException for retaining path.
- Limit number of requests for retaining path.
8.0.0 #
- Enable turn on/off tracking for leak types.
- Put all global flags into one class.
7.0.8 #
- Disconnect from service after obtaining retaining paths.
- Protect from identityHashCode equal to 0.
7.0.6 #
- Add helpers for troubleshooting.
- Handle generic arguments for retaining path detection.
- Convert to multi-package.
7.0.4 #
- Fix path collection.
- Create constructor to collect path.
- Fix connection issue.
- Improve retaining path formatting.
- Format retaining path nicely.
- Enable collection of retaining path.
- Separate testing.
- Fixes to support g3.
- Fix for MemoryUsageEvent constructor.
6.0.0 #
- Fix typo in public API.
- Add assertion for negative delay between snapshots.
5.0.0 #
- Migrate from auto-snapshotting to usage-tracking.
- Improve leak debugging UX.
- Fix failures in case of duplicates.
4.0.3 #
- Fix broken documentation link.
4.0.2 #
- Improve documentation.
4.0.1 #
- Autosnapshotting.
4.0.0 #
- Improve documentation and naming.
3.0.2 #
- Add members to
LeakTrackingTestConfig
.
3.0.1 #
- Increase sdk version
- Remove obsolete lint
3.0.0 #
- Breaking changes: update names of types to be align with Flutter naming convention.
- Add model for Flutter unit testing configuration.
- Adopt Flutter standard lints.
- Improve documentation.
2.0.1 #
- Minor changes.
- Updated
vm_service
version to >=9.0.0 <12.0.0.
2.0.0 #
- Breaking changes in
withLeakTracking
. - Refactor test_infra libraries.
- Documentation updates.
1.0.0 #
- First release.