My thinking is that we should allow continuous updates by default, and pin package versions when necessary (after build failures) to ensure ease of repository management. Please raise issues if you disagree!
Python version continues to be explicitly defined and this PR includes upgrading from Python 3.10 -> 3.12 (latest) to keep us up-to-date. I will revert the Python upgrade if it causes the build fails.
This PR is intended to fix the readthedocs-sphinx-search security vulnerability by unpinning the Sphinx version to ensure the latest version.
My thinking is that we should allow continuous updates by default, and pin package versions when necessary (after build failures) to ensure ease of repository management. Please raise issues if you disagree!
Python version continues to be explicitly defined and this PR includes upgrading from Python 3.10 -> 3.12 (latest) to keep us up-to-date. I will revert the Python upgrade if it causes the build fails.
resolves #72