Update ipywidgets to the latest minor versions (7.8 and 8.1 respectively)
Testing against a more modern Python version ensures it not only works on that version, but also gives warnings about potential incompatibilities with future Python versions. Since some packages are already dropping support for Python 3.9 and older (see SPEC 0), testing at least against Python 3.10 is recommended.
Testing against Python 3.11 and Python 3.12 is currently blocked by Vaex not supporting those versions, see https://github.com/vaexio/vaex/pull/2331. I don't know exactly what Vaex is used for in Solara, but it could be worth considering removing it as a dependency.
Two bits of maintenance on the CI:
Testing against a more modern Python version ensures it not only works on that version, but also gives warnings about potential incompatibilities with future Python versions. Since some packages are already dropping support for Python 3.9 and older (see SPEC 0), testing at least against Python 3.10 is recommended.
Testing against Python 3.11 and Python 3.12 is currently blocked by Vaex not supporting those versions, see https://github.com/vaexio/vaex/pull/2331. I don't know exactly what Vaex is used for in Solara, but it could be worth considering removing it as a dependency.