v1.1.0
This release is packed with lots of improvements:
- Report files are ~97% smaller π€―
- Tracking is up to 10% faster π
- Track separately the Python allocators. π
- Alpine Linux (
musl
) support π» - Bugfixes π
What's Changed
- Updates pip command to use python executable by @kushaldas in #34
- Remove duplicated words by @jugmac00 in #37
- DOC fix -o position by @adrinjalali in #48
- Add
--wheel
to themake dist
target by @pablogsal in #47 - Add a check for the DCO in the CI by @pablogsal in #45
- Fix example invocations in documentation by @lkollar in #49
- Use VIRTUAL_ENV variable for python binary by @elfosardo in #36
- Finalize and document Tracker API by @godlygeek in #42
- Fix typos by @kianmeng in #38
- Update README.md by @chaimhaas in #57
- Record reader refactoring by @godlygeek in #59
- Reduce result file size by 20% in non-native mode by @pablogsal in #58
- Fix allocation count in header record by @godlygeek in #63
- Decode capture files in two passes by @godlygeek in #62
- docs: Add a Linux badge and fix typos and grammar by @kakun45 in #72
- Adjusting docs flamegraph description to follow the depicted graph by @ochaloup in #73
- Improve capture file space efficiency by @godlygeek in #67
- Add Alpine Linux support by @pablogsal in #75
- Add
-c
option: program passed as string by @tal66 in #61 - Hook
aligned_alloc
by @pablogsal in #79 - Remove duplication in hooks X-macro definition by @godlygeek in #81
- Fix popping more than 16 frames with
popFrames
by @godlygeek in #88 - Leverage lz4 to add file compression on the boundaries by @pablogsal in #82
- tests: Disable coverage on multiprocessing tests by @godlygeek in #90
- Use LTO and hide our symbols by @godlygeek in #91
- Allow tracing the Python allocators by @pablogsal in #92
- Update
sys.path
when runningmemray run
by @tal66 in #86 - Do not aggregate native allocations located in different native lines by @pablogsal in #97
- Uodate the test suite to the latest version of 'rich' by @pablogsal in #98
- Add missing changelog entries by @godlygeek in #99
- Improve the docs for
--no-compress
by @godlygeek in #100 - Fix missing allocations in
memray stats
histogram by @xlanor in #95 - docs: Update example flame graphs by @godlygeek in #101
- Add dependabot to keep GHA up to date by @pablogsal in #102
- Bump actions/upload-artifact from 2 to 3 by @dependabot in #103
- Bump actions/download-artifact from 2 to 3 by @dependabot in #105
- Bump actions/setup-python from 2 to 3 by @dependabot in #106
- Bump actions/checkout from 2 to 3 by @dependabot in #108
- docs: Add a Licenses page by @godlygeek in #109
- Bump pypa/cibuildwheel from 2.4.0 to 2.5.0 by @dependabot in #107
- Prepare for 1.1.0 release by @pablogsal in #104
New Contributors
- @kushaldas made their first contribution in #34
- @jugmac00 made their first contribution in #37
- @adrinjalali made their first contribution in #48
- @elfosardo made their first contribution in #36
- @kianmeng made their first contribution in #38
- @chaimhaas made their first contribution in #57
- @kakun45 made their first contribution in #72
- @ochaloup made their first contribution in #73
- @tal66 made their first contribution in #61
- @xlanor made their first contribution in #95
- @dependabot made their first contribution in #103
Full Changelog: v1.0.3...v1.1.0