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: stefankoegl/python-json-pointer
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v3.9
Choose a base ref
...
head repository: stefankoegl/python-json-pointer
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v3.10
Choose a head ref
  • 3 commits
  • 2 files changed
  • 2 contributors

Commits on Nov 1, 2026

  1. Don't trigger __missing__ when resolving missing mapping members

    JsonPointer.walk() indexed Mapping documents before checking whether
    the member exists. For mappings with a __missing__ hook such as
    collections.defaultdict, this invoked the factory, which mutated the
    document, bypassed the `default` of resolve_pointer() and let
    set_pointer() create intermediate members even with create=False.
    
    Check membership first for Mapping documents so absent members are
    reported as missing. Objects that only implement __getitem__ keep
    their custom indexing behaviour.
    
    Fixes #101
    
    Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01PewzphetpXGTHDnZMZg2t2
    claude committed Nov 1, 2026
    Configuration menu
    Copy the full SHA
    70ffd92 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2026

  1. Merge pull request #102 from stefankoegl/claude/pensive-cannon-kvs467

    Don't trigger __missing__ when resolving missing mapping members
    stefankoegl authored Nov 6, 2026
    Configuration menu
    Copy the full SHA
    307bed3 View commit details
    Browse the repository at this point in the history
  2. bump version to 3.10

    stefankoegl committed Nov 6, 2026
    Configuration menu
    Copy the full SHA
    34f7161 View commit details
    Browse the repository at this point in the history
Loading