OS Manuals

/usr/bin/omnibump

Dependency version bumping tool

From omnibump 0.23.6-r0 (os), captured 2026-11-09 by running omnibump --help (exit 0). permalink

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 <dir>/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.
Options (23)
OptionDescriptionSource
--deps stringdependencies file (deps.yaml, or legacy names)help
--dir stringproject root directory (default ".")help
--dry-runsimulate update without making changeshelp
--fail-on-unapplied-pinsexit non-zero if validation finds a requested pin that did not land (a crate present but below its requested version), instead of only warninghelp
--features stringsCargo features to activate when resolving the dependency graph (Rust only);help
--gem-dir stringpath to Ruby gem directory for in-place overlay bumping (Ruby only)help
--gradle-force-configurations stringsextra 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).help
-h, --helphelp for omnibumphelp
-l, --language stringlanguage to use (auto, java, go, ruby, python, rust, js, or deprecated: maven) (default "auto")help
--log-level stringlog level (debug, info, warn, error) (default "info")help
--log-policy stringslog policy (default [builtin:stderr])help
--manager stringsbuild tool(s) within a language (currently only used for js: pnpm, yarn, npm, bun).help
--manifest stringpath to manifest file to update (e.g. a specific pom.xml);help
--packages stringinline package list (space-separated)help
--properties stringproperties file (properties.yaml)help
--props stringinline properties list (space-separated)help
--replaces stringinline replace list (space-separated, format: oldpkg=newpkg@version)help
--show-diffshow diff of changeshelp
--tidyrun tidy command after updatehelp
--tidy-compat stringset the go version for which the tidied go.mod and go.sum files should be compatiblehelp
--tool stringbuild tool override (Python: uv, pip, poetry, hatch, pdm, setuptools)help
--updateupdate all dependencieshelp
--venv stringpath to staged Python venv for in-place bumping (Python only)help

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.