Skip to content

1.1.1

Compare
Choose a tag to compare
@diprog diprog released this 12 May 06:37
· 12 commits to master since this release

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.py for better organization
    • Added proper module initialization
  • 🛠️ Fixed critical typo in exception class name: TLSClientExeptionTLSClientException
  • 🧼 Cleaned up imports and type hints
  • 🔄 Renamed settings.pytypes.py for clarity