@@ -54,7 +54,7 @@ body = """
5454trim = true
5555protect_breaking_commits = true
5656
57- # Conventional commit parsing
57+ # Conventional commit parsing - ORDER MATTERS! Specific patterns must come before generic ones
5858commit_parsers = [
5959 { message = " ^feat" , group = " Features" },
6060 { message = " ^fix" , group = " Bug Fixes" },
@@ -65,9 +65,10 @@ commit_parsers = [
6565 { message = " ^test" , group = " Testing" },
6666 { message = " ^chore\\ (deps\\ )" , group = " Dependencies" },
6767 { message = " ^chore\\ (release\\ )" , skip = true },
68- { message = " ^chore" , skip = true },
69- { message = " ^ci" , skip = true },
70- { message = " ^build" , skip = true },
68+ { message = " ^ci" , group = " CI/CD" },
69+ { message = " ^build" , group = " Build" },
70+ { message = " ^chore" , group = " Chores" },
71+ { message = " ^.*" , group = " Other" },
7172]
7273
7374# Convert issue/PR references to links
@@ -78,8 +79,11 @@ commit_preprocessors = [
7879# Only release the main desktop app, not the library crates
7980[[package ]]
8081name = " mcpmux"
82+ # Path relative to workspace root (not package root)
8183changelog_path = " CHANGELOG.md"
8284release = true
85+ # Include commits from internal crates in the main changelog
86+ changelog_include = [" mcpmux-core" , " mcpmux-gateway" , " mcpmux-mcp" , " mcpmux-storage" ]
8387
8488# Disable release for library crates (they're internal, not published)
8589[[package ]]
0 commit comments