Releases: DavidVujic/python-polylith
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 diffcommand, 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 --depsoption, that will output the bricks used by the changed bricks. This data is useful when running unit tests.
Details in Pull Request #243