Opened 8 months ago

Closed 7 months ago

#22810 closed enhancement (fixed)

maturin-1.12.3 (Python dependency)

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 13.0
Component: BOOK Version: git
Severity: medium Keywords:
Cc:

Description

New minor version.

Change History (11)

comment:1 by Bruce Dubbs, 8 months ago

Milestone: 13.1 → 13.0

comment:2 by Bruce Dubbs, 8 months ago

Owner: changed from blfs-book to Bruce Dubbs
Status: new → assigned

comment:3 by Bruce Dubbs, 7 months ago

# 1.12.0

  • Use pypi compatibility validation for own CI
  • Update toml crates for toml 1.1 support
  • Use a single location for MSRV
  • Fix editable install for binary projects with Python modules
  • Release to crates.io only after the builds passed
  • Use 'mymindstorm/setup-emsdk@v14' in generated GitHub Actions workflow
  • Use trusted publishing for crates.io
  • Filter linked_paths by KIND and linked_libs
  • Update bytes to 1.11.1
  • Normalize wheel distribution names to match the PyPA spec
  • Allow build loongarch64 and riscv64 for musllinux
  • Strip excluded cargo targets in sdist
  • Normalize wheel RECORD paths (on Windows)
  • Bump MSRV to 1.88.0
  • Support MATURIN_STRIP env var and --strip true/false to override pyproject.toml
  • Fix: copy bin artifacts before auditwheel repair to avoid rerun failures
  • Fix: rewrite python-source in pyproject.toml when building sdist
  • Fix: resolve wheel include patterns relative to project root
  • Fix: always include workspace Cargo.toml in sdist
  • Refactor: simplify source_distribution.rs
  • Feat: support PEP 735 dependency groups in develop command
  • Fix license file handling for workspace-level license files
  • Support PEP 739 build-details.json when cross compiling
  • Fix .libs directory name for namespace packages
  • Fix: exclude duplicate python source files from sdist for workspace members
  • Fix: remove default-members from workspace Cargo.toml in sdist
  • Fix: correctly filter workspace members in sdist by directory path
  • Feat: Add PEP 770 SBOM support
  • Error when python-source is set but Python module is missing
  • Feat: add auditwheel SBOM for grafted shared libraries
  • Fix sdist duplicate README error when readme is in both Cargo.toml and pyproject.toml
  • Fix: support python-source pointing outside Rust source directory
  • Relax ziglang dependency version requirement
  • Stop adding link-native-libraries flag by default in Emscripten platform in latest Rust
  • Fix docker build github workflow
  • Fix: platform.system() on Android for Python 3.13+
  • Document more environment variables in user guide
  • Fix: check external libs for glibc version when determining platform tag
  • Update cargo-zigbuild to 0.22.0
  • Sbom: filter to bindings crate only and upgrade to CycloneDX v1.5
  • Upgrade ureq to 3.2.0 and migrate to built-in multipart

comment:4 by Bruce Dubbs, 7 months ago

Resolution: → fixed
Status: assigned → closed

The size of this is terrible. The tarball is 616 KB. The build size is almost 780 times that (473 MB). The tests size are almost 1000 times the build size (5.8 GB).

Fixed at commit be0e380c3e.

comment:5 by Bruce Dubbs, 7 months ago

Resolution: fixed
Status: closed → reopened

Now version 1.12.2.

comment:6 by Bruce Dubbs, 7 months ago

Summary: maturin-1.12.0 (Python dependency) → maturin-1.12.2 (Python dependency)

comment:7 by Bruce Dubbs, 7 months ago

## 1.12.2

  • Fix: allow absolute paths for '--sbom-include'

## 1.12.1

  • Replace addnab/docker-run-action with direct docker run command
  • Add '--sbom-include' CLI argument for additional SBOM files
  • Fix: resolve include patterns relative to python-source for sdist and wheel
  • Feat: log external shared libraries and their dependents before patchelf
  • Feat: support including 'OUT_DIR' assets in wheel builds
  • Add test case for uniffi with multiple crates

comment:8 by Bruce Dubbs, 7 months ago

Resolution: → fixed
Status: reopened → closed

Fixed at commits

9457d1a328 Update to maturin-1.12.2 (Python dependency).
9433bc74fd Update to zxing-cpp-3.0.2.

comment:9 by Bruce Dubbs, 7 months ago

Resolution: fixed
Status: closed → reopened
Summary: maturin-1.12.2 (Python dependency) → maturin-1.12.3 (Python dependency)

Now version 12.3. I do not know what is going on here. 12.0, 12.2, and 12.3 in 5 days.

I think we can do this for the 13.0 book.

comment:10 by Bruce Dubbs, 7 months ago

# Changelog

## 1.12.3

  • CI: set crt-static for riscv64 and loongarch64 musl targets
  • Fix: support 'maturin develop' on Windows ARM with x86 Python
  • Fix: exclude 'external_packages' bindings from uniffi wheels
  • Update cargo-zigbuild to 0.22.1
  • Feat: build wheels from sdist with '--sdist' flag
  • Feat: add 'include-import-lib' option to bundle Windows import libraries in wheels
  • Fix: auditwheel external lib check respects musllinux and reports symbol versions

comment:11 by Bruce Dubbs, 7 months ago

Resolution: → fixed
Status: reopened → closed

Fixed again as a part of commit bfa12d911c.

Note: See TracTickets for help on using tickets.