<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Renovate on jdhao's digital space</title><link>https://jdhao.github.io/tags/renovate/</link><description>Recent content in Renovate on jdhao's digital space</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2017 - 2026 ❤️jdhao</copyright><lastBuildDate>Wed, 13 May 2026 20:20:59 +0200</lastBuildDate><atom:link href="https://jdhao.github.io/tags/renovate/index.xml" rel="self" type="application/rss+xml"/><item><title>Manage uv.lock file with Renovate</title><link>https://jdhao.github.io/2026/05/13/uv_lock_file_management_with_renovate/</link><pubDate>Wed, 13 May 2026 20:14:50 +0200</pubDate><guid>https://jdhao.github.io/2026/05/13/uv_lock_file_management_with_renovate/</guid><description>&lt;p&gt;In our work, we are using &lt;a href="https://github.com/renovatebot/renovate" target="_blank" rel="noreferrer"&gt;renovate&lt;/a&gt; to update the dependency packages for Python projects.
Previously when we are using good old pip and &lt;code&gt;requirements.txt&lt;/code&gt; for package management,
renovate works fine since it only needs to update the package version in &lt;code&gt;requirements.txt&lt;/code&gt;.
We switch to &lt;a href="https://docs.astral.sh/uv/" target="_blank" rel="noreferrer"&gt;uv&lt;/a&gt; this year as our project management tool.
Since uv uses &lt;code&gt;pyproject.toml&lt;/code&gt; and &lt;code&gt;uv.lock&lt;/code&gt; (lockfile) to ensure reproducible project setup,
we have an issue that when renovate bot creates a PR for the package updates:
it only changes &lt;code&gt;pyproject.toml&lt;/code&gt; without updating &lt;code&gt;uv.lock&lt;/code&gt;.&lt;/p&gt;</description></item></channel></rss>