- Optimize the behavior of the
resolve()
function on multiple groups.
- Bugfix: raise a
TypeError
on non-list groups (wasValueError
). Thanks :user:`henryiii`! - Several improvements to the CLI interfaces! Thanks :user:`henryiii`!
- Add support for a
cli
extra, as inpip install "dependency-groups[cli]"
, which ensures thattomli
is present on older Pythons. - Add support for
dependency-groups
as an entrypoint, as an alias ofpython -m dependency_groups
. - The
dependency-groups
command now supports a--list
flag to list groups instead of resolving them.
- Add support for a
- Switch to
flit-core
as the build backend - Add support for supplying multiple dependency groups to the functional
resolve()
API:resolve(dependency_groups, *groups: str)
. Thanks :user:`henryiii`!
- Add support for Python 3.8
- Update metadata to 1.0.0 and "Production" status
- Support Python 3.13
- Add a new command,
pip-install-dependency-groups
, which is capable of installing dependency groups by invokingpip
- The pre-commit hook sets
pass_filenames: false
- The error presentation in the lint CLI has been improved
- Bugfix to pre-commit config
- Add a new CLI component,
lint-dependency-groups
, which can be used to lint dependency groups. - Provide a pre-commit hook, named
lint-dependency-groups
- Fix a bug in cycle detection for nontrivial cycles
- Initial Release