Releases: approvals/ApprovalTests.Python
Releases · approvals/ApprovalTests.Python
Removing support for Python 3.8 and 3.9
Fix broken package
The previous release (v17.4.2) had an error that meant it could not be imported.
Fix pypi version classifiers
No functional changes. This just updates the version classifiers on Pypi to include the newer versions of Python that we now support (3.12, 3.13, 3.14).
See https://pypi.org/project/approvaltests/
Before
After

Support for IsolatedAsyncioTestCase
Added support for isolated asyncio test cases:
class SomeTests(IsolatedAsyncioTestCase):
async def test_example(self):
verify("something")Add Cursor diff tool reporter
On Mac and Linux only
Can disable script downloads on CI
export APPROVALTESTS_DISABLE_SCRIPT_DOWNLOADS=1Closes #248
Update release process
Should be no visible changes
`verify_all_combinations_async()`
Allows you to pass in functions that are async.
Fix Sublime Merge and Tortoise Git Diff Reporters
These reporters require special arguments, and special arguments are now supported.
More Diff Tols
Added more diff tools from https://github.com/approvals/DiffTools