omnibump is a tool for bumping dependency versions across multiple language ecosystems with automatic language detection. Usage: omnibump [flags] omnibump [command] Available Commands: analyze Analyze a project's dependency structure analyze-remote Analyze a remote repository's dependency structure without cloning completion Generate the autocompletion script for the specified shell help Help about any command supported List supported languages and build systems version Prints the version Flags: --deps string dependencies file (deps.yaml, or legacy names) --dir string project root directory (default ".") --dry-run simulate update without making changes --fail-on-unapplied-pins exit non-zero if validation finds a requested pin that did not land (a crate present but below its requested version), instead of only warning --features strings Cargo features to activate when resolving the dependency graph (Rust only); should mirror the package's build features so pins for feature-gated crates are not skipped. Defaults to --all-features when unset. May be repeated or comma-separated. --gem-dir string path to Ruby gem directory for in-place overlay bumping (Ruby only) --gradle-force-configurations strings extra Gradle configuration names (beyond compile/runtime classpaths) to force managed pins on, for fat-jar/packaging builds that bundle a custom configuration (Java/Gradle only). May be repeated or comma-separated. -h, --help help for omnibump -l, --language string language to use (auto, java, go, ruby, python, rust, js, or deprecated: maven) (default "auto") --log-level string log level (debug, info, warn, error) (default "info") --log-policy strings log policy (default [builtin:stderr]) --manager strings build tool(s) within a language (currently only used for js: pnpm, yarn, npm, bun). May be repeated or comma-separated to write the same overrides under more than one manager's field. --manifest string path to manifest file to update (e.g. a specific pom.xml); defaults to /pom.xml --packages string inline package list (space-separated) --properties string properties file (properties.yaml) --props string inline properties list (space-separated) --replaces string inline replace list (space-separated, format: oldpkg=newpkg@version) --show-diff show diff of changes --tidy run tidy command after update --tidy-compat string set the go version for which the tidied go.mod and go.sum files should be compatible --tool string build tool override (Python: uv, pip, poetry, hatch, pdm, setuptools) --update update all dependencies --venv string path to staged Python venv for in-place bumping (Python only) Use "omnibump [command] --help" for more information about a command.