Skip to content

Releases: sandipb/mailrise

v1.4.0-4: Python 3.12/3.13 Support

07 Oct 18:18
39e6493

Choose a tag to compare

🐍 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-4

Release v1.4.0-3

07 Oct 16:33
58eae75

Choose a tag to compare

Changes

Changed

  • Reorganized branching strategy: main for development, upstream for upstream sync
  • Updated GitHub Actions workflows to use main branch
  • 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

07 Oct 07:58
v1.4.0-2
7f9eb49

Choose a tag to compare

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) with typing.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 release
  • 1.4 - Latest 1.4.x release
  • stable - Latest stable release
  • latest - Latest commit on apprise-1.9.5 branch

Dependencies

  • Apprise: 1.9.5
  • aiosmtpd: 1.4.6
  • PyYAML: 6.0.3
  • Python: >=3.9