What's Changed
* CWLProv snapshots: capture the workflow even if the cwl:tool trick in the input object is used by mr-c in https://github.com/common-workflow-language/cwltool/pull/1847
* Refactoring provenance.py as provenance submodule by RenskeW in https://github.com/common-workflow-language/cwltool/pull/1775
* use importlib instead of the deprecated pkg_resources by mr-c in https://github.com/common-workflow-language/cwltool/pull/1844
* Bump sphinx-rtd-theme from 1.2.0 to 1.2.1 by dependabot in https://github.com/common-workflow-language/cwltool/pull/1845
* Update ruamel-yaml requirement from <0.17.27,>=0.16.0 to >=0.16.0,<0.17.28 by dependabot in https://github.com/common-workflow-language/cwltool/pull/1846
**Full Changelog**: https://github.com/common-workflow-language/cwltool/compare/3.1.20230513155734...3.1.20230526180938