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/maturin
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.9.2
Choose a base ref
...
head repository: PyO3/maturin
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.9.3
Choose a head ref
  • 6 commits
  • 12 files changed
  • 5 contributors

Commits on Jul 28, 2025

  1. Add support for RISC-V architecture in manylinux and update compatibi… (

    #2694)
    
    Recently, pypi has just provided support for riscv wheel uploads. For
    details, please see pypi/warehouse#18390
    
    Here you can see that test.pypi.org has deployed support,
    https://github.com/pypi/warehouse/deployments/test.pypi.org
    
    I think maturin-action can also provide support for this, mainly by
    setting manylinux_2_39 as the default and supported version of riscv64,
    so that riscv64 packages that can be uploaded to pypi can be packaged
    
    Here are the results of my github action run, 
    
    CI result:
    [release](https://github.com/ffgan/maturin/actions/runs/16551719275)
    [test](https://github.com/ffgan/maturin/actions/runs/16551720338)
    
    
    
    The results show that riscv64 runs well
    
    
    **Other Info**
    
    Co-authored-by: @kotvaer
    Co-authored-by: nijincheng@iscas.ac.cn;
    
    ---------
    
    Co-authored-by: messense <messense@icloud.com>
    ffgan and messense authored Jul 28, 2025
    Configuration menu
    Copy the full SHA
    242416b View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2025

  1. pyproject.toml: bump setuptools for PEP 639 (#2698)

    Make sure we use setuptools 77.0.0 or newer, which ensures PEP 639
    support. This should've been bumped along with the changes in 7402a48,
    otherwise the user can run into errors like the following:
    
    |ValueError: invalid pyproject.toml config: `project.license`.
    | configuration error: `project.license` must be valid exactly by one
    definition (2 matches found):
    |        - keys:
    |            'file': {type: string}
    |          required: ['file']
    |        - keys:
    |            'text': {type: string}
    |          required: ['text']
    |    ERROR Backend subprocess exited when trying to invoke build_wheel
    
    See also #2690.
    
    Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
    threexc authored Jul 30, 2025
    1 Configuration menu
    Copy the full SHA
    b9bf0e4 View commit details
    Browse the repository at this point in the history
  2. [pre-commit.ci] pre-commit autoupdate (#2699)

    <!--pre-commit.ci start-->
    updates:
    - [github.com/astral-sh/ruff-pre-commit: v0.12.4 →
    v0.12.5](astral-sh/ruff-pre-commit@v0.12.4...v0.12.5)
    <!--pre-commit.ci end-->
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    pre-commit-ci[bot] authored Jul 30, 2025
    Configuration menu
    Copy the full SHA
    df42760 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2025

  1. Fix PEP 639 support for source distributions (#2704)

    We were previously missing license files in source distributions.
    konstin authored Aug 4, 2025
    Configuration menu
    Copy the full SHA
    a5d3f61 View commit details
    Browse the repository at this point in the history
  2. Fix relative README rewrite in source distributions (#2705)

    Previously building the hello-world example crate through a source
    distribution would fail.
    
    Test plan (after #2704):
    
    ```
    cd test-crates/hello-world
    maturin build --sdist
    uv build --wheel target/wheels/hello_world-0.1.0.tar.gz
    ```
    konstin authored Aug 4, 2025
    Configuration menu
    Copy the full SHA
    55daec4 View commit details
    Browse the repository at this point in the history
  3. Bump to v1.9.3

    konstin committed Aug 4, 2025
    Configuration menu
    Copy the full SHA
    92c180e View commit details
    Browse the repository at this point in the history
Loading