Releases: bloomberg/memray
Releases · bloomberg/memray
v1.2.0
What's Changed
- Exclude libbacktrace from our built wheel by @godlygeek in #110
- Avoid inlining
exact_unwind
by @matthiasdiener in #52 - Grow capture files with
posix_fallocate
by @godlygeek in #117 - Fix pip warnings by @godlygeek in #119
- Fix inconsistency in cli documentation regarding --trace-python-allocators by @vdwees in #120
- Add a progress bar indicator for record processing by @pablogsal in #111
- Bump pypa/cibuildwheel from 2.5.0 to 2.6.0 by @dependabot in #124
- Fix a typo in the
stats
documentation by @q-posev in #131 - Fix histogram when all allocations are the same size by @godlygeek in #133
- Fix the aggregation by location in
memray stats -a
by @godlygeek in #134 - Bump pypa/cibuildwheel from 2.6.0 to 2.6.1 by @dependabot in #137
- Bump actions/setup-python from 3 to 4 by @dependabot in #139
- Recognize and handle truncated capture files by @godlygeek in #129
- Make frame IDs start at 0 and count up by 1 by @godlygeek in #144
- Fix several live mode bugs by @godlygeek in #147
- Add plot with heap size to the flamegraph/table memory plot by @pablogsal in #142
- Always leverage fast unwinding to obtain the native stack by @pablogsal in #141
- Bump pypa/cibuildwheel from 2.6.1 to 2.7.0 by @dependabot in #149
- Ensure we can read a file with no allocations by @pablogsal in #150
- Bump pypa/cibuildwheel from 2.7.0 to 2.8.0 by @dependabot in #151
- Prepare for 1.2.0 release by @godlygeek in #154
New Contributors
- @matthiasdiener made their first contribution in #52
- @vdwees made their first contribution in #120
- @q-posev made their first contribution in #131
Full Changelog: v1.1.0...v1.2.0
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
v1.0.3
What's Changed
- Change reference to pensieve in README by @lkollar in #1
- Add cibuildwheel configuration by @pablogsal in #2
- Undefine NDEBUG in test builds by @pablogsal in #5
- Don't rely on architecture information to get the type of the PLT table by @pablogsal in #6
- Update the live docs to account for the new --live-remote option by @pablogsal in #9
- Update the package name everywhere by @godlygeek in #11
- Add documentation on the Python allocators by @pablogsal in #10
- Docs improvements by @godlygeek in #13
- Update images to remove old package name by @pablogsal in #14
- Add more examples to the documentation by @pablogsal in #15
- Split test utilities into a separate .pyx file by @godlygeek in #17
- docs: Improve documentation structure by @godlygeek in #16
- Add a section about the pytest plugin in the README by @pablogsal in #19
- Use a version of the example SQLITE flamegraph that has symbols by @pablogsal in #21
- Add a
memray
entry point by @pablogsal in #20 - docs: Use the
memray
entry point in more places by @godlygeek in #23 - Prepare for 1.0.3 release by @pablogsal in #24
Full Changelog: https://github.com/bloomberg/memray/commits/v1.0.3