Repository navigation
Releases
Releases · rezkam/persian
v1.1.1
What's Changed
Security and Dependency Updates
This patch release refreshes the build, development, documentation, and transitive dependency lockfile versions.
Updated security-sensitive packages include:
- certifi 2026.1.4 → 2026.4.22
- requests 2.33.0 → 2.33.1
- setuptools 80.9.0 → 82.0.1
- setuptools-scm 9.2.2 → 10.0.5
Improvements
- Updated dev tooling minimums for ruff, ty, build, pytest-cov, and related packages
- Updated documentation tooling while preserving Python 3.11 compatibility
- Updated CI prerelease coverage from Python 3.15.0-alpha.2 to 3.15.0-alpha.8
- Verified with pip-audit: no known vulnerabilities found
Full Changelog
v1.1.0
What's Changed
Modernized Tooling
This release modernizes the development toolchain to use the Astral ecosystem for faster development workflow and unified configuration.
New tooling stack:
- uv - Fast Python package manager (replaces pip)
- ruff - Fast linter and formatter (replaces flake8, black, isort)
- ty - Fast type checker (replaces mypy)
Breaking Changes
- Python 3.11+ required (previously 3.10+) - due to sphinx dependency requirements
Improvements
- All tool configurations consolidated into
pyproject.toml - GitHub Actions CI now 1.5-3.6× faster with uv caching
- Added
uv.lockfor reproducible builds - Simplified development setup with
uv sync --extra dev
Full Changelog
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0.0
Release Notes – v1.0.0
- Platform & Packaging
- Testing & CI
- Release Automation
- New publish workflow validates the Git tag vs. pyproject.toml, builds via python -m build, and uploads to PyPI
using trusted publishing (52797d0).
- New publish workflow validates the Git tag vs. pyproject.toml, builds via python -m build, and uploads to PyPI
- Documentation & Metadata
For the full change history, see the Changelog (docs/CHANGELOG.md).