Skip to content

Commit 9395394

Browse files
authored
Address additional feedback on Versioning doc (#999)
1 parent 15139cc commit 9395394

File tree

6 files changed

+14
-14
lines changed

6 files changed

+14
-14
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ The Model Context Protocol (MCP) is an open protocol that standardizes how appli
2424
For more information about MCP:
2525

2626
- [Official Documentation](https://modelcontextprotocol.io/)
27-
- [Protocol Specification](https://spec.modelcontextprotocol.io/)
27+
- [Protocol Specification](https://modelcontextprotocol.io/specification/)
2828
- [GitHub Organization](https://github.com/modelcontextprotocol)
2929

3030
## Installation

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ The Model Context Protocol (MCP) is an open protocol that standardizes how appli
1313
For more information about MCP:
1414

1515
- [Official Documentation](https://modelcontextprotocol.io/)
16-
- [Protocol Specification](https://spec.modelcontextprotocol.io/)
16+
- [Protocol Specification](https://modelcontextprotocol.io/specification/)
1717
- [GitHub Organization](https://github.com/modelcontextprotocol)
1818

1919
For how-to guides, tutorials, and additional guidance, refer to the [official MCP documentation](https://modelcontextprotocol.io/).

docs/versioning.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,22 +20,22 @@ Beginning with the 1.0.0 release, the following support policy will be applied f
2020

2121
1. New functionality and additive APIs will be introduced in MINOR releases within the current MAJOR version only
2222
* New functionality will not be added to an earlier MAJOR version
23-
2. Bugs will be fixed within either:
24-
1. A new PATCH release against the latest MAJOR.MINOR version
25-
2. A new MINOR release against the latest MAJOR version
26-
3. Critical, blocking issues will be fixed against:
27-
1. The latest MINOR version within _the current_ MAJOR version
28-
2. The latest MINOR version within _one previous_ MAJOR version, until the latest MAJOR version has been published for 3 months
23+
2. Bugs will be fixed in either:
24+
1. A PATCH release against the latest MAJOR.MINOR version within _the latest_ MAJOR version only
25+
2. A MINOR release against the latest MAJOR version within _the latest_ MAJOR version only
26+
3. Bugs deemed by the maintainers to be critical or blocking will be fixed in both:
27+
1. A PATCH release against _the latest_ MAJOR version, within its latest MAJOR.MINOR version
28+
2. A PATCH release against _one previous_ MAJOR version, within its latest MAJOR.MINOR version
2929

3030
## Experimental APIs
3131

3232
MAJOR or MINOR version updates might introduce or alter APIs annotated as [`[Experimental]`](https://learn.microsoft.com/dotnet/api/system.diagnostics.codeanalysis.experimentalattribute). This attribute indicates that an API is experimental and it may change at any time--including within PATCH or MINOR version updates.
3333

34-
Experimental APIs require suppression of diagnostic codes specific to the MCP SDK APIs, using an `MCPEXP` prefix.
34+
Experimental APIs require suppression of diagnostic codes specific to the MCP SDK APIs, using an `MCP` prefix.
3535

3636
## Breaking changes
3737

38-
Prior to the release of a stable 1.0.0 set of NuGet packages, the SDK remains in preview and breaking changes can be introduced without prior notice. All versions beginning with the stable 1.0.0 release will follow semantic versioning, and breaking changes will require increments to the MAJOR version.
38+
Prior to the release of a stable 1.0.0 set of NuGet packages, the SDK remains in preview and breaking changes can be introduced without prior notice. Thereafter, the SDK follows Semantic Versioning and breaking changes against stable releases require increments to the MAJOR version.
3939

4040
If feasible, the SDK will support all versions of the MCP spec. However, if breaking changes to the spec make this infeasible, preference will be given to the most recent version of the MCP spec, and this would be considered a breaking change necessitating a new MAJOR version.
4141

@@ -58,4 +58,4 @@ If APIs within the SDK become obsolete due to changes in the MCP spec or other e
5858
2. Within a MAJOR version update, APIs may be marked as `[Obsolete]` to produce _build errors_ indicating the API is no longer functional and always throws exceptions. The build errors will provide guidance specific to the affected APIs.
5959
3. Within a MAJOR version update, obsolete APIs may be removed. API removals are expected to be rare and avoided wherever possible, and `[Obsolete]` attributes will be applied ahead of the API removal.
6060

61-
Beginning with the 1.0.0 release, all obsoletions will use diagnostic codes specific to the MCP SDK APIs, using an `MCPOBS` prefix.
61+
Beginning with the 1.0.0 release, all obsoletions will use diagnostic codes specific to the MCP SDK APIs, using an `MCP` prefix.

samples/FileBasedMcpServer/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,4 +61,4 @@ echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":
6161

6262
- [File-Based Programs Tutorial](https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/tutorials/file-based-programs)
6363
- [C# Preprocessor Directives for File-Based Apps](https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/preprocessor-directives#file-based-apps)
64-
- [Model Context Protocol Specification](https://spec.modelcontextprotocol.io/)
64+
- [Model Context Protocol Specification](https://modelcontextprotocol.io/specification/)

src/ModelContextProtocol.AspNetCore/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ The Model Context Protocol (MCP) is an open protocol that standardizes how appli
1414
For more information about MCP:
1515

1616
- [Official Documentation](https://modelcontextprotocol.io/)
17-
- [Protocol Specification](https://spec.modelcontextprotocol.io/)
17+
- [Protocol Specification](https://modelcontextprotocol.io/specification/)
1818
- [GitHub Organization](https://github.com/modelcontextprotocol)
1919

2020
## Installation

src/ModelContextProtocol.Core/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ The Model Context Protocol (MCP) is an open protocol that standardizes how appli
1414
For more information about MCP:
1515

1616
- [Official Documentation](https://modelcontextprotocol.io/)
17-
- [Protocol Specification](https://spec.modelcontextprotocol.io/)
17+
- [Protocol Specification](https://modelcontextprotocol.io/specification/)
1818
- [GitHub Organization](https://github.com/modelcontextprotocol)
1919

2020
## Installation

0 commit comments

Comments
 (0)