Releases: bloomberg/memray
Releases · bloomberg/memray
v1.14.0
What's Changed
- Update our vendored libbacktrace by @pablogsal in #651
- Retain inverted-ness when redrawing graph. by @ZeroIntensity in #656
- build(deps): bump pypa/cibuildwheel from 2.19.2 to 2.20.0 by @dependabot in #660
- tests: Skip snapshot tests if Textual is outdated by @godlygeek in #657
- Show Time Duration in Stats Modal by @RafaelWO in #659
- Publish wheels for Python 3.13 by @godlygeek in #658
- Simplify updating libbacktrace by @godlygeek in #652
- Lock around Tracker creation and destruction by @godlygeek in #667
- Disable attach tests in cibuildwheel by @godlygeek in #670
- tests: Update snapshot tests for Textual 0.77 by @godlygeek in #671
- build(deps-dev): bump webpack from 5.86.0 to 5.94.0 by @dependabot in #672
- Try to respect RPATHS of calling dlopen modules with dlinfo by @pablogsal in #549
- Add Python 3.7 Trove classifier by @hugovk in #676
- README: Add links to badges by @hugovk in #675
- Prepare for 1.14.0 release by @pablogsal in #677
New Contributors
- @ZeroIntensity made their first contribution in #656
- @RafaelWO made their first contribution in #659
- @hugovk made their first contribution in #676
Full Changelog: v1.13.4...v1.14.0
v1.13.4
What's Changed
- tree: Start expanded with Textual 0.73+ by @godlygeek in #648
Full Changelog: v1.13.3...v1.13.4
v1.13.3
What's Changed
- Update tests to support Textual 0.71 by @godlygeek in #643
- docs: Fix typo in tutorial 1 by @NathanielRN in #640
- Tutorial: Fixes for Exercise 3 by @statkute in #641
- build(deps): bump pypa/cibuildwheel from 2.19.1 to 2.19.2 by @dependabot in #644
- Fix a regression in handling processes that fork by @godlygeek in #645
New Contributors
- @NathanielRN made their first contribution in #640
- @statkute made their first contribution in #641
Full Changelog: v1.13.2...v1.13.3
v1.13.2
What's Changed
- build(deps-dev): bump ws from 7.5.7 to 7.5.10 by @dependabot in #630
- docs: Fix a type in native_mode.rst by @gustiando in #638
- Avoid stack overflow in native symbolification when debuginfod returns a file with MiniDebugInfo by @godlygeek in #639
New Contributors
- @gustiando made their first contribution in #638
Full Changelog: v1.13.1...v1.13.2
v1.13.1
What's Changed
- ci: Build macOS x86_64 wheels on macOS 13 by @godlygeek in #633
- Reintroduce debuginfod deadlock workaround by @godlygeek in #635
Full Changelog: v1.13.0...v1.13.1
v1.13.0
What's Changed
- Fix publication of x86_64 wheels by @godlygeek in #578
- build(deps): bump pypa/cibuildwheel from 2.16.5 to 2.17.0 by @dependabot in #564
- Add a binding for Ctrl-Z to memray tree by @pablogsal in #581
- build(deps): bump pypa/cibuildwheel from 2.17.0 to 2.18.0 by @dependabot in #595
- Fix live updates to footers on Textual TUIs by @godlygeek in #597
- Intro Level Tutorial by @jcarnaxide in #590
- Allow spinning a Memray environment up in codespaces by @godlygeek in #582
- Publish docs on every PR, not just releases by @godlygeek in #602
- Codespaces for Tutorials by @jcarnaxide in #601
- Add build requirements for ubuntu by @micheleAlberto in #603
- Prevent test suite from renderering Textual UI by @vitorespindola in #608
- build(deps): bump pypa/cibuildwheel from 2.18.0 to 2.18.1 by @dependabot in #610
- docs: Updates to Memray tutorials by @drz416 in #607
- document how to handle container OOM by @micheleAlberto in #605
- Support new Textual footer by @godlygeek in #613
- Fix reporting of "Own Memory" in TUI reporters by @godlygeek in #617
- Fix timezone on stats modal by @vitimm144 in #611
- Vendor libdebuginfod into our wheels by @godlygeek in #592
- Fix docs building in CI by @godlygeek in #618
- feat: Merge threads in live view by @mgmacias95 in #589
- Print the thread name in the live TUI by @pablogsal in #562
- attach: Add gdb breakpoints for more safe entry points by @godlygeek in #612
- Fix a segfault on macOS when _dyld_shared_cache_contains_path is not available by @pablogsal in #615
- ci: Avoid testing with buggy Textual versions by @godlygeek in #624
- build(deps-dev): bump braces from 3.0.2 to 3.0.3 by @dependabot in #625
- Update Textual snapshots for 0.67.1 by @godlygeek in #627
- Test with Python 3.13 by @godlygeek in #622
- build(deps): bump pypa/cibuildwheel from 2.18.1 to 2.19.1 by @dependabot in #628
- Release version 1.13.0 by @godlygeek in #631
New Contributors
- @micheleAlberto made their first contribution in #603
- @vitorespindola made their first contribution in #608
- @vitimm144 made their first contribution in #611
Full Changelog: v1.12.0...v1.13.0
v1.12.0
What's Changed
- Update marketing copy by @WildDanDan in #509
- ci: Update linters to more recent versions by @godlygeek in #515
- build(deps): bump actions/setup-python from 4 to 5 by @dependabot in #508
- ci: Fix coverage reporting on Alpine by @godlygeek in #521
- Update
upload-artifact
anddownload-artifact
: one artifact per OS + arch + platform tag series by @gusmonod in #516 - Depend on Textual >= 0.41 by @godlygeek in #522
- Add missing include by @davide125 in #531
- IPython improvements by @godlygeek in #538
- build(deps): bump pypa/cibuildwheel from 2.16.2 to 2.16.5 by @dependabot in #540
- build(deps): bump codecov/codecov-action from 3 to 4 by @dependabot in #541
- Handle changes in Textual 0.48 by @godlygeek in #543
- Use new GitHub native aarch64 macOS runners by @pablogsal in #539
- Fix tree reporter line highlighting by @godlygeek in #544
- Override dlsym instead of dlopen to correctly honour RPATH/RUNPATHS by @pablogsal in #525
- tests: Update snapshots for Textual 0.50 by @godlygeek in #546
- Stop using
IF
in our Cython code by @godlygeek in #545 - Fix
sys.path
manipulations for isolated mode by @godlygeek in #552 - ✏ Fix micro typo, duplicated expression "the following" in
memory.rst
by @tiangolo in #550 - Fix typographical consistency in README by @greydoubt in #548
- Publish manylinux2010 wheels for Python 3.11/3.12 by @godlygeek in #510
- docs: Allow producing a
memray.1
man page by @godlygeek in #524 - Add a warning to promote --aggregated if files are too big by @pablogsal in #556
- Expose the main thread ID in the reader by @pablogsal in #560
- docs: improve one preposition by @nedbat in #566
- Exclude Cython sources from the package by @davide125 in #575
- Prepare for 1.12.0 release by @pablogsal in #563
New Contributors
- @WildDanDan made their first contribution in #509
- @davide125 made their first contribution in #531
- @tiangolo made their first contribution in #550
- @greydoubt made their first contribution in #548
- @nedbat made their first contribution in #566
Full Changelog: v1.11.0...v1.12.0
v1.11.0
What's Changed
- build(deps-dev): bump @babel/traverse from 7.17.9 to 7.23.2 by @dependabot in #480
- Fix Dockerfile - python3.9 by @nfsec in #481
- Always run required CI checks by @gusmonod in #482
- build(deps): bump actions/setup-node from 3 to 4 by @dependabot in #483
- Fix debugger output parsing in attach command by @pablogsal in #490
- news: Fix a misspelled news entry by @godlygeek in #493
- Disable leaks warning if tracing Python allocators by @godlygeek in #492
- Refresh the progress bars on exit by @pablogsal in #494
- Limit the number of memory records reported by @pablogsal in #491
- Reimplement the live TUI using textual by @ayshiff in #274
- Abbreviate Memray's path displayed in the TUI by @godlygeek in #495
- Add a "memory overview" section to the docs by @pablogsal in #496
- Leverage pkg-config in setup.py by @pablogsal in #498
- Make minor performance improvements using ruff rules C4 and PERF by @cclauss in #500
- pre-commit autoupdate by @cclauss in #501
- tui: Use half-block characters for memory graph by @godlygeek in #504
- Port the tree reporter to textual by @pablogsal in #499
- Update live mode screenshots and docs by @godlygeek in #505
- More tweaks for the tree reporter TUI by @godlygeek in #507
- Cut 1.11.0 release by @godlygeek in #506
New Contributors
- @nfsec made their first contribution in #481
- @ayshiff made their first contribution in #274
- @cclauss made their first contribution in #500
Full Changelog: v1.10.0...v1.11.0
v1.10.0
What's Changed
- ci: Automatically publish docs for new releases by @godlygeek in #436
- build(deps): bump pypa/cibuildwheel from 2.14.1 to 2.15.0 by @dependabot in #438
- Add a favicon for the docs by @mgmacias95 in #437
- ci: Allow publishing Python 3.12 wheels by @godlygeek in #441
- Inverted flame graph by @ivonastojanovic in #439
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #447
- Preferring gdb over lldb on Linux by @ivonastojanovic in #449
- Temporal inverted flame graph by @ivonastojanovic in #452
- Added --aggregate option to attach by @ivonastojanovic in #455
- build(deps): bump docker/setup-qemu-action from 2 to 3 by @dependabot in #460
- Rename flamegraph "Invert" button by @godlygeek in #456
- build(deps): bump pypa/cibuildwheel from 2.15.0 to 2.16.0 by @dependabot in #463
- build(deps): bump codecov/codecov-action from 3 to 4 by @dependabot in #461
- docs: Make flame graph docs reflect icicle default by @tjmcewan in #466
- Miscellaneous improvements to our documentation and help messages by @godlygeek in #467
- build(deps): bump pypa/cibuildwheel from 2.16.0 to 2.16.1 by @dependabot in #468
- Avoid creating more
backtrace_state*
than needed by @godlygeek in #473 - Declare our minimum supported Cython version by @godlygeek in #465
- Document that Python 3.12 is supported by @godlygeek in #474
- Inverted flame graph docs by @ivonastojanovic in #442
- Added new commands to memray attach by @ivonastojanovic in #458
- build(deps): bump pypa/cibuildwheel from 2.16.1 to 2.16.2 by @dependabot in #475
- Do not patch PLT stubs for MallocStackLogging in MacOS by @pablogsal in #477
- Prepare for 1.10.0 release by @pablogsal in #478
New Contributors
Full Changelog: v1.9.1...v1.10.0
v1.9.1
What's Changed
- Set our recursion guard in all hooks by @godlygeek in #433
- Support old versions of greenlet by @godlygeek in #432
- Build macOS wheels from the sdist by @godlygeek in #431
- Fix a bug causing empty
summary
reports by @godlygeek in #435
Full Changelog: v1.9.0...v1.9.1