Releases: plasma-umass/scalene
Maintenance release, fixes GPU memory reporting
What's Changed
- Fixed GPU memory reporting by @emeryberger in #689
- Change
--viewer
to open UI locally instead of from web. by @emeryberger in #687
New Contributors
Full Changelog: v1.5.27...v1.5.28
Maintenance release, bug fixes and enhancements
What's Changed
Bug fixes
- Fixes issue 597 (thread sleep time) and 651 (pickling issue with multiprocessing) by @emeryberger in #665
- Immediately resolve output filename so it ends up in expected location by @emeryberger in #666
- Fixing Jupyter output file issue by @emeryberger in #668
- Moved up assignment so __profiler_base is always defined. by @emeryberger in #677
Functionality enhancements
- Added warning messages for insufficient funds in OpenAI account by @emeryberger in #679
Other changes
- Upgrades manylinux building to 2_28, and adds manylinux2014 by @jaltmayerpizzorno in #676
- Added types, assertions, return values, etc. to pacify Mypy by @emeryberger in #661
- Remove hashable list by @emeryberger in #663
- Added invocation arguments to json by @sternj in #667
Full Changelog: v1.5.26...v1.5.27
Maintenance release
What's Changed
- Use co_qualname instead of looping to find class info by @emeryberger in #453
- Switches to using 'build' module by @jaltmayerpizzorno in #655
- Fixes a
multiprocessing
issue reported here: #647.
Full Changelog: v1.5.25...v1.5.26
Maintenance release: enables profiling modules (`-m`) and paths starting with `~`
What's Changed
- Remove vsnprintf definition from printf.h by @leavelet in #648
- Allow profiling code invoked with ~ in the path. by @emeryberger in #653
- Add when invoking with -m by @sternj in #646
New Contributors
Full Changelog: v1.5.24.1...v1.5.25
Fixes UI issue (web UI and JSON), adds language model option
This release fixes a serious UI issue accidentally introduced in the last release, which displayed the wrong source code for profiles consisting of multiple files. This issue also affected generated JSON files, but did not affect the CLI. This release also adds the option to select different language models (GPT-3.5 or GPT-4).
(Re-issued to force a rebuild of assets)
Full Changelog: v1.5.23...v1.5.24.2
Fixes UI issue (web UI and JSON), adds language model option
This release fixes a serious UI issue accidentally introduced in the last release, which displayed the wrong source code for profiles consisting of multiple files. This issue also affected generated JSON files, but did not affect the CLI. This release also adds the option to select different language models (GPT-3.5 or GPT-4).
Full Changelog: v1.5.23...v1.5.24.1
Improvements to proposed optimizations, other UI improvements
What's Changed
- Using
--off
now generates profile output by @emeryberger in #641 - Moved to GPT-4 for proposed optimizations now that it is generally available by @emeryberger in #582
- Fixed invocation path by @sternj in #624
- Escape filenames for Windows, fixing an incompatibility with proposed optimizations on that platform by @emeryberger in #644
Full Changelog: v1.5.22.2...v1.5.23
Maintenance release: various bug fixes
What's Changed
(All changes by @emeryberger unless otherwise specified.)
Bug fixes
- Fixes an issue caused by recent versions of the NVIDIA driver (affects
cupy
users) in 0165c4b, fixing #625 - Escape/unescape HTML/Unicode in #630, fixing #629
- Updated to fix IPython functionality in #631
- A fix to a Unicode encoding issue by @rafaelnogalha in #610
- Updated qualnames by @sternj in #636, fixing #627
- Updated to properly handle
@profile
decorators for CPU time attribution in #637 - Updated version of
cloudpickle
in setup, fixing a bug formultiprocessing
by @sternj in 3d39c7d
New Contributors
- @rafaelnogalha made their first contribution in #610
Full Changelog: v1.5.21.4...v1.5.22.2
Maintenance Release: fixes MacOS wheel tags, updates cloudpickle
This Release:
- fixes an issue tagging MacOS wheels, leading to pip not recognizing them and falling back to building from source;
- updates the cloudpickle version.
Maintenance release: adds 3.12 support, fixes a segfault
What's Changed
- updated local fork of crdp to work with Python 3.12 (plasma-umass/crdp@3010015)
- fixed #614 via update to Heap-Layers (emeryberger/Heap-Layers@851ebf4)
- fixed: add astunparser to python<3.9 wheel by @victorbadenas in #604
New Contributors
- @victorbadenas made their first contribution in #604
Full Changelog: v1.5.21.2...v1.5.21.3