Skip to content

Release 1.0.0

Compare
Choose a tag to compare
@zanieb zanieb released this 24 May 01:01
· 127 commits to main since this release

πŸŽ‚ poetry-relax turns one!

Since this has been out there for a bit and I wanted to change a default behavior, I've decided to release the first major version of this package.

This release includes a breaking change: all groups are now relaxed by default.

Previously, each group would need to be relaxed individually. When running poetry relax --check, this could be slow as the dependency solver would run multiple times. Now, multiple groups are supported with only a single execution of the dependency solver.

This change brings the tool closer to Poetry's default handling of groups. A --without option has been added (matching Poetry's group selection options) to exclude groups from relaxation. Additionally, the --group option has been renamed to --only β€” this also matches Poetry's options and is clearer when the default includes multiple groups. The ---group option will remain usable, but will display deprecation warnings.

Note while poetry install excludes "optional" groups by default, poetry relax will include optional groups unless --without is used to exclude them.

See 0.1.2...1.0.0 for a full list of changes.