Skip to content

release: 5.10.5#303

Merged
allmonday merged 1 commit into
masterfrom
release/5.10.5
Jun 30, 2026
Merged

release: 5.10.5#303
allmonday merged 1 commit into
masterfrom
release/5.10.5

Conversation

@allmonday

Copy link
Copy Markdown
Collaborator

Summary

Patch release for the get_class_field_annotations MRO fix (#302).

  • Bump version 5.10.45.10.5 (pyproject.toml, uv.lock)
  • Add 5.10.5 changelog entry covering the full bug history:
    • Latent since e637541 (2023-04-06) — 3+ years
    • Activated by ba8762e (2026-05-14) copy_dataloader_kls refactor
    • Why cls.__annotations__.keys() is insufficient (no MRO merge)
    • Side effects: _context detection on loader copies; DataLoader's own annotated fields safely skipped via existing has_default branch

Test plan

  • Existing tests pass on master (merge commit e103842)
  • No code changes in this release — only version bump + changelog

🤖 Generated with Claude Code

Changelog entry includes the full history of the get_class_field_annotations
fix (#302): the 3-year-old latent bug from e637541 (2023-04-06), the
2026-05-14 copy_dataloader_kls refactor (ba8762e) that activated it, why
cls.__annotations__.keys() is insufficient, and the side effects on
_context detection and DataLoader's own annotated fields.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@allmonday allmonday merged commit 8f028e6 into master Jun 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant