Releases: DavidVujic/python-polylith
feat: add support for Pixi
Adding support for Pixi 🎉
The added support is developed by @FloLangenfeld ⭐ 👏 Thank you for contributing to the Python tools for the Polylith Architecture!
Details in #319
fix(poly check): recursive third party sub dependencies
Fixing an issue with the poly check
command and when parsing the lock-file dependencies, where a library has sub-dependencies that themselves depend on the library
Details in #322
feat(uv workspaces): add support for optional dependencies
Adding support for optional dependencies in an uv workspaces setup.
Details in #320
feat(poetry): dependency constrain support for Poetry 2
Adding support for Poetry 2. The Polylith Poetry plugin did have dependency constraint set to v1 of Poetry. With this update, it should be possible to upgrade the Poetry version to the latest (v2).
Details in #315
feat(poly build): setup and teardown for building, when using Maturin or tools without hook or plugin support
Support for additional Package & Dependency Management tools, primarily Maturin.
Adding a new command - poly build - that can be used for building wheels when deploying projects from a Polylith Workspace when the underlying tool doesn't have any hook or plugin support.
Details in #299
fix: hatchling dev-mode projects with editable installs
Fixes an issue that appeared for Hatch and Uv users after the release of the Hatch build hook v1.3.0.
Details in #308
feat(hatch): add support for editable installs
Details in #306
Note: the feature is only partially done with this release.
fix(workspace root): check if path exist
Fixes an issue with failing to locate the workspace root, when the Polylith Workspace is in a sub-folder and not using the workspace.toml
for the Polylith-specific config.
Details in #305
feat: find workspace root for repos with several sub-workspaces
Find the Workspace root for repos containing the Polylith workspace in a sub-directory, and the use case when not using the workspace.toml to configure the workspace.
Details in #296