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: PyO3/pyo3
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.24.1
Choose a base ref
...
head repository: PyO3/pyo3
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.24.2
Choose a head ref
  • 15 commits
  • 60 files changed
  • 9 contributors

Commits on Apr 21, 2025

  1. Configuration menu
    Copy the full SHA
    158bd31 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3a4710a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    12a67af View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fbed13a View commit details
    Browse the repository at this point in the history
  5. Add pycrdt to examples (#5040)

    davidbrochart authored and davidhewitt committed Apr 21, 2025
    Configuration menu
    Copy the full SHA
    1b01bac View commit details
    Browse the repository at this point in the history
  6. Makes Clippy beta happy (#5032)

    * Use std::ptr::eq where relevant
    
    * allow(clippy::ptr_eq) in pyo3-ffi
    
    * Add ref for allow(clippy::large_enum_variant)
    Tpt authored and davidhewitt committed Apr 21, 2025
    Configuration menu
    Copy the full SHA
    7b64fa1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4732b60 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    81008e1 View commit details
    Browse the repository at this point in the history
  9. ci: change default Python version to 3.13 (#5048)

    * ci: change default Python version to 3.13
    
    * fix FFI definition for `PyCodeObject`
    davidhewitt committed Apr 21, 2025
    Configuration menu
    Copy the full SHA
    a177916 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e876f17 View commit details
    Browse the repository at this point in the history
  11. ci: do not require changelog for ci (#5058)

    * Update noxfile.py
    
    * Update pull_request_template.md
    trim21 authored and davidhewitt committed Apr 21, 2025
    Configuration menu
    Copy the full SHA
    4197614 View commit details
    Browse the repository at this point in the history
  12. ci: release cargo crate from git tag (#5027)

    * add
    
    * add
    
    * remove components, not used
    
    * use nox to publish
    
    * Update 5027.packaging.md
    
    * no newsfragment needed for ci change
    
    * add release environment
    
    ---------
    
    Co-authored-by: David Hewitt <mail@davidhewitt.dev>
    trim21 and davidhewitt committed Apr 21, 2025
    Configuration menu
    Copy the full SHA
    5d852d9 View commit details
    Browse the repository at this point in the history
  13. docs: Update building-and-distribution.md (#5060)

    * Update building-and-distribution.md
    
    Fix typo
    
    * Update guide/src/building-and-distribution.md
    n-eq authored and davidhewitt committed Apr 21, 2025
    Configuration menu
    Copy the full SHA
    345735b View commit details
    Browse the repository at this point in the history
  14. Unraw complex struct enum field python names (#5050)

    * Unraw complex struct enum field python names
    
    Stray case related to #2395 (probably unnoticed because the functionality is
    newer and a bit of an edge case).
    
    The `python_name` of struct-type enum variant fields (and the `__match_args__`
    of the variant) do not unraw the names of these fields, which effectively
    makes them unusable as the resulting identifiers contain '#' which the Python
    lexer interprets as comments. The only reason you'd probably want to do this
    anyway is to use reserved identifiers (`type` in my case).
    
    * Add newsfragment for fix
    
    * Fix clippy lints in impl_complex_enum_variant_match_args and callers
    
    No need to pass mutable vec ref anymore
    
    * don't overeagerly collect field_names iterator
    
    * add test case for complex enums containing raw identifiers
    
    * only test raw ident pattern matching on Python 3.10+
    hgmich authored and davidhewitt committed Apr 21, 2025
    Configuration menu
    Copy the full SHA
    bc26a06 View commit details
    Browse the repository at this point in the history
  15. release: 0.24.2

    davidhewitt committed Apr 21, 2025
    Configuration menu
    Copy the full SHA
    3e6bdce View commit details
    Browse the repository at this point in the history
Loading