Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: python-attrs/cattrs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v25.3.0
Choose a base ref
...
head repository: python-attrs/cattrs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v26.1.0
Choose a head ref
  • 18 commits
  • 49 files changed
  • 5 contributors

Commits on Oct 7, 2025

  1. Fix changelog

    Tinche committed Oct 7, 2025
    Configuration menu
    Copy the full SHA
    62f3afd View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2025

  1. Configuration menu
    Copy the full SHA
    29f3a4e View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2025

  1. Fix structuring of nested generics, add test (#688)

    * Fix structuring of nested generics, add test
    
    * Black lint, changelog entry, better test docstring
    calebj authored Oct 16, 2025
    Configuration menu
    Copy the full SHA
    2ec13dd View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2025

  1. Small docs fix (#697)

    Tinche authored Nov 16, 2025
    Configuration menu
    Copy the full SHA
    5449232 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2025

  1. Remove 3.9 (#698)

    Tinche authored Nov 18, 2025
    Configuration menu
    Copy the full SHA
    9e0e6ee View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2025

  1. Apply attrs' converter to default before omit_if_default check (#696)

    * Apply attrs' converter to default before omit_if_default check
    
    * Fix ruff
    
    * Add a test
    
    * Add docs
    
    * Add more attrs to test
    antony-frolov authored Nov 30, 2025
    Configuration menu
    Copy the full SHA
    39a4d6e View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2025

  1. An initial implementation of unstructuring and structuring enums with…

    … complex values (#702)
    
    * An initial implementation of unstructuring and structuring enums with complex values
    
    * Add docs and history for complex enums update
    
    * Better class names for complex enum tests
    
    * Update HISTORY.md with better wording
    
    * Add a link to the Python typing documentation for enums
    
    * Update the enum (un)structuring to only happen if `_value_` is in `__attributes__`
    
    * whoops, fix linting errors
    reversefold authored Dec 14, 2025
    Configuration menu
    Copy the full SHA
    74adfc2 View commit details
    Browse the repository at this point in the history
  2. feat: add initial codspeed integration (#703)

    * feat: add initial codspeed integration
    
    * Tweak action
    
    * Tweak
    
    * Changelog
    Tinche authored Dec 14, 2025
    Configuration menu
    Copy the full SHA
    7d04397 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2025

  1. Benchmark enums (#704)

    * feat: Add benchmarks for enum structuring and unstructuring
    
    * refactor: Import define and frozen directly from attrs
    
    * Focus the benchmarks
    
    * Modernize older benchmarks
    
    * Tweak Justfile
    
    * feat: Add StrEnum benchmarks
    
    * feat: Bench enums on msgspec and orjson preconf converters
    
    The  benchmark is removed since it's now
    redundant.
    
    * Install the `test` dep group for codspeed
    
    * codspeed: install extras
    Tinche authored Dec 15, 2025
    Configuration menu
    Copy the full SHA
    1a94abf View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2025

  1. tomlkit: handle native date objects (#708)

    * tomlkit: handle native date and datetime objects
    
    * More history
    
    * Tweak only for dates
    
    * Remove test?
    
    * Improve test
    
    * Add test
    Tinche authored Dec 17, 2025
    Configuration menu
    Copy the full SHA
    08bd8d9 View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2025

  1. Generate rename metadata for aliases in generated hooks (#710)

    Add changelog entry for #710
    
    Reformat
    Tinche authored Dec 23, 2025
    Configuration menu
    Copy the full SHA
    6941413 View commit details
    Browse the repository at this point in the history

Commits on Dec 25, 2025

  1. Introduce hook factories for enums (#705)

    * Introduce hook factories for enums
    
    * Fix
    
    * Fix
    
    * Fix
    
    * Fix
    
    * Fix
    
    * Remove dead code
    
    * Add FunctionDispatch test
    
    * Tweak factory registration
    
    * Add PR link
    Tinche authored Dec 25, 2025
    Configuration menu
    Copy the full SHA
    32d0be5 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2026

  1. Fix include_subclasses + configure_tagged_union when diamond inheri…

    …tance is used (#713)
    
    Add changelog entry for #685
    Tinche authored Jan 7, 2026
    Configuration menu
    Copy the full SHA
    31c19ce View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2026

  1. Configuration menu
    Copy the full SHA
    4c20ab7 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2026

  1. Introduce tomllib (#715)

    * Introduce tomllib
    
    * Skip coverage
    Tinche authored Jan 18, 2026
    Configuration menu
    Copy the full SHA
    1ac3ce8 View commit details
    Browse the repository at this point in the history
  2. Pin CI references (#716)

    * Pin CI references
    
    * Fix codspeed python version
    Tinche authored Jan 18, 2026
    Configuration menu
    Copy the full SHA
    309e9d1 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2026

  1. Support overrides in annotated attributes (#717)

    * Support overrides in annotated attributes
    
    * Tests for overrides
    
    * More tests
    
    * Fix import
    
    * Fix coverage
    
    * Fix
    
    * Docs
    
    * Update docs/customizing.md
    
    Co-authored-by: Hynek Schlawack <hs@ox.cx>
    
    ---------
    
    Co-authored-by: Hynek Schlawack <hs@ox.cx>
    Tinche and hynek authored Jan 27, 2026
    Configuration menu
    Copy the full SHA
    6bc4708 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2026

  1. v26.1.0

    Tinche committed Feb 18, 2026
    Configuration menu
    Copy the full SHA
    fd887b7 View commit details
    Browse the repository at this point in the history
Loading