Releases: DavidVujic/python-polylith
fix(cli): typo in the poly sync annotation for the --verbose option (BREAKING)
Changing the data type from str to bool for the --verbose
option of the poly sync
command. The str annotation is a typo, the option is meant to be a boolean just like in other commands.
NOTE: this will be a breaking change, for any users using the poly sync --verbose
option today. My appologies if this is the case 🙏 . Hopefully this will be a minor thing to adjust (i.e. just use --verbose without any string value).
Details in #275
fix(uv workspaces): check if the root lock-file is workspace enabled before picking member dependencies
Check if the root lock-file is workspace enabled, before trying to find any member dependencies. Fixing issues introduced with the new uv workspaces support.
Details in #272
fix: normalize uv workspace member names before lookup
feat(uv workspaces): add support for using a shared workspace lock-file
Adding support for the uv workspaces feature, and the shared lock-file in specific. This feature is specific for uv
users and is added in the Polylith CLI.
Details in #269
feat(poly check, poly libs): use strict mode when dependencies origin from lock file
Run poly check
and poly libs
in strict mode when the collected third-party depencencies is collected from a lock-file.
This will have the same effect as when running the commands with the --strict option.
Details in Pull Request #268
feat(poly diff): allow diff with commit hashes
Allowing poly diff
with a commit hash (by using the already existing --since
option).
Details in #265
feat(Python 3.13): support Python 3.13 by adding the stdlib builtins list
Add the news and removals of builtins in Python 3.13.
The list of builtins per Python version is needed for the poly
tool to properly check imports.
Details in #262
fix(projects): allow optional authors and description
Allow the description
and authors
fields be optional when creating new project-specific pyproject.toml
using the poly create project
command.
Details in Pull Request #260
fix: missing authors fallback type in pyproject
Fixing an issue with the wrong fallback data type for authors
when reading pyproject.toml
.
Details in #258
feat: add support for uv
Adding full support for the uv
tool. 🎉
Details in Pull Request #255 and in announcement.