Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions planning/releases/3.4.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,12 @@ internals or assign to `provider.scope`. Resolving a `ContextProvider` directly
`GroupScopeConflictError` and `ProviderScopeFrozenError` fire on exactly the same
inputs as before.

- **`DependencyPathMixin` drops its empty `__slots__`.** The line asserted the class had
no instance attributes while its own `__init__` set two, which `ty` 0.0.74 began
reporting. Removing it lets the mixing-in classes' declarations stand on their own and
leaves `__dict__` empty after `__init__`, at the cost of 16 bytes per instance on the
nine mixin users, on the error path only. No behavior change.

## Performance

Measured on an Apple M2 / CPython 3.14.7, `min` of 11 timing repeats, averaged across
Expand Down
Loading