Releases: DavidVujic/python-polylith
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
fix(poly diff): print --short output without word wrap
This fix will make sure the output from the poly diff
command, when using the --short
option, isn't word wrapped or pretty-printed.
Details in Pull Request #246
feat(poly diff): include data for bricks dependent on changed bricks
Adding a --deps
option, that will output the bricks used by the changed bricks. This data is useful when running unit tests.
Details in Pull Request #243