Skip to content

python-{outcome,installer,pyproject-medata,pyfuse3}: bump versions#29105

Open
commodo wants to merge 4 commits intoopenwrt:masterfrom
commodo:python-upgrades-batch5
Open

python-{outcome,installer,pyproject-medata,pyfuse3}: bump versions#29105
commodo wants to merge 4 commits intoopenwrt:masterfrom
commodo:python-upgrades-batch5

Conversation

@commodo
Copy link
Copy Markdown
Contributor

@commodo commodo commented Apr 9, 2026

📦 Package Details

Maintainer: me, @julienmalik , @predators46

Description:


🧪 Run Testing Details

  • OpenWrt Version:
  • OpenWrt Target/Subtarget:
  • OpenWrt Device:

✅ Formalities

  • I have reviewed the CONTRIBUTING.md file for detailed contributing guidelines.

@commodo commodo changed the title python-{pytz,outcome,installer,pyproject-medata}: bump versions python-{pytz,outcome,installer,pyproject-medata,pyfuse3}: bump versions Apr 9, 2026
@predators46
Copy link
Copy Markdown
Contributor

thanks

@commodo commodo changed the title python-{pytz,outcome,installer,pyproject-medata,pyfuse3}: bump versions python-{outcome,installer,pyproject-medata,pyfuse3}: bump versions Apr 10, 2026
@commodo commodo force-pushed the python-upgrades-batch5 branch 2 times, most recently from 81e719a to 7a695c1 Compare April 11, 2026 10:12
commodo added 3 commits April 12, 2026 10:17
Update package to 1.3.0.post0.

Changes since 1.2.0:

1.3.0:
- Added full type hints; Value and Outcome are now generic classes
- Added Maybe type alias as a union of Value[T] and Error
- Added typed __all__ exports and marked __version__ as a public constant
- Functions that do not return are now captured as Error
- Added pyright --verifytypes to CI; strict mypy mode enabled

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
Update package to 1.0.0. This is the first stable release.

Changes since 0.7.0:
- Dropped support for Python 3.7, 3.8, 3.9; added Python 3.13/3.14
- Added --overwrite-existing and --validate-record CLI options
- Support installing multiple wheels in a single invocation
- Security: fixed a path traversal bug
- Do not install __pycache__ directories from wheels
- Switch to stream-based validation instead of in-memory (lower memory)
- Sort entries before writing RECORD; fixed Windows relative path bug
- Complete type annotations with strict mypy enforcement
- API change: SchemeDictionaryDestination.overwrite_existing now defaults
  to True (was False); update patch 001 accordingly

Remove patch 001-don-t-raise-error-if-file-exists.patch and
set '--overwrite-existing' in build scripts.

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
Update package to 3.4.2.

Changes since 3.4.1:
- Remove the deprecated pyfuse3_asyncio module (long-renamed to
  pyfuse3.asyncio)
- Fix a test failure in test_examples.py
- Modernize the build process and add more type annotations

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
@commodo commodo force-pushed the python-upgrades-batch5 branch from 7a695c1 to 2b93773 Compare April 12, 2026 07:17
Update package to 0.11.0.

Changes since 0.9.1:

0.10.0:
- Added support for PEP 794 (METADATA 2.5) import-names and
  import-namespaces fields
- Dropped Python 3.7 support
- Fixed minimum required version of packaging dependency

0.11.0:
- Refactored internals to separate conversion and validation, yielding
  better error messages
- Added downstream project testing in CI
- Removed lingering PEP 621 terminology in favor of pyproject.toml
  terminology

Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
@commodo commodo force-pushed the python-upgrades-batch5 branch from 2b93773 to d95dc17 Compare April 12, 2026 07:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants