Releases: DavidVujic/python-polylith
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.
refactor: code for the poly check and poly libs command
This release contains code refactoring, and no changed behavior in the tooling.
Details in #253
fix(poly check, poly libs): normalize library name and dist name during top namespaces lookup
Normalizing the third-party library name (found in the pyproject.toml and the lock file) when comparing it to the distribution name (found in the virtual environment), during lookups for top namespaces.
Details in Pull Request #249