Releases: ArchiveTeam/ludios_wpull
Releases · ArchiveTeam/ludios_wpull
5.0.3 - Public release
Bump version from 3.0.9 to 5.03
Replace deprecated setup.py with pyproject.toml
Refactoring of deprecated async code to use modern asyncio (async/await) syntax
Dependencies
- Upgrade Tornado to version 6 and refactor code to support it
- Upgrade SQLAlchemy to version 2 and refactor code to support it
- Upgrade psutil to version 5
- Upgrade yapsy (master branch) to latest version to support Python 3.10+
- Latest release version is very old and doesn't support newer Python versions
- Add packaging dependency used by yapsy (does not recursively resolve)
Change name written to WARC metadata from "Wpull" to "ludios_wpull" per @JustAnotherArchivist 's recommendation
Unit Tests
- Fixed the majority of the existing broken unit
- Refactor unit tests to use modern asyncio, IsolatedAsyncioTestCase, and Tornado's gen_test where
- Replace deprecated unit test assertion methods
Tornado
- Removed deprecated Tornado
- Replace custom ConcurrentHTTPServer with now native ThreadingHTTPServer
Remove logic for handling older deprecated Python versions (below 3.7)
Replace namedlist with dataclasses where possible
Replaced deprecated sub classing of object and certain collection types
Refactor certficate and SSL related code to support changed behaviors to Python's stdlib SSL library
Add Github Actions test
Add Github Actions test
5.0.0.a - Python 3.12 support and modernizations
Bump version from 3.0.9 to 5.0.0a
Replace deprecated setup.py with pyproject.toml
Refactoring of deprecated async code to use modern asyncio (async/await) syntax
Dependencies
Upgrade Tornado to version 6 and refactor code to support it
Upgrade SQLAlchemy to version 2 and refactor code to support it
Upgrade yapsy (master branch) to latest version to support Python 3.10+
Latest release version is very old and doesn't support newer Python versions
Add packaging dependency used by yapsy (does not recursively resolve)
Change name written to WARC metadata from "Wpull" to "ludios_wpull" per @JustAnotherArchivist 's recommendation
Unit Tests
Fixed the majority of the existing broken unit tests
Refactor unit tests to use modern asyncio, IsolatedAsyncioTestCase, and Tornado's gen_test where possible
Replace deprecated unit test assertion methods
Tornado
Removed deprecated Tornado code
Replace custom ConcurrentHTTPServer with now native ThreadingHTTPServer
Remove logic for handling older deprecated Python versions (below 3.7)
Replace namedlist with dataclasses where possible
Replaced deprecated sub classing of object and certain collection types
Refactor certficate and SSL related code to support changed behaviors to Python's stdlib SSL library