October 13, 2025 by olblak3 minutes
I am excited to announce the release of Updatecli v0.109.0, packed with new features and improvements that make dependency automation even more powerful and secure. This release brings major enhancements to GitHub authentication, NPM and Cargo autodiscovery, and overall developer experience.
You can find the full release notes on updatecli.io Otherwise, read on for the highlights of this release!
Updatecli now supports GitHub App authentication! This is a important feature for teams and organizations that need secure, scalable, and high-rate-limit access to the GitHub API.
You can configure Updatecli to use a GitHub App either via environment variables or directly in your manifest. Here’s how:
Via Environment Variables:
export UPDATECLI_GITHUB_APP_CLIENT_ID="123456"
export UPDATECLI_GITHUB_APP_PRIVATE_KEY="$(cat /path/to/private-key.pem)"
export UPDATECLI_GITHUB_APP_INSTALLATION_ID="789012"Or, using a private key file:
export UPDATECLI_GITHUB_APP_CLIENT_ID="123456"
export UPDATECLI_GITHUB_APP_PRIVATE_KEY_PATH="/path/to/private-key.pem"
export UPDATECLI_GITHUB_APP_INSTALLATION_ID="789012"Via Manifest:
scms:
default:
kind: github
spec:
owner: myorg
repository: myrepo
app:
clientID: "123456"
privateKey: "{{ requiredEnv `GITHUB_APP_PRIVATE_KEY` }}"
installationID: "789012"Or with a private key path:
scms:
default:
kind: github
spec:
owner: myorg
repository: myrepo
app:
clientID: "123456"
privateKeyPath: "/path/to/private-key.pem"
installationID: "789012"Important: Environment variables override manifest configuration !
Tip: For best security and maintainability, prefer using a GitHub App or environment variables for authentication, and avoid hardcoding secrets in your manifests.
Learn more:
New! You can now configure NPM autodiscovery to ignore version constraints in your package.json files.
This means Updatecli can suggest updates even for dependencies with complex or restrictive constraints, giving you more flexibility in keeping your projects up to date.
Example configuration:
autodiscovery:
crawlers:
npm:
ignoreversionconstraints: trueRust developers rejoice! Updatecli’s Cargo autodiscovery now supports build-dependencies, making it easier to keep your Rust projects and their build tooling up to date.
[build-dependencies] in your Cargo.toml.Updatecli v0.109.0 is available now on GitHub Releases, Docker Hub, and as a Go binary.
# Upgrade via Homebrew
brew upgrade updatecli
# Or pull the latest Docker image
docker pull updatecli/updatecli:latestMore installation options can be found in our Installation page.
We love hearing from our users! If you have feedback, or want to share how you use Updatecli, join us on GitHub Discussions or Chat.