Skip to content

Releases: ivanyu/pyheap

v0.7.0

14 Nov 12:43
1218c93
Compare
Choose a tag to compare
  • Support Python 3.12

Docker images:

  1. PyHeap UI: ivanyu/pyheap-ui:0.7.0
  2. PyHeap dumper: ivanyu/pyheap-dumper:0.7.0

v0.6.1

21 Dec 06:25
e73534d
Compare
Choose a tag to compare
  • Fix the CLI analyzer

Docker images:

  1. PyHeap UI: ivanyu/pyheap-ui:0.6.1
  2. PyHeap dumper: ivanyu/pyheap-dumper:0.6.1

v0.6.0

07 Dec 05:42
9cbc9c0
Compare
Choose a tag to compare

This release is focused on improvements to the dumper:

  1. The dumper no longer needs GDB to come with the target process (e.g. in a container). The GDB needs to be available only where the dumper itself runs.
  2. The dumper has now an option to run in a Docker container. The image ivanyu/pyheap-dumper will be built with each release.
  3. The dumper binary was renamed to pyheap_dump.
  4. The dumper runs some heuristics to determine if the target process is CPython.

Docker images:

  1. PyHeap UI: ivanyu/pyheap-ui:0.6.0
  2. PyHeap dumper: ivanyu/pyheap-dumper:0.6.0

v0.5.0

28 Nov 05:27
4b7c12c
Compare
Choose a tag to compare

The release is focused on improvements to the UI:

  1. The search feature was added to the heap view.
  2. The object view was split into several views for clarity.
  3. The heap view now offers grouping by type.
  4. The loading and retained heap calculation progress bars were added.

PyHeap UI Docker image: ivanyu/pyheap-ui:0.5.0

v0.4.0

23 Nov 05:33
dd5cca8
Compare
Choose a tag to compare

This release is focused on improvements to the dumper:

  1. The heap file is now automatically fetched from containers/namespaces. No more need for docker cp or similar after finishing the dump.
  2. The progress is reported when the dumper and target are in different mount namespaces.
  3. Docker containers are explicitly supported as targets. Just specify --docker-container instead of --pid to work with the root process of a container.

PyHeap UI Docker image: ivanyu/pyheap-ui:0.4.0

v0.3.0

20 Nov 14:26
0e31e0e
Compare
Choose a tag to compare

This release is focused on improvements on the UI side.

  1. The retained heap calculator was sped up dramatically.
  2. The object view for a type object now shows the object instances.
  3. Small ergonomics improvements.

PyHeap UI Docker image: ivanyu/pyheap-ui:0.3.0

v0.2.0

17 Nov 07:27
252d4f0
Compare
Choose a tag to compare

This release is focused on improvements to the dumper:

  1. Containers / Linux namespaces are now supported. The target process doesn't have to have access to the injector and dumper code files.
  2. The dumper was packed into a single file pyheap_dump.pyz, which can be conveniently download from the release page.
  3. Some small error fixes and ergonomics improvements.

PyHeap UI Docker image: ivanyu/pyheap-ui:0.2.0

v0.1.0

13 Nov 10:21
c35ba95
Compare
Choose a tag to compare

First public release

PyHeap UI Docker image