@@ -150,13 +150,27 @@ def generate(ctx, version: Optional[str], from_version: Optional[str], repo_path
150150 repo = db .get_repository (repo_name )
151151
152152 if repo :
153+ # Debug: Show all releases in database
154+ if debug :
155+ all_db_releases = db .get_all_releases (repo_id = repo .id , limit = 10 )
156+ console .print (f"[dim]Last 10 releases in database:[/dim]" )
157+ for rel in all_db_releases :
158+ draft_str = " (draft)" if rel .is_draft else ""
159+ console .print (f"[dim] • { rel .version } { draft_str } [/dim]" )
160+
153161 # Check for final release of this base version
154162 final_version_str = f"{ base_version .major } .{ base_version .minor } .{ base_version .patch } "
155163 all_releases = db .get_all_releases (
156164 repo_id = repo .id ,
157165 version_prefix = final_version_str
158166 )
159167
168+ if debug :
169+ console .print (f"[dim]Looking for versions matching prefix: { final_version_str } [/dim]" )
170+ console .print (f"[dim]Found { len (all_releases )} matching releases[/dim]" )
171+ for rel in all_releases :
172+ console .print (f"[dim] • { rel .version } (draft={ rel .is_draft } )[/dim]" )
173+
160174 for release in all_releases :
161175 # Filter by detect_mode
162176 if detect_mode == 'published' and release .is_draft :
@@ -196,6 +210,12 @@ def generate(ctx, version: Optional[str], from_version: Optional[str], repo_path
196210 git_ops_temp = GitOperations (repo_path )
197211 git_versions = git_ops_temp .get_version_tags ()
198212
213+ if debug :
214+ console .print (f"[dim]Found { len (git_versions )} version tags in git[/dim]" )
215+ # Show last 10
216+ for v in sorted (git_versions , reverse = True )[:10 ]:
217+ console .print (f"[dim] • { v .to_string ()} [/dim]" )
218+
199219 for v in git_versions :
200220 # Check for final version
201221 if (v .major == base_version .major and
0 commit comments