v1.2.1 - Use custom threadpool for functions that could be running during shutdown: Python's stdlib threadpool isn't available during interpreter shutdown, nor `atexit`- so they cannot be started or shutdown during `atexit`, or relied upon at all. We use a custom threadpool during `Browser.close()` so that it can be leveraged during atexit, and now we use it during `Browser.open()` since certain use patterns have that function running during shutdown. - Remove site directory - Improve error messaging - Organize functions internally - Improve choreo_diagnose - Add Roadmap - Bump logistro dependency v1.2.0 - Delete zipfile after downloading - Upgrade logistro to reduce sideeffects - Look for several chromium variants in all OSes by default - Replace ThreadpoolExecutor w/ manually managed pool, allowing use of `.close()` within `atexit`. v1.1.2 - Appease stricter typer - Add lock to mark channel open and is_ready function that checks open and close v1.1.1 - Fix bad module access v1.1.0 v1.1.0rc1 - Force custom json encoder to use stdlib json pkg v1.1.0rc0 - Add option to register a custom json encoder v1.0.10 - Simple typing fixes v1.0.9 - Serializer now accepts unsigned ints - Serializer better differentiates between pd/xr v1.0.8 - Lower default logging verbosity v1.0.7 - Revert ldd strategy to one of docs instead of injecting deps - Moved some verbose logging to DEBUG2 from debug - Make default download path public v1.0.6 - Package in chromium deps and use them if ldd shows they're needed - Add env var LDD_FAIL and flag --ldd_fail to always fail if deps needed - Add env var FORCED_PACKAGED_DEPS and flag --forced-packaged-deps to do as read - Fix some API bugs in choreo_diagnose v1.0.5 - Add Browser.is_isolated() returning if /tmp is sandboxed v1.0.4 - Fix to fetch latest known chrome version, not latest version v1.0.3 - Fix syntax to make compatible with python 3.8 - Remove lots of CLI commands - Improve logging v1.0.2 - no changes, noop v1.0.1 - Bugfix: Check for future cancellation before setting, improves error handling. - Improve error messages and add some type checking for user experience v1.0.0 - Increase wait for checking regular close - Decrease freeze for manual bad-close cleanup - Squash race condition - Improve parallelization by disabling site-per-process - Add option for whole new window with create_tab - General logging improvements