Skip to content

Releases: DavidVujic/python-polylith

feat(poly diff): allow diff with commit hashes

10 Sep 17:34
58461f4
Compare
Choose a tag to compare

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

08 Sep 10:27
6cfab10
Compare
Choose a tag to compare

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

31 Aug 14:08
0ecc18f
Compare
Choose a tag to compare

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

28 Aug 19:34
6efe6f2
Compare
Choose a tag to compare

Fixing an issue with the wrong fallback data type for authors when reading pyproject.toml.

Details in #258

feat: add support for uv

18 Aug 16:05
1e0a667
Compare
Choose a tag to compare

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

18 Aug 13:41
ba5f034
Compare
Choose a tag to compare

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

11 Aug 18:44
1812780
Compare
Choose a tag to compare

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

09 Aug 06:15
982fd69
Compare
Choose a tag to compare

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

06 Aug 06:27
bc7d4c6
Compare
Choose a tag to compare

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

feat(poly check, poly libs): parse any included top-level namespaces from the files list of a distribution

03 Aug 16:42
3cd9f5b
Compare
Choose a tag to compare

Find top-level namespaces - the top folder name - by looking into the file paths list of a distribution.

Solving a Poetry plugin specific issue with third-party libraries adding adjacent packages, such as pymongo and the included bson package.

Details in Pull Requests: #239 #240 #241