Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Apr 8, 2025

This PR contains the following updates:

Package Type Update Change
basedmypy dependencies minor * -> >=2.10.0

Release Notes

KotlinIsland/basedmypy (basedmypy)

v2.10.0

Changes
  • codes for Any related errors haves been adjusted

v2.9.1

Fixed
  • definition of functools.cache and operator.attrgetter

v2.9.0

Added
  • collections.User* should have __repr__
Fixed
  • cache modules that only have baseline errors

v2.8.1

Fixes
  • stubtest: the __bool__ method of function parameter defaults will no longer be unnecessarily evaluated

v2.8.0

Added
  • ban variance on TypeVar definitions (#​817)
  • enforce TypeVar constraints on type applications (#​817)
Fixes
  • check type args on type aliases (#​817)
  • cache modules that only have baseline errors
  • fix dmypy in vscode
  • fix typing.Callable
Docs
  • correct error code documentation regarding defaults

v2.7.0

Added
  • typed functools.wraps correctly
  • typed builtins.ellipsis/types.EllipsisType correctly
  • disable bytearray and memoryview promotions by default
  • support typing.type_check_only
  • support default values on type parameters
  • support based type notation in type alias statements
  • support basedtyping.FunctionType
Fixes
  • fixed crash with re plugin
  • fixed crash with Intersection cache
  • fixed definition of types.NoneType
Enhancements
  • fixed default configuration in the docs

v2.6.0

Added
  • Any parameter _ will be inferred as object (#​687)
  • work_not_properly_function_names made available to per module configuration (#​699)
  • Support BASEDMYPY_TYPE_CHECKING (#​702)
  • Enable stub mode within TYPE_CHECKING branches (#​702)
  • Infer from overloads - add default value in impl (#​697)
  • Warn for missing returns with explicit Any return types (#​715)
Fixes
  • positional arguments on overloads break super (#​697)
  • positional arguments on overloads duplicate unions (#​697)
  • fix intersection type aliases (#​716)

v2.5.0

Added
  • Callable syntax ((int) -> str) (#​619)
  • FunctionType syntax (def (int) -> str) (#​619)
Fixes
  • Callable is no longer types.FunctionType (#​619)

v2.4.0

v2.3.0

Added
  • f-string format specs are checked (#​543)
  • Narrow type on initial assignment (#​547)
  • Annotations in function bodies are not analyzed as evaluated (#​564)
  • Invalid casts show an error (#​573)
  • Argument names are validated for subtypes (#​562)
  • Type-guards narrow in the negative (#​553)
  • Conditional types for asymmetric type-guards (#​553)
  • Static conditions report an error (#​553)
  • Regex groups are special-cased (#​531)
  • f-strings will show an error if the value doesn't define a stringification (#​565)
Enhancements
  • Show 'narrowed from' in reveal_type (#​550)
  • --color-output is enabled by default (#​531)
  • --ide will disable color-output (#​531)
  • Output lines won't wrap if not connected to a terminal (#​531)
Fixes
  • Render star args in error messages properly (#​551)
  • The first argument to cast is analyzed as evaluated (#​564)
  • Decorated functions that return None correctly warn when used (#​572)
  • Some impossible type-guards were not reporting an error (#​553)

v2.2.1

Fixes
  • explicit-override is re-enabled by default

v2.2.0

Added
  • type-guards have been reworked from the ground up (#​516)
  • TypeGuard is retained in inferred types (#​504)
  • Type narrowing is applied from lambda execution (#​504)
  • --ide flag (#​501)
Enhancements
  • show-error-context/pretty are now on by default (#​501)
  • Show fake column number when --show-error-end (#​501)
  • Error messages point to basedmypy docs (#​516)
  • Callable types in error messages don't contain mypy_extensions (#​516)
Fixes
  • Don't show "X defined here" when error context is hidden (#​498)
  • Fix issue with reveal code in ignore message (#​490)
  • Fixed union at join for same type literals. (#​488)
  • Don't report false Any expressions when inferring lambda type (#​515)
  • Correctly match overload when it contains an Any expression (#​515)
  • Fixed the variance of Mappings key type (#​527)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@lucascolley lucascolley added the dependencies Pull requests that update a dependency file label Apr 8, 2025
@lucascolley lucascolley merged commit 52d1237 into main Apr 8, 2025
11 checks passed
@renovate renovate bot deleted the renovate/basedmypy-2.x branch April 8, 2025 15:17
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant