1.1.1
This release introduces significant improvements in packaging, dependency management, and code organization while maintaining backward compatibility with the original tls-client implementation.
📦 Packaging Modernization
- ✅ Migrated to modern
pyproject.toml-based packaging (PEP 621 compliant) - 🧹 Removed legacy files:
setup.py,__version__.py,requirements.txt - 🛠️ Enhanced build process with setuptools>=65.0 and wheel
- 📁 Improved package data handling with explicit binary file inclusion
🔄 Dynamic Library Updates
- 🔄 New dynamic shared library fetcher that automatically:
- 📡 Fetches latest 1.x releases from bogdanfinn/tls-client
- 🗃️ Renames binaries consistently across platforms
- 🔄 Keeps dependencies up-to-date without manual intervention
🧱 Code Improvements
- 📁 Restructured session module:
- Moved to
session/async_session.pyfor better organization - Added proper module initialization
- Moved to
- 🛠️ Fixed critical typo in exception class name:
TLSClientExeption→TLSClientException - 🧼 Cleaned up imports and type hints
- 🔄 Renamed
settings.py→types.pyfor clarity