In this release, we've introduced several key changes and enhancements to improve the functionality and maintainability of our project.
We've implemented the functionality of recognizing and automatically ignoring developer tools and type stubs from project dependencies.
Additionally, we've enhanced the flexibility of the project by adding support for dynamic dependencies in `pyproject.toml`.
In addition to these changes, we've made several refinements to the project. We've prevented `pip install` messages from polluting our JSON output. Our project now also supports Pydantic v2, keeping up with the latest developments in the Python ecosystem. We've also introduced a dedicated contributor guide, and we've improved code organization in `tests/`.
What's Changed
* Add Support for Dynamic Dependencies in pyproject.toml by zz1874 in https://github.com/tweag/FawltyDeps/pull/351
* TemporaryPipInstallResolver: Prevent `pip install` from polluting stdout by jherland in https://github.com/tweag/FawltyDeps/pull/361
* Split the self_test part of the tests into another file by zz1874 in https://github.com/tweag/FawltyDeps/pull/363
* Detect types stubs dependencies by zz1874 in https://github.com/tweag/FawltyDeps/pull/362
* Support Pydantic v2 by Nour-Mws in https://github.com/tweag/FawltyDeps/pull/364
* Add a contributor guide by zz1874 in https://github.com/tweag/FawltyDeps/pull/366
* Add Zhihan as maintainer by jherland in https://github.com/tweag/FawltyDeps/pull/367
* Exclude development tools from unused dependencies detection by zz1874 in https://github.com/tweag/FawltyDeps/pull/365
* Bump version to 0.13.1 by zz1874 in https://github.com/tweag/FawltyDeps/pull/369
**Full Changelog**: https://github.com/tweag/FawltyDeps/compare/v0.13.0...v0.13.1
Refer to the project's [README](https://github.com/tweag/FawltyDeps/blob/main/README.md) or `fawltydeps --help` for more documentation.