Skip to content

Conversation

@Staudey
Copy link
Member

@Staudey Staudey commented Jan 2, 2026

Summary

Changes:

  • Correct tagging for x86_64 iOS simulator wheels
  • Bump MSRV to 1.85.0 and use Rust 2024 edition
  • Set entry type when adding to the tar file
  • Update environment variables for Android cross-compilation support
  • Upgrade some Rust dependencies
  • Calculate file options for WheelWriter once and cache the result
  • Clean up internal fields of WheelWriter
  • Deprecate 'upload' and 'publish' CLI commands
  • Create a binding generator trait
  • Migrate cffi bindings to new BindingGenerator trait
  • Always emit deprecation warning for 'upload' and 'publish'
  • Migrate uniffi bindings to new BindingGenerator trait
  • Emit a warning if a file is excluded from the archive by matching the target
  • Migrate bin bindings to new BindingGenerator trait
  • Update ModuleWriter logic to use ArchiveSource enum
  • Auto-enable required features for uniffi-bindgen
  • Add VirtualWriter to track and order archive entries
  • Update manylinux/musllinux policies to the latest main
  • Stop hardcode platform tag when using zig
  • Make PEP 517 profile tests more resilient to cargo profiles
  • Implement Android platform tag support

Full release notes available here

Test Plan

Successfully built python-orjson (minus the check step due to current tzdata issue)

Checklist

  • Package was built and tested against unstable
  • This change could gainfully be listed in the weekly sync notes once merged

**Summary**

Changes:
- Correct tagging for x86_64 iOS simulator wheels
- Bump MSRV to 1.85.0 and use Rust 2024 edition
- Set entry type when adding to the tar file
- Update environment variables for Android cross-compilation support
- Upgrade some Rust dependencies
- Calculate file options for WheelWriter once and cache the result
- Clean up internal fields of WheelWriter
- Deprecate 'upload' and 'publish' CLI commands
- Create a binding generator trait
- Migrate cffi bindings to new BindingGenerator trait
- Always emit deprecation warning for 'upload' and 'publish'
- Migrate uniffi bindings to new BindingGenerator trait
- Emit a warning if a file is excluded from the archive by matching the target
- Migrate bin bindings to new BindingGenerator trait
- Update ModuleWriter logic to use ArchiveSource enum
- Auto-enable required features for uniffi-bindgen
- Add VirtualWriter to track and order archive entries
- Update manylinux/musllinux policies to the latest main
- Stop hardcode platform tag when using zig
- Make PEP 517 profile tests more resilient to cargo profiles
- Implement Android platform tag support

Full release notes available [here](https://github.com/PyO3/maturin/releases/tag/v1.11.0)

Signed-off-by: Thomas Staudinger <[email protected]>
Copy link
Member

@EbonJaeger EbonJaeger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks!

@EbonJaeger EbonJaeger merged commit de0d9ba into getsolus:main Jan 2, 2026
1 check passed
@github-project-automation github-project-automation bot moved this from Triage to Done in Solus Jan 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants