Skip to content

v5.0.0

Choose a tag to compare

@eaguad1337 eaguad1337 released this 06 Jun 01:54
· 47 commits to 5.0 since this release

Masonite 5.0.0

First release from the masonitedev organization. The PyPI package is now masonite-framework (replaces masonite).

Highlights

  • New logging system (finishes #718): Log facade with terminal, single, daily, stack, syslog and slack drivers, configured in config/logging.py. Unhandled exceptions are logged automatically with their full traceback, and channels support a propagate option.
  • Python 3.10–3.13 support (3.8/3.9 dropped — end of life).
  • Modernized dependencies: Pendulum 3, Masonite ORM 3, Werkzeug 3, bcrypt 4+, cryptography 42+, Jinja2 3.1+, multipart 1.x.
  • Modern packaging: single PEP 621 pyproject.toml, trusted publishing (OIDC) to PyPI.
  • Validation messages now include the actual missing key, memcached driver rename, hashid moved to its own module, CGI replaced with multipart.

Upgrading from 4.x

pip uninstall masonite
pip install "masonite-framework>=5,<6"

Imports are unchanged (import masonite). See the upgrade guide in the README.