What's Changed
Bug Fixes
- Replace debug
print()calls inupdate_spec/update_spec_commit/pypiwith proper logging — these were writing to stdout and breaking automation scripts that parselastversionoutput - Add error logging to 4 bare
except Exceptionblocks that silently discarded errors in changelog generation, AI changelog, and release notes collection - Narrow
ai.pyexception handling to specific types (RequestException,ValueError,KeyError) - Replace deprecated
datetime.utcnow()withdatetime.now(timezone.utc)(fixes DeprecationWarning on Python 3.12+)
Improvements
- Unify flake8 max-line-length to 120 across
setup.cfg, CI, and pre-commit configs - Add Python 3.13 classifier to
setup.py - Add RapidAPI badge and API teaser to README for better API discoverability