11---
22description: writing changelog markdown when cutting a new release of the gem
3- globs:
3+ globs:
44alwaysApply: false
55---
6- - output the changelog as markdown when asked.
6+ - output the changelog as markdown when asked.
77- git tags are used to mark the commit that cut a new release of the gem
88- the gem version is located in [version.rb](mdc:lib/model_context_protocol/version.rb)
99- use the git history, especially merge commits from PRs to construct the changelog
10- - when necessary, look at the diff of files changed to determine whether a PR should be listed in
10+ - when necessary, look at the diff of files changed to determine whether a PR should be listed in
1111 - ## Added; adds new functionality
1212 - ## Changed; alters functionality; especially backward compatible changes
13- - ## Fixed; bugfixes that are forward compatible
13+ - ## Fixed; bugfixes that are forward compatible
1414
1515use the following format for changelogs:
1616
17- https://cloudsmith.io/~shopify/repos/gems/packages/detail/ruby/mcp-ruby/{gem version}/
18-
17+ ```markdown
1918# Changelog
2019
2120## Added
@@ -25,8 +24,11 @@ https://cloudsmith.io/~shopify/repos/gems/packages/detail/ruby/mcp-ruby/{gem ver
2524- Alterations to functionality that may indicate breaking changes
2625
2726## Fixed
28- - Bug fixes
27+ - Bug fixes
2928
3029#### Full change list:
31- - [Name of the PR #123](mdc:https:/github.com/Shopify/mcp-ruby/pull/123) @github-author-username
32- - [Name of the PR #456](mdc:https:/github.com/Shopify/mcp-ruby/pull/456) @another-github-author
30+ - [Name of the PR #1](https:/github.com/modelcontextprotocol/ruby-sdk/pull/1) @github-author-username
31+ - [Name of the PR #2](https:/github.com/modelcontextprotocol/ruby-sdk/pull/2) @another-github-author
32+ ```
33+
34+ always add `Full change list:` and list the PRs merged since the last update to [version.rb](mdc:lib/model_context_protocol/version.rb)
0 commit comments