{"record":{"id":"8f1615394e94e28b","repo":"astral-sh/uv","slug":"only-one-release-version-component-can-be-provided","errorCode":null,"errorMessage":"Only one release version component can be provided to `--bump`, got: {components}","messagePattern":"Only one release version component can be provided to `--bump`, got: (.+?)","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/uv/src/commands/project/version.rs","lineNumber":249,"sourceCode":"                .map(ToString::to_string)\n                .collect::<Vec<_>>()\n                .join(\", \");\n            return Err(anyhow!(\n                \"`--bump post` cannot be used with another `--bump` value, got: {components}\"\n            ));\n        }\n\n        // `--bump major --bump minor` makes perfect sense (1.2.3 => 2.1.0)\n        // ...but it's weird and probably a mistake?\n        // `--bump major --bump major` perfect sense (1.2.3 => 3.0.0)\n        // ...but it's weird and probably a mistake?\n        if release_components.len() > 1 {\n            let components = release_components\n                .iter()\n                .map(ToString::to_string)\n                .collect::<Vec<_>>()\n                .join(\", \");\n            return Err(anyhow!(\n                \"Only one release version component can be provided to `--bump`, got: {components}\"\n            ));\n        }\n\n        // `--bump alpha --bump beta` is basically completely incoherent\n        // `--bump beta --bump beta` makes perfect sense (1.2.3b4 => 1.2.3b6)\n        // ...but it's weird and probably a mistake?\n        // `--bump beta --bump dev` makes perfect sense (1.2.3 => 1.2.3b1.dev1)\n        // ...but we want to discourage mixing `dev` with pre-releases\n        if prerelease_components.len() > 1 {\n            let components = prerelease_components\n                .iter()\n                .map(ToString::to_string)\n                .collect::<Vec<_>>()\n                .join(\", \");\n            return Err(anyhow!(\n                \"Only one pre-release version component can be provided to `--bump`, got: {components}\"\n            ));","sourceCodeStart":231,"sourceCodeEnd":267,"githubUrl":"https://github.com/astral-sh/uv/blob/f1a42680ff5272232d65748acf338b19778dde24/crates/uv/src/commands/project/version.rs#L231-L267","documentation":"Error \"Only one release version component can be provided to `--bump`, got: {components}\" thrown in astral-sh/uv.","triggerScenarios":"Thrown at crates/uv/src/commands/project/version.rs:249 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"f1a42680ff5272232d65748acf338b19778dde24","analyzedAt":"2026-08-16T04:51:47.599Z","schemaVersion":2},"datasetVersion":"2026-08-16T08:17:34.114Z"}