Skip to content

build(deps-dev): bump scalene from 2.3.0 to 2.4.0 - #79

Merged
Panadestein merged 3 commits into
mainfrom
dependabot/uv/scalene-2.4.0
Nov 7, 2026
Merged

Panadestein merged 3 commits into
mainfrom
dependabot/uv/scalene-2.4.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 1, 2026 •

Copy link
Copy Markdown
Contributor

Bumps scalene from 2.3.0 to 2.4.0.

Release notes

Sourced from scalene's releases.

Free-threaded wheels, M4 fix, safer API keys, and formal verification

What's Changed

Headlines

  • Free-threaded Python wheels on PyPI: cp313t and cp314t wheels for macOS and Windows, and cp314t for Linux. Release builds now check that every wheel's native modules import, and that on free-threaded builds they don't re-enable the GIL.
  • Apple Silicon M4+ fix: on chips with SME, profiling numpy/Accelerate code could silently corrupt numerical results (#1056). CPU sampling on those chips no longer uses signals.
  • Safer AI-provider keys: API keys are never embedded in generated HTML. The new opt-in scalene view --api-keys-from-env serves them from memory over localhost instead. The GUI is now served from a private directory rather than the whole temp dir.
  • Correctness: fixes found by new formal models (TLA+ and Lean) of Scalene's sampling and attribution, including several divide-by-zero and unbounded-sampling bugs.

New feature work

Bug fixes

Formal verification

  • Add formal models (TLA+ and Lean) of Scalene's concurrency and correctness, and prove the profiler-correctness desideratum (unbiased, consistent attribution), the Poisson sampler, memory-sampler correctness and the Python/native classifier, in plasma-umass/scalene#1068, #1070, #1072, #1075, #1076, #1080, #1082, #1083 and #1084

Testing and CI

Note for free-threaded Python 3.13 users

pydantic-core no longer ships cp313t wheels and its newest releases can't be built from source there. Until that changes, install with:

pip install scalene "pydantic-core<=2.46.5"
</tr></table> 

... (truncated)

Commits
  • 6d0081b Bump version to 2.4.0
  • 0357c25 CI: fail when native modules don't import or tests don't collect (#1105)
  • bb19605 Publish free-threaded (cp313t/cp314t) wheels (#1104)
  • c8bb168 Fix free-threaded CI: limited-API module name, pydantic-core pin, mypy 2.4 (#...
  • 051034f fix: build on Windows for free-threaded Python (cp313t / cp314t) (#1102)
  • 0862cac fix: preserve ReplacementSemLock identity across spawn (#1099)
  • f0910a6 Lowercase scalene view option help to match the rest of the CLI (#1101)
  • caa948a Serve the GUI from a private directory, not the whole temp dir (#1100)
  • b7883cf Add opt-in scalene view --api-keys-from-env (#1097)
  • e62a500 fix: prevent API keys from being embedded in HTML (#1095)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Nov 1, 2026
@github-actions

github-actions Bot commented Nov 1, 2026 •

Copy link
Copy Markdown
Contributor

Test Results

    5 files  ±0      5 suites  ±0   4m 23s ⏱️ +11s
  440 tests ±0    430 ✅ ±0  10 💤 ±0  0 ❌ ±0 
2 102 runs  ±0  2 081 ✅ ±0  21 💤 ±0  0 ❌ ±0 

Results for commit 57d6ad8. ± Comparison against base commit e9a2f62.

♻️ This comment has been updated with latest results.

@dependabot
dependabot Bot force-pushed the dependabot/uv/scalene-2.4.0 branch from 87259e1 to 7d99ee8 Compare November 6, 2026 23:23
Bumps [scalene](https://github.com/plasma-umass/scalene) from 2.3.0 to 2.4.0.
- [Release notes](https://github.com/plasma-umass/scalene/releases)
- [Commits](plasma-umass/scalene@v2.3.0...v2.4.0)

---
updated-dependencies:
- dependency-name: scalene
  dependency-version: 2.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/uv/scalene-2.4.0 branch from 7d99ee8 to 3f074e2 Compare November 7, 2026 11:09
@Panadestein
Panadestein merged commit a6284c7 into main Nov 7, 2026
11 checks passed
@Panadestein
Panadestein deleted the dependabot/uv/scalene-2.4.0 branch November 7, 2026 13:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant