Releases: edgarrmondragon/hatch-pinned-extra
Releases · edgarrmondragon/hatch-pinned-extra
v0.2.0
What's Changed
- chore: Reorganize code by @edgarrmondragon in #59
- feat!: Dropped support for Python 3.9 by @edgarrmondragon in #61
- test: Read dependencies from
pyproject.tomlto generate metadata snapshots by @edgarrmondragon in #62 - chore: Sort links in README.md by @edgarrmondragon in #63
Full Changelog: v0.1.3...v0.2.0
v0.1.3
What's Changed
- chore: Reorganize tests and fixtures by @edgarrmondragon in #57
- fix: Avoid cartesian product of transitive dependencies that resolve to the same version from requirements with different python version markers by @edgarrmondragon in #58
Full Changelog: v0.1.2...v0.1.3
v0.1.2
What's Changed
- fix: Preserve environment markers in optional dependencies by @edgarrmondragon in #56
Full Changelog: v0.1.1...v0.1.2
v0.1.1
What's Changed
- fix: Use the correct entry-point module by @edgarrmondragon in #53
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- chore: More strict type checking by @edgarrmondragon in #49
- feat: Parse
HATCH_PINNED_EXTRA_ENABLEand consider truthy/falsey values by @edgarrmondragon in #50 - ci: Run type checks in CI by @edgarrmondragon in #51
- refactor: Move code out of
__init__.pyby @edgarrmondragon in #52
Full Changelog: v0.0.3...v0.1.0
v0.0.3
What's Changed
- chore: Lock file maintenance by @edgarrmondragon in #44
- test: Update fixtures by @edgarrmondragon in #45
- test: Configure pytest more stricly by @edgarrmondragon in #46
- ci: Add a workflow dispatch option by @edgarrmondragon in #47
- refactor: Test with lowest dependency requirements and compute coverage by @edgarrmondragon in #48
Full Changelog: v0.0.2...v0.0.3
v0.0.2
What's Changed
- ci: Run tests on any PR by @edgarrmondragon in #36
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #30
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #37
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #38
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #40
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #41
- chore: Added pre-commit.ci configuration by @edgarrmondragon in #42
- fix: Warn when pinned extra is disabled by @edgarrmondragon in #43
Full Changelog: v0.0.1...v0.0.2
v0.0.1
The biggest change between the first alpha versions and v0.0.1, is that the plugin now requires the HATCH_PINNED_EXTRA_ENABLE environment variable to be set to activate. This design allows you to control when pinned dependencies are included:
# Build with pinned dependencies
HATCH_PINNED_EXTRA_ENABLE=1 uv build
# Update lockfile without constraints from pinned dependencies
uv lock --upgradeThis approach solves the circular dependency issue where pinned dependencies become constraints during uv lock --upgrade, preventing actual upgrades.
What's Changed
- Set up CI/CD by @edgarrmondragon in #1
- Handle packages with no optional dependencies by @edgarrmondragon in #3
- Document dynamic
optional-dependenciesby @edgarrmondragon in #5 - Publish to PyPI by @edgarrmondragon in #6
- ci: Test on Windows and macOS by @edgarrmondragon in #7
- Handle missing dependency error during
uv addby @edgarrmondragon in #13 - Handle missing
uv.lockand emit a warning by @edgarrmondragon in #18 - feat: Include requested optional dependencies by @edgarrmondragon in #21
- Pin GitHub actions by @edgarrmondragon in #33
- Update gitignore by @edgarrmondragon in #34
- Added
HATCH_PINNED_EXTRA_ENABLEto explicitly request the metadata include the pinned extra by @edgarrmondragon in #32 - Lint code by @edgarrmondragon in #35
New Contributors
- @edgarrmondragon made their first contribution in #1
Full Changelog: https://github.com/edgarrmondragon/hatch-pinned-extra/commits/v0.0.1