Skip to content

v0.19.0

Latest
Compare
Choose a tag to compare
@jherland jherland released this 28 Feb 12:50
· 22 commits to main since this release

Multiple highlights in this release:

We finally have a proper documentation website, at https://tweag.github.io/FawltyDeps/! 🎉
Our README was growing very long, and thanks to @mknorps, this is now split up and reorganized according to Diátaxis principles.

Next, we now support PEP 735 , aka. the new optional [dependency-groups] section in your pyproject.toml. For now, dependency declarations in this section are treated the same as other dependency declarations, that is, FawltyDeps will expect to find import's in your code that correspond to these dependencies.

Finally, this release introduces support for Python v3.13 and drops support for Python v3.7. We are slowly moving to a policy of only supporting actively maintained Python versions, and this release will be the last to support Python v3.8. If your project is stuck on an older Python version, we suggest installing FawltyDeps stand-alone (and not as a development dependency inside your project's environment). If this somehow does not work for you please raise a new issue (or comment on issue #460), and we'll try to help you out. Alternatively, for projects using Python v3.7, you can of course use an older FawltyDeps version as long as that works for you.

What's Changed

  • Drop Python v3.7 support, upgrade deps, add Python v3.13 support by @jherland in #459
  • Documentation page: mkdocs & GitHub pages by @mknorps in #449
  • Add support for PEP 735 dependency groups by @jherland in #469

Full Changelog: v0.18.0...v0.19.0