Skip to content

chore(deps): Bump mypy from 1.20.2 to 2.1.0#190

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/mypy-2.1.0
Open

chore(deps): Bump mypy from 1.20.2 to 2.1.0#190
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/mypy-2.1.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 12, 2026

Bumps mypy from 1.20.2 to 2.1.0.

Changelog

Sourced from mypy's changelog.

Mypy Release Notes

Next Release

Mypy 2.1

We’ve just uploaded mypy 2.1.0 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:

python3 -m pip install -U mypy

You can read the full documentation for this release on Read the Docs.

librt.vecs: Fast Growable Array Type for Mypyc

The new librt.vecs module provides an efficient growable array type vec that is optimized for mypyc use. It provides fast, packed arrays with integer and floating point value types, which can be several times faster than list, and tens of times faster than array.array in code compiled using mypyc. It also supports nested vec objects and non-value-type items, such as vec[vec[str]].

Refer to the documentation for the details.

Contributed by Jukka Lehtosalo.

librt.random: Fast Pseudo-Random Number Generation

The new librt.random module provides fast pseudo-random number generation that is optimized for code compiled using mypyc. It can be 3x to 10x faster than the stdlib random module in compiled code.

Refer to the documentation for the details.

Contributed by Jukka Lehtosalo (PR 21433).

Mypyc Improvements

  • Make compilation order with multiple files consistent (Piotr Sawicki, PR 21419)
  • Fix crash on accessing StopAsyncIteration (Piotr Sawicki, PR 21406)
  • Fix incremental compilation with separate flag (Vaggelis Danias, PR 21299)

Fixes to Crashes

  • Fix crash on partial type with --allow-redefinition and global declaration (Jukka Lehtosalo, PR 21428)
  • Fix broken awaitable generator patching (Ivan Levkivskyi, PR 21435)

Changes to Messages

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [mypy](https://github.com/python/mypy) from 1.20.2 to 2.1.0.
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](python/mypy@v1.20.2...v2.1.0)

---
updated-dependencies:
- dependency-name: mypy
  dependency-version: 2.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels May 12, 2026
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented May 12, 2026

Merging this PR will degrade performance by 34.98%

⚠️ Unknown Walltime execution environment detected

Using the Walltime instrument on standard Hosted Runners will lead to inconsistent data.

For the most accurate results, we recommend using CodSpeed Macro Runners: bare-metal machines fine-tuned for performance measurement consistency.

⚠️ Different runtime environments detected

Some benchmarks with significant performance changes were compared across different runtime environments,
which may affect the accuracy of the results.

Open the report in CodSpeed to investigate

❌ 59 regressed benchmarks
✅ 1 untouched benchmark
⏩ 16 skipped benchmarks1

⚠️ Please fix the performance issues or acknowledge them on CodSpeed.

Performance Changes

Mode Benchmark BASE HEAD Efficiency
WallTime test_parallel_read_4x_1k 65.8 ms 94 ms -30%
WallTime test_pipeline_sequential_extraction_4x_10k 83.6 ms 104.1 ms -19.67%
WallTime test_bytesio_vs_file_isolation 40 ms 50.7 ms -21.19%
WallTime test_memory_serialization_1k 20.6 ms 27.2 ms -24.45%
WallTime test_memory_streaming_read_10k 197.2 ms 247.7 ms -20.38%
WallTime test_pipeline_sequential_1x_10k 16.6 ms 20.4 ms -18.79%
WallTime test_file_sequential_2x_10k 147.9 ms 181.5 ms -18.54%
WallTime test_process_4_files_sequential 71.2 ms 82.1 ms -13.32%
WallTime test_file_sequential_1x_10k 74.4 ms 90.3 ms -17.65%
WallTime test_process_8_files_parallel_4_threads 190 ms 224.8 ms -15.46%
WallTime test_threaded_reading_4x_10k 679.7 ms 994.5 ms -31.66%
WallTime test_threaded_with_title_extraction_2x_10k 213.7 ms 311.6 ms -31.41%
WallTime test_write_pathlib_1k_rustfile 3.4 ms 4.2 ms -17.88%
WallTime test_sequential_10k 67.1 ms 83.9 ms -20.05%
WallTime test_memory_read_1k_records 17 ms 21.6 ms -21.4%
WallTime test_threaded_reading_4x_1k 64.7 ms 96.2 ms -32.76%
WallTime test_repeated_record_creation_no_leak 9.4 ms 12.5 ms -24.77%
WallTime test_write_only_10k_records 40.6 ms 48.8 ms -16.79%
WallTime test_memory_json_serialization_1k 24.3 ms 31.1 ms -21.74%
WallTime test_read_1k_records 6.4 ms 8 ms -20.42%
... ... ... ... ... ...

ℹ️ Only the first 20 benchmarks are displayed. Go to the app to view all benchmarks.


Comparing dependabot/uv/mypy-2.1.0 (55bd89d) with main (521d8cc)

Open in CodSpeed

Footnotes

  1. 16 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

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.

0 participants