Higress AI-Search MCP Server

# git-cliff ~ configuration file # https://git-cliff.org/docs/configuration [changelog] # template for the changelog header header = """ # Changelog\n """ # template for the changelog body # https://keats.github.io/tera/docs/#introduction body = """ {% if version %}\ {% if previous.version %}\ ## [{{ version | trim_start_matches(pat="v") }}]($REPO/compare/{{ previous.version }}..{{ version }}) - {{ timestamp | date(format="%Y-%m-%d") }} {% else %}\ ## [{{ version | trim_start_matches(pat="v") }}] - {{ timestamp | date(format="%Y-%m-%d") }} {% endif %}\ {% else %}\ ## [unreleased] {% endif %}\ {% for group, commits in commits | group_by(attribute="group") %} ### {{ group | striptags | trim | upper_first }} {% for commit in commits | filter(attribute="scope") | sort(attribute="scope") %} - **({{commit.scope}})**{% if commit.breaking %} [**breaking**]{% endif %} \ {{ commit.message }} - ([{{ commit.id | truncate(length=7, end="") }}]($REPO/commit/{{ commit.id }})) - @{{ commit.author.name }} {%- endfor -%} {% raw %}\n{% endraw %}\ {%- for commit in commits %} {%- if commit.scope -%} {% else -%} - {% if commit.breaking %} [**breaking**]{% endif %}\ {{ commit.message }} - ([{{ commit.id | truncate(length=7, end="") }}]($REPO/commit/{{ commit.id }})) - @{{ commit.author.name }} {% endif -%} {% endfor -%} {% endfor %}\n """ # template for the changelog footer footer = """ <!-- generated by git-cliff --> """ # remove the leading and trailing whitespace from the templates trim = true # postprocessors postprocessors = [ { pattern = '\$REPO', replace = "https://github.com/cr7258/higress-ai-search-mcp-server.git" }, # replace repository URL ] [git] # parse the commits based on https://www.conventionalcommits.org conventional_commits = true # filter out the commits that are not conventional filter_unconventional = true # process each line of a commit as an individual commit split_commits = false # regex for preprocessing the commit messages commit_preprocessors = [ # { pattern = '\((\w+\s)?#([0-9]+)\)', replace = "([#${2}](https://github.com/cr7258/higress-ai-search-mcp-server/issues/${2}))"}, # replace issue numbers ] # regex for parsing and grouping commits commit_parsers = [ { message = "^feat", group = "<!-- 0 -->โ›ฐ๏ธ Features" }, { message = "^fix", group = "<!-- 1 -->๐Ÿ› Bug Fixes" }, { message = "^doc", group = "<!-- 3 -->๐Ÿ“š Documentation" }, { message = "^perf", group = "<!-- 4 -->โšก Performance" }, { message = "^refactor\\(clippy\\)", skip = true }, { message = "^refactor", group = "<!-- 2 -->๐Ÿšœ Refactor" }, { message = "^style", group = "<!-- 5 -->๐ŸŽจ Styling" }, { message = "^test", group = "<!-- 6 -->๐Ÿงช Testing" }, { message = "^chore\\(release\\): prepare for", skip = true }, { message = "^chore\\(deps.*\\)", skip = true }, { message = "^chore\\(pr\\)", skip = true }, { message = "^chore\\(pull\\)", skip = true }, { message = "^chore\\(npm\\).*yarn\\.lock", skip = true }, { message = "^chore|^ci", group = "<!-- 7 -->โš™๏ธ Miscellaneous Tasks" }, { body = ".*security", group = "<!-- 8 -->๐Ÿ›ก๏ธ Security" }, { message = "^revert", group = "<!-- 9 -->โ—€๏ธ Revert" }, ] # filter out the commits that are not matched by commit parsers filter_commits = false # sort the tags topologically topo_order = false # sort the commits inside sections by oldest/newest order sort_commits = "oldest" # regex for matching git tags tag_pattern = "^v[0-9]" # regex for skipping tags skip_tags = "" # regex for ignoring tags ignore_tags = "" # use tag date instead of commit date date_order = true # path to git binary git_path = "git" # whether to use relaxed or strict semver parsing relaxed_semver = true # only show the changes for the current version tag_range = true