Releases: sandipb/mailrise
Releases · sandipb/mailrise
v1.4.0-4: Python 3.12/3.13 Support
🐍 Python 3.12 & 3.13 Support Added
This release adds comprehensive Python 3.12 and 3.13 support to Mailrise while raising the minimum Python version requirement to 3.10.
✨ New Features
- Python 3.12 Support: Full compatibility with Python 3.12
- Python 3.13 Support: Full compatibility with Python 3.13
- Enhanced Testing: Comprehensive tox testing across Python 3.10, 3.11, 3.12, and 3.13
🔧 Changes
- Minimum Python Version: Raised from 3.9 to 3.10
- Docker Image: Updated to use Python 3.12 base image
- Testing Matrix: Enhanced tox configuration for multi-version testing
- Dependencies: Confirmed Apprise 1.9.5 supports Python 3.12
🐛 Fixes
- Resolves #2 - Update for Python 3.12 support
📋 Supported Python Versions
- ✅ Python 3.10 (minimum required)
- ✅ Python 3.11
- ✅ Python 3.12 (newly added)
- ✅ Python 3.13 (newly added)
🧪 Testing
- All 13 tests passing across supported Python versions
- Docker image tested and verified
- No breaking changes to existing functionality
📦 Installation
pip install mailrise🐳 Docker
docker pull ghcr.io/sandipb/mailrise:latest
docker pull ghcr.io/sandipb/mailrise:v1.4.0-4Release v1.4.0-3
Changes
Changed
- Reorganized branching strategy:
mainfor development,upstreamfor upstream sync - Updated GitHub Actions workflows to use
mainbranch - Updated Docker build actions to latest versions (setup-qemu v2→v3, setup-buildx v2→v3, metadata v4→v5, build-push v3→v6)
- Added comprehensive Docker image tagging strategy (major, major.minor, version, sha, latest, stable)
- Enabled Docker Hub publishing workflow
- Separated fork-specific documentation into README.fork.md and CHANGELOG.fork.md
Docker Images
This release includes Docker images published to:
- GitHub Container Registry:
ghcr.io/sandipb/mailrise:1.4.0-3 - Docker Hub:
sandipb/mailrise:1.4.0-3
Available tags: latest, stable, 1.4.0-3, 1.4, 1
v1.4.0-2
Release v1.4.0-2
Fix Python 3.9 Compatibility
This release fixes a critical bug where the Docker image would fail to start on Python 3.9 due to use of Python 3.10+ union type syntax.
Changes since v1.4.0-1
- Fix: Replace Python 3.10+ union syntax (
Type | None) withtyping.Optional[Type]for Python 3.9 compatibility - Docs: Add comprehensive Docker tagging strategy documentation
- CI: Remove main branch from Docker workflow (main is reserved for tracking upstream)
Fixed Issues
- Fixes #1 - TypeError: unsupported operand type(s) for |
Docker Images
Images are available at ghcr.io/sandipb/mailrise with the following tags:
1.4.0-2- This specific release1.4- Latest 1.4.x releasestable- Latest stable releaselatest- Latest commit on apprise-1.9.5 branch
Dependencies
- Apprise: 1.9.5
- aiosmtpd: 1.4.6
- PyYAML: 6.0.3
- Python: >=3.9