v5.0.0
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):
Logfacade withterminal,single,daily,stack,syslogandslackdrivers, configured inconfig/logging.py. Unhandled exceptions are logged automatically with their full traceback, and channels support apropagateoption. - 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,
memcacheddriver rename, hashid moved to its own module, CGI replaced withmultipart.
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.