Releases: Roave/no-leaks
1.5.0
Release Notes for 1.5.0
1.5.0
- Total issues resolved: 0
- Total pull requests resolved: 7
- Total contributors: 2
enhancement
- 173: refactor: remove gc_collect_cycles() called twice for PHP < 8.1 thanks to @sad270
- 172: ci: fix QA Checks README.md linter fail thanks to @sad270
renovate
- 171: Lock file maintenance thanks to @renovate[bot]
- 170: Update all non-major dependencies thanks to @renovate[bot]
- 169: Update dependency doctrine/coding-standard to v12 thanks to @renovate[bot]
- 167: Update dependency doctrine/coding-standard to v11 thanks to @renovate[bot]
dependencies,enhancement,renovate
- 166: Update dependency vimeo/psalm to v5 thanks to @renovate[bot]
1.4.0
Release Notes for 1.4.0
1.4.0
- Total issues resolved: 0
- Total pull requests resolved: 5
- Total contributors: 2
renovate
- 164: Update dependency doctrine/coding-standard to v10 thanks to @renovate[bot]
- 163: Update actions/checkout action to v3 thanks to @renovate[bot]
dependencies,enhancement
- 162: Configure Renovate, drop PHP 7.4 support thanks to @renovate[bot]
dependencies
- 157: Bump phpunit/phpunit from 9.5.7 to 9.5.8 thanks to @dependabot-preview[bot]
- 154: Bump symfony/process from 5.3.2 to 5.3.4 thanks to @dependabot-preview[bot]
1.3.0
Release Notes for 1.3.0
1.3.0
- Total issues resolved: 1
- Total pull requests resolved: 15
- Total contributors: 4
bug,enhancement
- 124: Call
gc_collect_cycles()
always twice, fixed in PHP 8.1, required for PHP 8.0 and earlier thanks to @mvorisek - 92: Update
LeakyIntegrationTest
to test for both a static an an instanced autoloader, rather than only a static autoloader thanks to @mvorisek - 90: Single call to gc_collect_cycles don't collect all GC thanks to @abbadon1334
dependencies
- 46: Bump symfony/filesystem from 5.2.1 to 5.2.2 thanks to @dependabot-preview[bot]
- 44: Bump symfony/process from 5.2.1 to 5.2.2 thanks to @dependabot-preview[bot]
- 43: Bump symfony/finder from 5.2.1 to 5.2.2 thanks to @dependabot-preview[bot]
- 42: Bump symfony/console from 5.2.1 to 5.2.2 thanks to @dependabot-preview[bot]
- 38: Bump symfony/polyfill-intl-grapheme from 1.20.0 to 1.22.0 thanks to @dependabot-preview[bot]
- 37: Bump felixfbecker/advanced-json-rpc from 3.1.1 to 3.2.0 thanks to @dependabot-preview[bot]
- 36: Bump vimeo/psalm from 4.3.2 to 4.4.1 thanks to @dependabot-preview[bot]
- 34: Bump symfony/polyfill-php80 from 1.20.0 to 1.22.0 thanks to @dependabot-preview[bot]
- 33: Bump symfony/polyfill-ctype from 1.20.0 to 1.22.0 thanks to @dependabot-preview[bot]
- 32: Bump amphp/amp from 2.5.1 to 2.5.2 thanks to @dependabot-preview[bot]
- 31: Bump symfony/polyfill-mbstring from 1.20.0 to 1.22.0 thanks to @dependabot-preview[bot]
- 30: Bump symfony/polyfill-php73 from 1.20.0 to 1.22.0 thanks to @dependabot-preview[bot]
documentation
- 35: Fixed typo thanks to @samnela
1.2.0
Release Notes for 1.2.0
1.2.0
- Total issues resolved: 1
- Total pull requests resolved: 4
- Total contributors: 3
enhancement
- 29: PHP 8.0 compatibility thanks to @Ocramius
- 26: Fixed travis thanks to @xepozz
- 14: Verify that Prophecy mocks don't leak thanks to @Ocramius
documentation,enhancement
- 24: Added hint on how the plugin works thanks to @staabm
- 23: Readme: describe what a leak is thanks to @staabm
1.1.2
Release 1.1.2
1.1.2
- Total issues resolved: 1
- Total pull requests resolved: 2
- Total contributors: 2
bug
- 21: Rename emptyTest into testMemoryBaselineWithEmptyTestBody thanks to @goetas
- 20: Always getting Could not find baseline test: impossible to determine PHPUnit base memory overhead thanks to @goetas
enhancement
- 17: Added artwork by @Pivetta thanks to @Ocramius
1.1.1
This patch release makes sure that negative test memory leak
measurements are ignored, rather than leading to test crashes.
Total issues resolved: 2
1.1.0
This release makes usage of the tool much easier, since no phpunit.xml
additions are needed anymore: just run vendor/bin/roave-no-leaks
.
Also, this version attempts to mitigate scenarios where negative memory
usage base profiles are collected, which was previously crashing the
entire execution.
Base profiles are necessary, but negative memory deltas can appear when
the PHP engine compacts memory for arrays, and those can't be controlled,
hence we now simply filter out those data points.
Total issues resolved: 7
- 3: Remove mistyped character in readme thanks to @DanielRuf
- 4: Edited headers to be more consistent thanks to @mikeshatch
- 7:
Invalid negative memory usage
thanks to @ldebrouwer - 8: Idea to automatically add listener and extension thanks to @belgattitude
- 9: Add missing test annotation thanks to @SenseException
- 10: Fix: Skip baseline memory profiles that are negative (instead of crashing) thanks to @Ocramius
- 11: #8 Automatic registration of
CollectTestExecutionMemoryFootprints
thanks to @Ocramius
1.0.0
This is the first stable release of the tool, with stability
based on internal tests only. Please try it out and report
eventual issues about it, specifically on memory leak detection.
Total issues resolved: 2