From aa7778a2ba3031eb7fdcf358e0194a2ce2b4b6f7 Mon Sep 17 00:00:00 2001 From: Tomas Carnecky Date: Mon, 13 Jul 2026 09:42:27 +0200 Subject: [PATCH] Ignore pre-release versions when constructing pull request policy section --- .../pull_request_generator/sections/policy.rs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/core/engine/pull_request_generator/sections/policy.rs b/src/core/engine/pull_request_generator/sections/policy.rs index 5ecb949..a3a2bd9 100644 --- a/src/core/engine/pull_request_generator/sections/policy.rs +++ b/src/core/engine/pull_request_generator/sections/policy.rs @@ -32,7 +32,7 @@ impl PullRequestSectionGenerator for PolicySection { if target.latest_version != target.target_version.version && target.minimum_release_age.is_some() { - if let Ok(history) = ctx + if let Ok(mut history) = ctx .registry_router .fetch_release_history( ctx.ecosystem, @@ -42,6 +42,17 @@ impl PullRequestSectionGenerator for PolicySection { ) .await { + // Ignore pre-release versions (alpha, beta, rc, etc.) + history.retain(|r| { + semver::Version::parse(&r.version) + .map(|v| v.pre.is_empty()) + .unwrap_or(false) + }); + + if history.is_empty() { + continue; + } + let count = history.len().saturating_sub(1); let format_availability = |time: chrono::DateTime| -> String { -- 2.51.2