Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update [project] dev (non-major) #63

Merged
merged 1 commit into from
Oct 7, 2024
Merged

Conversation

salt-extensions-renovatebot[bot]
Copy link
Contributor

This PR contains the following updates:

Package Type Update Change
https://github.com/Mateusz-Grzelinski/actionlint-py devDependencies patch v1.7.1.15 -> v1.7.3.17
https://github.com/PyCQA/bandit devDependencies patch 1.7.9 -> 1.7.10
uv (source, changelog) devDependencies patch 0.4.0 -> 0.4.18

Release Notes

Mateusz-Grzelinski/actionlint-py (https://github.com/Mateusz-Grzelinski/actionlint-py)

v1.7.3.17

Compare Source

v1.7.2.16

Compare Source

PyCQA/bandit (https://github.com/PyCQA/bandit)

v1.7.10

Compare Source

What's Changed

New Contributors

Full Changelog: PyCQA/bandit@1.7.9...1.7.10

astral-sh/uv (uv)

v0.4.18

Compare Source

Enhancements
  • Allow multiple source entries for each package in tool.uv.sources (#​7745)
  • Add .gitignore file to uv build output directory (#​7835)
  • Disable jemalloc on FreeBSD (#​7780)
  • Respect PAGER env var when paging in uv help command (#​5511)
  • Support uv run -m foo to run a module (#​7754)
  • Use a top-level output directory for uv build in workspaces (#​7813)
  • Update uv init --package command to match project name (#​7670)
  • Add a custom suggestion for uv add dotenv (#​7799)
  • Add detailed errors for tool.uv.sources deserialization failures (#​7823)
  • Improve error message copy for failed builds (#​7849)
  • Use serde-untagged to improve some untagged enum error messages (#​7822)
  • Use build failure hints for dotenv errors, rather than in uv add (#​7825)
Configuration
  • Add UV_NO_SYNC environment variable (#​7752)
Bug fixes
  • Accept git+ prefix in tool.uv.sources (#​7847)
  • Allow spaces in path requirements (#​7767)
  • Avoid reusing cached downloaded binaries with --no-binary (#​7772)
  • Correctly trims values during wheel WHEEL file parsing (#​7770)
  • Fix uv tree --invert for platform dependencies (#​7808)
  • Fix encoding mismatch between python child process and uv (#​7757)
  • Reject self-dependencies in uv add (#​7766)
  • Respect tool.uv.environments for legacy virtual workspace roots (#​7824)
  • Retain empty extras on workspace members (#​7762)
  • Use file stem when parsing cached wheel names (#​7773)
Rust API
  • Make FlatDistributions public (#​7833)
Documentation
  • Fix table of contents sizing (#​7751)
  • GitLab Integration documentation (#​6857)
  • Update documentation to setup-uv@v3 (#​7807)
  • Use uv publish instead of twine in docs (#​7837)
  • Fix typo in projects.md (#​7784)

v0.4.17

Compare Source

Enhancements
  • Add uv build --all to build all packages in a workspace (#​7724)
  • Add support for uv init --script (#​7565)
  • Add support for upgrading build environment for installed tools (uv tool upgrade --python) (#​7605)
  • Initialize a Git repository in uv init (#​5476)
  • Respect --quiet flag in uv build (#​7674)
  • Add context message before listing available tools in uvx (#​7641)
Bug fixes
  • Don't create Python bytecode files during interpreter discovery (#​7707)
  • Escape glob patterns in workspace member discovery (#​7709)
  • Avoid prefetching source distributions with unbounded lower-bound ranges (#​7683)
Documentation
  • Add uv build and uv publish to features overview (#​7716)
  • Add documentation on cache versioning (#​7693)
  • Spell out the names of the Docker images for easier copy-paste (#​7706)
  • Document uv-with-Jupyter workflows (#​7625)
  • Note that uv lock --upgrade-package retains locked versions (#​7694)

v0.4.16

Compare Source

Enhancements
  • Add uv publish (#​7475)
  • Add a --project argument to run a command from a project directory (#​7603)
  • Display Python implementation when creating environments (#​7652)
  • Implement trusted publishing for uv publish (#​7548)
  • Respect lockfile preferences for --with requirements (#​7627)
  • Unhide the --directory option (#​7653)
  • Allow requesting free-threaded Python interpreters (#​7431)
  • Show a dedicated PubGrub hint for --unsafe-best-match (#​7645)
  • Add resolver error checking for conflicting distributions (#​7595)
Bug fixes
  • Avoid adding double-newlines for CRLF (#​7640)
  • Avoid retaining forks when requires-python range changes (#​7624)
  • Determine if pre-release Python downloads should be allowed using the version specifiers (#​7638)
  • Fix link-mode=clone for directories on Linux (#​7620)
  • Improve Python executable name discovery when using alternative implementations (#​7649)
  • Require opt-in to use alternative Python implementations (#​7650)
  • Use the first pre-release discovered when only pre-release Python versions are available (#​7666)
Documentation
  • Document environment variable that disables printing of virtual environment name in prompt (#​7648)
  • Remove double whitespaces from the code (#​7623)
  • Use anchorlinks rather than permalinks (#​7626)
Preview features
  • Add build backend scaffolding (#​7662)

v0.4.15

Compare Source

Bug fixes
  • Revert "Treat invalid platform as more compatible than invalid Python (#​7556)" (#​7608)
Documentation
  • Add the execution policy to powershell installs for single versions (#​7602)

v0.4.14

Compare Source

Breaking
  • Move uvx shell completion to uvx --generate-shell-completion (#​7511)
Enhancements
  • Adjust messaging for frozen hint on resolution failure during uv add (#​7597)
  • Provide resolution hints in case of possible local name conflicts (#​7505)
  • Improve Docker image release tagging order and display on ghcr.io (#​7568)
  • Improve deserialization error messages (#​7598)
Bug fixes
  • Allow system environments during project environment validity check (#​7585)
  • Avoid validating workspace members when --no-sources is provided (#​7599)
  • Fix handling of sys.base_prefix collision in interpreter identity check during tool installs (#​7596)
  • Make uv cache prune robust to unreadable rkyv entries (#​7561)
  • Revert "Remove duplicate warning for settings discovery errors (#​7384)" (#​7594)
Documentation
  • Fix - to _ in packaged applications document (#​7571)

v0.4.13

Compare Source

Enhancements
  • Add socks support (#​7503)
  • Avoid warning about bad Python interpreter links for empty project environment directories (#​7527)
  • Improve invalid environment warning messages (#​7544)
  • Use more verbose spelling of "virtualenv" during creation (#​7523)
  • Do not use a user-facing warning for "Waiting to acquire lock..." message (#​7502)
Performance
  • Use a single buffer for hints on resolver errors (#​7497)
Bug fixes
  • Allow Python pre-releases to be used if they are first on the PATH (#​7470)
  • Avoid deleting the project environment directory if it is not a virtual environment (#​7522)
  • Do not error if the CACHEDIR.TAG file exists but cannot be written to (#​7550)
  • Treat invalid platform as more compatible than invalid Python (#​7556)
  • Use portable paths when serializing sources (#​7504)
  • Compute resolver hints using the final reduced derivation tree (#​7546)
  • Bump the wheel and sdist cache versions (#​7560)
  • Heal cache entries with missing source distributions (#​7559)
Rust libraries
  • Bump minimum supported Rust version from 1.80 -> 1.81
Documentation
  • Add UV_LINK_MODE to Docker caching example (#​7510)
  • Clarify behavior of of overrides in CLI reference (#​7537)

v0.4.12

Compare Source

Enhancements
  • Allow users to provide pre-defined metadata for resolution (#​7442)
  • Invalidate existing tool environments on Python interpreter mismatch (#​7451)
Bug fixes
  • Avoid fatal error when searching for egg-info with missing directory (#​7498)
Documentation
  • Add note on cache growth for self-hosted GitHub runners (#​5757)

v0.4.11

Compare Source

Enhancements
  • Add --no-editable support to uv sync and uv export (#​7371)
  • Add support for --only-dev to uv sync and uv export (#​7367)
  • Add support for remaining pip-supported file extensions (#​7387)
  • Generate shell completion for uvx (#​7388)
  • Include uv export command in requirements.txt output (#​7374)
  • Prune unzipped source distributions in uv cache prune --ci (#​7446)
  • Warn when trying to uv sync a package without build configuration (#​7420)
  • Support requests for pre-releases in the --python option (#​7335)
Bug fixes
  • Avoid erroneous version warning for .dist-info directories (#​7444)
  • Avoid removing seed packages for uv venv --seed environments (#​7410)
  • Avoid unnecessary progress bar initializations (#​7412)
  • Error when tool.uv.sources contains duplicate package names (#​7383)
  • Include --branch et al when resolving unnamed URLs in uv add (#​7447)
  • Include dev-dependencies in --no-sources invocations (#​7408)
  • Include the parent interpreter in Python discovery when --system is used (#​7440)
  • Respect --no-sources in PEP 723 scripts (#​7409)
  • Respect pyproject.toml credentials from user-provided requirements (#​7474)
  • Use consistent PyPI cache bucket (#​7443)
  • Use unambiguous relative paths in uv export (#​7378)
Documentation
  • Add documentation on platform-specific dependencies (#​7411)
  • Add documentation for passing installer options on Linux (#​6839)
  • Separate project data from configuration settings (#​7053)
Error messages
  • Hint at missing project.name (#​6803)
  • Surface dedicated project.name error for workspaces (#​7399)
  • Remove duplicate warning for settings discovery errors (#​7384)

v0.4.10

Compare Source

Enhancements
  • Allow uv tool upgrade --all to continue on individual upgrade failure (#​7333)
  • Support globs as cache keys in tool.uv.cache-keys (#​7268)
  • Add Python package (__main__.py) support to uv run (#​7281)
  • Add zip application support to uv run (#​7289)
  • Add --token option to self update command (#​7279)
Performance
  • Use globwalk for cache-keys matching (#​7337)
Bug fixes
  • Always treat archive-like requirements as local files (#​7364)
  • Apply --no-install options when constructing resolution (#​7277)
  • Avoid clobbering existing py.typed files contents in uv init (#​7338)
  • Avoid enforcing platform compatibility when validating lockfile (#​7305)
  • Avoid installing transitive dev dependencies (#​7318)
  • Avoid selecting prerelease Python installations without opt-in (#​7300)
  • Fix PPC64 page size in binary builds. (#​7298)
  • Include pre-release Python versions in uv python list (#​7290)
  • Make version ID optional for source builds (#​7362)
  • Support relative paths in uv add --script (#​7301)
Documentation
  • Fix documentation typos for uv build --build-constraint flag (#​7330)
  • Fix grammatical error in CLI docs (#​7353)
Error messages
  • Add dedicated lock errors for wheel-only distributions (#​7307)
  • Avoid treating .whl sources as source distributions (#​7303)
  • Clarify Python requirement source for script incompatibilities (#​7339)

v0.4.9

Compare Source

Enhancements
Bug fixes
  • Avoid updating pyproject.toml offsets on non-add edits (#​7262)
  • Invalidate cache when --config-settings change (#​7139)
  • Remove workspace root for single-member workspace with uv export (#​7254)

v0.4.8

Compare Source

Enhancements
  • Add support for dynamic cache keys (#​7136)
  • Allow .dist-info names with dashes for post releases (#​7208)
  • Use type hints in code from uv init (#​7225)
  • Treat .tgz the same as .tar.gz (#​7201)
  • Direct users towards uv venv to create a virtual environment (#​7188)
  • Improve error message for uv init already init-ed (#​7198)
Performance
  • Avoid batch prefetching for un-optimized registries (#​7226)
  • Avoid iteration for singleton selections (#​7195)
Bug fixes
  • Avoid extra newlines in debug logging for source builds (#​7174)
  • Prune unreachable packages from --universal output (#​7209)
  • Respect exclusion when collecting workspace members (#​7175)
  • Use path file instead of sitecustomize.py (#​7161)
  • Replace incorrect --source and --binary flags with correct --sdist and --wheel flags in uv build (#​7156)
Documentation
  • Document support for UV_INSTALL_DIR (#​7107)
  • List all supported sdist formats (#​7168)

v0.4.7

Compare Source

Enhancements
  • Add --no-emit-project and friends to uv export (#​7110)
  • Add --output-file to uv export (#​7109)
  • Prune unused source distributions from the cache in uv cache prune (#​7112)
  • Take intersection of constraint and requirements hashes (#​7108)
Performance
  • Skip metadata fetch for --no-deps and pip sync (#​7127)
Bug fixes
  • Avoid panicking when encountering an invalid Python version during uv python list (#​7131)
  • Write trailing newline to .python-version files (#​7140)

v0.4.6

Compare Source

Enhancements
  • Accept --build-constraint in uv build (#​7085)
  • Add --require-hashes and --verify-hashes to uv build (#​7094)
  • Add --show-version-specifiers to uv tool list (#​7050)
  • Respect hashes in constraints files (#​7093)
  • Upgrade installer scripts (#​7092)
  • Allow specifying multiple packages in uv tool upgrade and uninstall (#​7037)
  • Sort by implementation in uv python list (#​6918)
Bug fixes
  • Invalidate lockfile when member versions change (#​7102)
  • Strip fragments from direct source URLs in lockfile (#​7061)
  • Support --no-build and --no-binary in uv sync et al (#​7100)
  • Use distribution hash over registry hash (#​7060)
  • Fix inverted log message (#​7063)
  • Adjust Docker ENTRYPOINT and CMD for inherited images (#​7054)
Documentation
  • Add winget to installers (#​7088)
  • Document how to disable path modifications during install (#​7090)
  • Document how to manually update locked package version (#​7083)
  • Document official setup-uv action (#​7056)
  • Update docs on .python-version file (#​7051)

v0.4.5

Compare Source

Enhancements
  • Implement uv build (#​6895)
  • Add --package support to uv build (#​6990)
  • Prune unreachable packages from lockfile (#​6959)
  • Prune unreachable wheels from lockfile (#​6961)
  • Show build output by default in uv build (#​6912)
  • Support uv build --wheel from source distributions (#​6898)
  • Use the root project name for the project virtual environment prompt (#​7021)
Bug fixes
  • Fix handling of inline optional dependencies in uv add (#​7023)
  • Reflect exit code in uv tool run and uv run (#​6994)
  • Revert pyproject.toml modifications on Ctrl-C (#​7024)
  • Rollback pyproject.toml changes on all errors (#​7022)
  • Use correct ordering semantics for narrowing upper-bounded Python requirements (#​7031)
  • Fix segfault in Windows trampolines (#​6955)
  • Remove unused __future__.annotations import in _virtualenv.py (#​6996)
Documentation
  • Add documentation for uv build (#​6991)
  • Add note to extra and all-extras in uv sync help (#​7013)
  • Add project docs for project.scripts (#​7010)
  • Fix available Docker image tag rendering and shorten list (#​7017)
  • Touchup to the project environment config section (#​7038)
  • Clarify precedence of uv.toml (#​6986)
  • Fix available Docker tags for -slim variants (#​7041)

v0.4.4

Compare Source

Enhancements
  • Allow customizing the project environment path with UV_PROJECT_ENVIRONMENT (#​6834)
  • Warn when VIRTUAL_ENV is set but will not be respected in project commands (#​6864)
  • Add --no-hashes to uv export (#​6954)
  • Make HTTP headers title case for backward compatibility (#​6887)
  • Pin .python-version in uv init (#​6869)
  • Support file:// URLs for UV_PYTHON_INSTALL_MIRROR (#​6950)
  • Introduce more docker tags for uv (#​6053)
Bug fixes
  • Avoid canonicalizing the cache directory (#​6949)
  • Show all PyPy versions in uv python list --all-versions (#​6917)
  • Avoid incorrect requires-python marker simplifications (#​6268)
Documentation
  • Add documentation for UV_PROJECT_ENVIRONMENT (#​6987)
  • Add optional dependencies section to the lockfile document (#​6982)
  • Document use of the file:// scheme in Python installation mirrors (#​6984)
  • Fix outdated references to the help menu documentation in the first steps page (#​6980)
  • Show env option in CLI reference documentation (#​6863)
  • Add bind mount example to docker.md (#​6921)

v0.4.3

Compare Source

Enhancements
  • Show build backend output when --verbose is provided (#​6903)
  • Allow uv sync --frozen --package without copying member pyproject.toml (#​6943)
Bug fixes
  • Avoid panic with missing temporary directory (#​6929)
  • Avoid updating incorrect dependencies for sorted uv add (#​6939)
  • Use lower-bound semantics for all Python compatibility comparisons (#​6882)

v0.4.2

Compare Source

Enhancements
  • Adding support for .pyc files in uv run (#​6886)
  • Treat missing top_level.txt as non-fatal (#​6881)
Bug fixes
  • Fix is_disjoint check for supported environments (#​6902)
  • Remove dangling archives in uv cache clean ${package} (#​6915)
  • Error when discovered Python is incompatible with --isolated workspace (#​6885)
  • Warn when discovered Python is incompatible with PEP 723 script (#​6884)

v0.4.1

Compare Source

Enhancements
  • Allow multiple source entries for each package in tool.uv.sources (#​7745)
  • Add .gitignore file to uv build output directory (#​7835)
  • Disable jemalloc on FreeBSD (#​7780)
  • Respect PAGER env var when paging in uv help command (#​5511)
  • Support uv run -m foo to run a module (#​7754)
  • Use a top-level output directory for uv build in workspaces (#​7813)
  • Update uv init --package command to match project name (#​7670)
  • Add a custom suggestion for uv add dotenv (#​7799)
  • Add detailed errors for tool.uv.sources deserialization failures (#​7823)
  • Improve error message copy for failed builds (#​7849)
  • Use serde-untagged to improve some untagged enum error messages (#​7822)
  • Use build failure hints for dotenv errors, rather than in uv add (#​7825)
Configuration
  • Add UV_NO_SYNC environment variable (#​7752)
Bug fixes
  • Accept git+ prefix in tool.uv.sources (#​7847)
  • Allow spaces in path requirements (#​7767)
  • Avoid reusing cached downloaded binaries with --no-binary (#​7772)
  • Correctly trims values during wheel WHEEL file parsing (#​7770)
  • Fix uv tree --invert for platform dependencies (#​7808)
  • Fix encoding mismatch between python child process and uv (#​7757)
  • Reject self-dependencies in uv add (#​7766)
  • Respect tool.uv.environments for legacy virtual workspace roots (#​7824)
  • Retain empty extras on workspace members (#​7762)
  • Use file stem when parsing cached wheel names (#​7773)
Rust API
  • Make FlatDistributions public (#​7833)
Documentation
  • Fix table of contents sizing (#​7751)
  • GitLab Integration documentation (#​6857)
  • Update documentation to setup-uv@v3 (#​7807)
  • Use uv publish instead of twine in docs (#​7837)
  • Fix typo in projects.md (#​7784)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@lkubb lkubb merged commit 1551d5a into main Oct 7, 2024
8 checks passed
@lkubb lkubb deleted the renovate/project-dev-non-major branch October 7, 2024 00:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant