You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reacted by codl, Jinzhe Zeng, Stef, Agustín Borgna, Thomas Wang, Yngvar Kristiansen, Klipspringer, Nikhil Khanna and Bradley Reynolds
Reacted by chiri, Laurens Bosscher, Elijah Gutierrez, James Gilmore, Nikhil Khanna, Serghei Iakovlev, Ülgen Sarıkavak, Kent Matsuura, dmitrykruglov, Bailey and 1 more
Reacted by David Stansby, Pawel Chraczynski, Dillon O'Leary, Jeroen Laverman and nst
We're stuck with Dependabot due to corporate reasons and we'd love Dependabot support for uv.lock files as soon as possible.
Reacted by João Bernardo Oliveira, Sunil Krishnan, Stefan VanBuren, Martin, Lukas Bockstaller, Steven Osborn, Cam Smith, bosd, Benedikt Buchert, Lukas Atkinson and 25 more
This has also blocked us, so +1 for prioritising this.
As a stopgap in the meantime, I've hacked together a small GitHub Actions workflow which provides fairly similar functionality to unblock our project whilst we wait. A small demo is available here https://github.com/EdmundGoodman/update-bot if it is helpful to anyone else.
It slightly differs from dependabot in that it makes a PR on a cron schedule if any dependency can be updated rather than whenever a security vulnerability is found, but is good enough for us for now. It differs from other workflows I've seen in this thread, as it PRs rather than just directly committing to main which could break things.
Reacted by Kent Matsuura, Grzegorz Janik, Tarique, Pavlo, Davide Depau, Fabien Huitelec, Jeff Picard, Yutaro Saito john, Sunil Krishnan, Stefan VanBuren and 21 more
I verified this info via BigQuery and it is true as yesterday there were 219M downloads from pypi out of 1950M downloads. A total of 11% of all requests made.
Another tool that dependabot supports is poetry and it only comprises <4% of all requests on the same date.
Please see that uv is a extremely relevant project that would be incredibly appreciated if dependabot supports. I don't know if there is any maintainer reading this, but please check the stats.
Query:
SELECT
COUNT(IF(details.installer.name = 'uv', 1, NULL)) AS uv_downloads,
COUNT(*) AS total_downloads,
SAFE_DIVIDE(
COUNT(IF(details.installer.name = 'uv', 1, NULL)),
COUNT(*)
) * 100 AS percentage
FROM
`bigquery-public-data.pypi.file_downloads` WHERE TIMESTAMP_TRUNC(timestamp, DAY) = TIMESTAMP("2024-11-06")
Reacted by Edgar Ramírez Mondragón, Grzegorz Janik, Cristian M, F-G Fernandez, Myeonggeun Ji, Geoff, Samuel Williams, Sunil Krishnan, Stefan, Sasan Jacob Rasti and 88 more
Reacted by Fabien Huitelec, Stein Magnus Jodal, Saul Shanabrook, Matthew Heguy, Sergei Shishov, Jordan Kowal, Albert Ferràs, Sam Washington, Daniel Fritz, rheyer and 19 more
Reacted by burrscurr, vazome, Daniel Avdar and Felipe Cordeiro Alves Dias
As this is taking a while, I have created a github action as a temporary workaround which mimics pip-complile for dependabot.
The push.yml workflow is calling uv-sync.sh to generate a requirements.txt with pip-compile comment for dependabot to pick up
If the previous commit author is dependabot it will add the new updated requirements.txt as constraint to pyproject.toml and run uv lock to update the lockfile.
It exports uv.lock to requirements.txt and adds the pip-compile comment. (also if you forgot to do it yourself)
Finally new uv.lock and requirements.txt are pushed as extra commit.
there is a demo https://github.com/win845/uv-light which has couple of outdated major and minor dependencies, causing dependabot to make pull requests.
NOTE: the extra commit in a github action will not retrigger the workflow again by convention
Reacted by Will Da Silva, Atticus Zeller, vasiliadi, Sergio Livi, Maic Siemering, Daniel Fritz, Ben O'Mahony, Albert Ferràs, Tharun John, arrowkato and 7 more
Can someone from the Dependabot team comment on if this is on their backlog and with what priority? I agree with @inoa-jboliveira that uv is picking up a lot of steam and not having Dependabot support is hindering its adoption in a couple projects I work on 😢.
Reacted by Stefano Fusai, Christofer Bertonha, Bradley Reynolds, vasiliadi, Josh Richardson, Zach Fuller, bosd, Stein Magnus Jodal, Cristian M, Alexandr Artemyev and 27 more
We switched to another tool for dependency management so that we could start using uv 🤷♂️ Just one datapoint of the effects of slow adoption here, but there are alternatives out there.
Reacted by John Paton, Sebastian Correa, Daniel van Flymen, Jason Baker and Kye Russell
After 10 years of waiting and considerations from GitHub team, I decided to make solution that actually works.
What you need to do, is to create a GitHub Action that will run uv lock and commits your change to the repo. Below is my version, feel free to use it and enjoy your life for the next 10+ years, while preparing their own solution.
fetch-depth: 0 is mandatory - it re-fetches latest changes after we made a commit in the first step (otherwise it won't see your changes in the uv.lock file).
permissions section in the first step is mandatory - without it you can't commit code from inside the CI workflow.
@1st If the only problem were the missing update to the lock file, I'd +1 the solution, but unfortunately that is not the case; though I agree it could help with broken security fix PRs. (I created a pre-commit hook to check to pyproject.toml - uv.lock sync just two days ago, I would like to plug that as a lighter version of that check https://github.com/ulgens/uv-lock-check )
@1st@ulgens@danieleades There's an issue where security alerts for uv projects are not working correctly. Specifically, the uv.lock file is not being updated when security alerts are triggered.
The root cause is that uv piggybacks off pip for security advisories, but we can't distinguish between uv and pip projects in our security advisory system. We're evaluating whether we can properly support this, but if we can't find a viable solution, we may need to roll back uv security update support for now until we can fully support it. Note that uv version updates will continue to work as expected.
For more information about the difference between security updates and version updates, see our documentation:
@robaiken Thanks for the update, but this was just another update that doesn't actually make sense. The uv.lock issue with security warnings is known for 6+ months, how much more damage should be done before GitHub decides it's not working?
Also, now that an employee acknowledges that uv.lock files are not getting updated, would you mind changing the resolution on this issue so it won't continue to misinform?
it's ok, i'm in the process of migrating my repos to Renovate
I migrated long ago, there is 0 benefit in staying with Dependabot.
Same, migrated away, staying subscribed here for comedy content.
Reacted by Kim Gustyr, Ülgen Sarıkavak, Daniel Di Sarli, Sergey Kostrukov, romainh1, Yahya Jabary, mschfh, Jonas Kuske, Connor Smith, Trapper Bigelow and 3 more
This should now be fixed! Dependabot now supports updating uv.lock files for both version updates and security updates.
Sorry for the wait on getting this resolved. Thanks for your patience. Please let me know if you encounter any issues.
Reacted by Anton Danylchenko, Benedikt Buchert, Sergey Kostrukov, Tobias Goetz and Veeti Haapsamo
Reacted by Kristian Sloth Lauszus, Cristian M, Ben Rometsch, HenriWilliams, F-G Fernandez, Mathias Åhsberg, Anton Danylchenko, Veeti Haapsamo, Bhaskar Lalwani, tomipalazzo and 2 more
Activity
WIP: Switch poetry to uv
disable dependabot for pip and enable for github actions
dvf commentedon Sep 19, 2024
Hell ye 🙌
danieltalsky commentedon Oct 23, 2024
We're stuck with Dependabot due to corporate reasons and we'd love Dependabot support for uv.lock files as soon as possible.
EdmundGoodman commentedon Oct 24, 2024
This has also blocked us, so +1 for prioritising this.
As a stopgap in the meantime, I've hacked together a small GitHub Actions workflow which provides fairly similar functionality to unblock our project whilst we wait. A small demo is available here https://github.com/EdmundGoodman/update-bot if it is helpful to anyone else.
It slightly differs from dependabot in that it makes a PR on a cron schedule if any dependency can be updated rather than whenever a security vulnerability is found, but is good enough for us for now. It differs from other workflows I've seen in this thread, as it PRs rather than just directly committing to main which could break things.
inoa-jboliveira commentedon Nov 7, 2024
Hi everyone, according to Astral, uv is used to download over 200M packages from pypi everyday.
I verified this info via BigQuery and it is true as yesterday there were 219M downloads from pypi out of 1950M downloads. A total of 11% of all requests made.
Another tool that dependabot supports is poetry and it only comprises <4% of all requests on the same date.
Please see that uv is a extremely relevant project that would be incredibly appreciated if dependabot supports. I don't know if there is any maintainer reading this, but please check the stats.
Query:
win845 commentedon Nov 19, 2024
As this is taking a while, I have created a github action as a temporary workaround which mimics pip-complile for dependabot.
The push.yml workflow is calling uv-sync.sh to generate a requirements.txt with pip-compile comment for dependabot to pick up
If the previous commit author is dependabot it will add the new updated requirements.txt as constraint to pyproject.toml and run
uv lockto update the lockfile.It exports
uv.locktorequirements.txtand adds thepip-compilecomment. (also if you forgot to do it yourself)Finally new
uv.lockandrequirements.txtare pushed as extra commit.there is a demo https://github.com/win845/uv-light which has couple of outdated major and minor dependencies, causing dependabot to make pull requests.
NOTE: the extra commit in a github action will not retrigger the workflow again by convention
Remove --locked flag because dependabot doesn't support uv.lock (depe…
sebastian-correa commentedon Dec 15, 2024
Can someone from the Dependabot team comment on if this is on their backlog and with what priority? I agree with @inoa-jboliveira that
uvis picking up a lot of steam and not having Dependabot support is hindering its adoption in a couple projects I work on 😢.samuelhwilliams commentedon Dec 16, 2024
We switched to another tool for dependency management so that we could start using
uv🤷♂️ Just one datapoint of the effects of slow adoption here, but there are alternatives out there.bosd commentedon Dec 16, 2024
@samuelhwilliams What is the alternative with uv support you are using?
chris48s commentedon Dec 16, 2024
@bosd Renovate's pep621 manager supports updating
uv.lockhttps://docs.renovatebot.com/modules/manager/pep621/samuelhwilliams commentedon Dec 16, 2024
^ yep, that
139 remaining items
ulgens commentedon Dec 15, 2025
It's a known missing feature / bug.
danieleades commentedon Dec 15, 2025
renovate's approach is to simply call
UVunder the hood. Seems a pretty sane solution.Any reason why dependabot has elected to reimplement this feature (and spend years in development hell with no resolution) instead?
1st commentedon Dec 27, 2025
After 10 years of waiting and considerations from GitHub team, I decided to make solution that actually works.
What you need to do, is to create a GitHub Action that will run
preparing their own solution.
uv lockand commits your change to the repo. Below is my version, feel free to use it and enjoy your life for the next 10+ years, whileNotice that:
fetch-depth: 0is mandatory - it re-fetches latest changes after we made a commit in the first step (otherwise it won't see your changes in theuv.lockfile).permissionssection in the first step is mandatory - without it you can't commit code from inside the CI workflow.Enjoy the solution? 👍🏻 / ❤️ / 👎🏻
ulgens commentedon Dec 27, 2025
@1st If the only problem were the missing update to the lock file, I'd +1 the solution, but unfortunately that is not the case; though I agree it could help with broken security fix PRs. (I created a pre-commit hook to check to pyproject.toml - uv.lock sync just two days ago, I would like to plug that as a lighter version of that check https://github.com/ulgens/uv-lock-check )
Meanwhile, https://docs.renovatebot.com/modules/manager/pep621/ is working without any issues.
robaiken commentedon Jan 6, 2026
@1st @ulgens @danieleades There's an issue where security alerts for uv projects are not working correctly. Specifically, the
uv.lockfile is not being updated when security alerts are triggered.The root cause is that uv piggybacks off pip for security advisories, but we can't distinguish between uv and pip projects in our security advisory system. We're evaluating whether we can properly support this, but if we can't find a viable solution, we may need to roll back uv security update support for now until we can fully support it. Note that uv version updates will continue to work as expected.
For more information about the difference between security updates and version updates, see our documentation:
For updates on this issue, follow: #13426
danieleades commentedon Jan 6, 2026
uv.lock files are not being updated regardless.
it's ok, i'm in the process of migrating my repos to Renovate
ulgens commentedon Jan 6, 2026
@robaiken Thanks for the update, but this was just another update that doesn't actually make sense. The
uv.lockissue with security warnings is known for 6+ months, how much more damage should be done before GitHub decides it's not working?Also, now that an employee acknowledges that
uv.lockfiles are not getting updated, would you mind changing the resolution on this issue so it won't continue to misinform?I migrated long ago, there is 0 benefit in staying with Dependabot.
gegoune commentedon Jan 6, 2026
Same, migrated away, staying subscribed here for comedy content.
robaiken commentedon Jan 14, 2026
This should now be fixed! Dependabot now supports updating
uv.lockfiles for both version updates and security updates.Sorry for the wait on getting this resolved. Thanks for your patience. Please let me know if you encounter any issues.
dabeeeenster commentedon Jan 14, 2026
I bet you're not laughing now, @gegoune 🤣
gegoune commentedon Jan 14, 2026
Wrong. I am, while using multitude ecosystems that dependabot still doesn't support. Good try though.
CramBL commentedon Jan 14, 2026
Don't worry dependabot support for uv will be broken again any minute
1st commentedon Jan 14, 2026
But why so early? I planned the fix arrive around 2030 - this number looks good.
But without jokes - hope it works. And after I've made my own solution for it recently (I had to do it 6 months ago). Well done 👍
pp-eyushin commentedon May 5, 2026
Does this work with uv workspaces living in subdirs single uv.lock in repo root? I don't see lock file is being updated for such case.
robaiken commentedon May 5, 2026
@pp-eyushin Could you open a separate issue for this with details of the PR, the failing job, and an example repo if you have one?