From 80b0959097e4b3691b71ad2868e28fec81a8af5e Mon Sep 17 00:00:00 2001 From: Jason Date: Thu, 30 Jul 2026 19:17:18 -0400 Subject: [PATCH 1/2] DYN-10707: fix DynamoMCP OSS attributions Corrects and completes the third-party attributions added for the DynamoMCP built-in package in #17228. Both issues were raised by Roberto Tellez during review of that PR. ModelContextProtocol / ModelContextProtocol.Core v1.3.0 were labelled "The MIT License (MIT)" with copyright lines that appear nowhere in the upstream LICENSE. Both packages declare an SPDX expression of Apache-2.0 in their nuspecs. Corrected the license label, replaced the two copyright lines with the upstream holder, swapped the MIT permission body for the short-form Apache-2.0 notice already used elsewhere in this file, and noted the upstream MIT-to-Apache-2.0 transition. The cited LICENSE URL is pinned to the consumed v1.3.0 tag instead of main, which is a moving target on a repository that is mid-relicensing. Adds the ten Microsoft.Extensions packages shipped in the mcp_server folder of the DynamoMCP package, which had no attribution at all. Placed beside the existing Microsoft.Extensions.Configuration.Json entry and following its exact format. Co-Authored-By: Claude Opus 5 (1M context) --- ABOUT.txt | 36 ++++++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/ABOUT.txt b/ABOUT.txt index 288b88c05f9..90e06ae1613 100644 --- a/ABOUT.txt +++ b/ABOUT.txt @@ -649,6 +649,29 @@ The above copyright notice and this permission notice shall be included in all c THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +Microsoft.Extensions.AI.Abstractions v10.5.2 +Microsoft.Extensions.Caching.Abstractions v10.0.8 +Microsoft.Extensions.Configuration.Abstractions v10.0.8 +Microsoft.Extensions.DependencyInjection.Abstractions v10.0.8 +Microsoft.Extensions.Diagnostics.Abstractions v10.0.8 +Microsoft.Extensions.FileProviders.Abstractions v10.0.8 +Microsoft.Extensions.Hosting.Abstractions v10.0.8 +Microsoft.Extensions.Logging.Abstractions v10.0.8 +Microsoft.Extensions.Options v10.0.8 +Microsoft.Extensions.Primitives v10.0.8 +The MIT License (MIT) +https://github.com/dotnet/runtime/blob/main/LICENSE.TXT +https://github.com/dotnet/extensions/blob/main/LICENSE + +Copyright (c) .NET Foundation and Contributors +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + CsvHelper v30.0.1 Apache 2.0 https://github.com/JoshClose/CsvHelper/blob/master/LICENSE.txt @@ -885,16 +908,13 @@ ByteSize (https://github.com/omar/ByteSize) - The MIT License (MIT), Copyright ( ModelContextProtocol v.1.3.0: ModelContextProtocol.Core v.1.3.0: https://github.com/modelcontextprotocol/csharp-sdk -https://github.com/modelcontextprotocol/csharp-sdk/blob/main/LICENSE -The MIT License (MIT) -Copyright (c) 2023-present Model Context Protocol contributors -Copyright (c) 2023-present Microsoft Corporation +https://github.com/modelcontextprotocol/csharp-sdk/blob/v1.3.0/LICENSE +Apache License, Version 2.0 +Copyright (c) 2024-2026 Model Context Protocol a Series of LF Projects, LLC. -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +The upstream project is transitioning from the MIT License to the Apache License, Version 2.0. New and relicensed contributions are Apache-2.0; contributions not yet relicensed remain under the MIT License. The packages consumed here declare Apache-2.0. -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. JsonSchema.Net v.9.2.0: JsonPointer.Net v.7.0.1: From 6c3ba12faf9417e38f22fb2426cd115ea82e54df Mon Sep 17 00:00:00 2001 From: Jason Date: Fri, 31 Jul 2026 15:18:57 -0400 Subject: [PATCH 2/2] DYN-10707: restore MIT notice, pin .NET license URLs Addresses review feedback from Roberto Tellez on #17263. Upstream csharp-sdk v1.3.0/LICENSE carries a distinct MIT License section alongside the Apache-2.0 body, under the same copyright holder, because contributions that have not yet been relicensed remain MIT. That code is compiled into the assemblies we redistribute, and MIT requires its permission notice accompany all copies. The previous commit replaced that notice with a sentence describing it, which closed the Apache-2.0 gap but opened an MIT one. The entry now reproduces both notices under the single upstream copyright line, mirroring upstream's own LICENSE layout. Also pins the license URLs for the newly added Microsoft.Extensions entries, rather than citing the moving main branch that this change argues against elsewhere in the file: dotnet/runtime at tag v10.0.8, and dotnet/extensions at the commit recorded in the Microsoft.Extensions.AI.Abstractions nuspec. The pre-existing Configuration.Json v6.0.0 entry is left untouched as out of scope. Co-Authored-By: Claude Opus 5 (1M context) --- ABOUT.txt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/ABOUT.txt b/ABOUT.txt index 90e06ae1613..bac3079a2ac 100644 --- a/ABOUT.txt +++ b/ABOUT.txt @@ -660,8 +660,8 @@ Microsoft.Extensions.Logging.Abstractions v10.0.8 Microsoft.Extensions.Options v10.0.8 Microsoft.Extensions.Primitives v10.0.8 The MIT License (MIT) -https://github.com/dotnet/runtime/blob/main/LICENSE.TXT -https://github.com/dotnet/extensions/blob/main/LICENSE +https://github.com/dotnet/runtime/blob/v10.0.8/LICENSE.TXT +https://github.com/dotnet/extensions/blob/2a86d759c251eee39274c191bd9f8e14c58f875a/LICENSE Copyright (c) .NET Foundation and Contributors All rights reserved. @@ -916,6 +916,14 @@ The upstream project is transitioning from the MIT License to the Apache License Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. +Portions not yet relicensed remain under the MIT License: + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + JsonSchema.Net v.9.2.0: JsonPointer.Net v.7.0.1: Json.More.Net v.3.0.1: