Release v7.0.0
Breaking Changes
Package Import Renamed to Lowercase (PEP 8)
The package directory has been renamed from pythonLogs to pythonlogs to follow PEP 8 naming conventions.
Before (v6.x):
from pythonLogs import BasicLog, SizeRotatingLog, TimedRotatingLog
from pythonLogs.core.factory import LoggerFactoryAfter (v7.x):
from pythonlogs import BasicLog, SizeRotatingLog, TimedRotatingLog
from pythonlogs.core.factory import LoggerFactoryAll class names (BasicLog, SizeRotatingLog, TimedRotatingLog, LogLevel, RotateWhen, etc.) remain unchanged — only the package import name is lowercase.
Migration
Update all imports in your code:
# Find and replace
pythonLogs → pythonlogs
The pip install command is unchanged (PyPI is case-insensitive):
pip install pythonlogsDropped Python 3.11 Support
Minimum Python version is now 3.12. Python 3.11 is no longer supported.