diff --git a/README.md b/README.md index f030b418e02..e2122e5dc40 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,7 @@ Feel free to explore these examples using this SDK for calling the Composable Co [.NET Core SDK Training for V2 SDK](https://github.com/commercetools/commercetools-dotnet-sdk-training/tree/Training-SDKV2) ## Installation + #### Download from [Nuget](https://www.nuget.org/profiles/commercetools) | Package | Installation | | ------------------------------------------------------------------------------- | ----------------------------------------------------------| @@ -47,6 +48,10 @@ In addition, the SDK has the following directories: it's storing the token in the cookie right now, cookies only used as POC, it maybe not the best option for production purposes. +## Support + +Please see our [support policy](SUPPORT.md) + ## Getting Started with the .NET SDK All operations (get, query, create, update, delete and others) are available in the generated request builders, so you can build the request and use the client to execute it and all the request builders accessible through ApiRoot. diff --git a/SUPPORT.md b/SUPPORT.md new file mode 100644 index 00000000000..f21099af5dd --- /dev/null +++ b/SUPPORT.md @@ -0,0 +1,36 @@ +# General Support + +We will try to align our support strategy with the supported platforms original support policy, in practice this means +that if the .NET framework provides support only to version X and newer, we will align our support practices with it. + +Unless decided otherwise by our case-by-case analysis, we will adhere to the following principles: + +* We provide support for the current and two previous major versions of our SDKs. +* We will provide bug fixes and security patches for older versions of our SDKs on a case-by-case basis. +* We will provide support for versions of our SDKs with the first major version being released a year ago or not older + than two major versions. + +## Extraordinary Circumstances + +In extraordinary circumstances, we may provide support for older versions of our SDKs. +Examples of extraordinary circumstances include: + +* A critical security vulnerability that affects an older version of our SDK. +* A major change in the underlying platform that requires us to update an older version of our SDK. + +We will evaluate requests for support in extraordinary circumstances on a case-by-case basis. + +## Enforcement + +We will enforce this policy unless a situation is extraordinary. + +If we determine that a situation is extraordinary, we will provide support for the older version of our SDK for a limited time. + +We will communicate the end of support for the older version of our SDK to users in advance. + +## Contacting Support + +To get help, please reach out through our official support channels: + +- [Support portal](https://support.commercetools.com) +- [support@commercetools.com](mailto:support@commercetools.com) diff --git a/licenses/index.json b/licenses/index.json index 7455ca0d439..541bb01e46b 100644 --- a/licenses/index.json +++ b/licenses/index.json @@ -25,15 +25,15 @@ }, { "PackageName": "Microsoft.CSharp", - "PackageVersion": "4.5.0", + "PackageVersion": "4.3.0", "PackageUrl": "https://dot.net/", "Copyright": "© Microsoft Corporation. All rights reserved.", "Authors": [ "Microsoft" ], - "Description": "Provides support for compilation and code generation, including dynamic, using the C# language.\r\n\r\nCommonly Used Types:\r\nMicrosoft.CSharp.RuntimeBinder.Binder\r\nMicrosoft.CSharp.RuntimeBinder.RuntimeBinderException\r\nMicrosoft.CSharp.RuntimeBinder.CSharpArgumentInfo\r\nMicrosoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags\r\nMicrosoft.CSharp.RuntimeBinder.CSharpBinderFlags\r\n \r\n30ab651fcb4354552bd4891619a0bdd81e0ebdbf \r\nWhen using NuGet 3.x this package requires at least version 3.4.", - "LicenseUrl": "https://github.com/dotnet/corefx/blob/master/LICENSE.TXT", - "LicenseType": "MIT" + "Description": "Provides support for compilation and code generation, including dynamic, using the C# language.\r\n\r\nCommonly Used Types:\r\nMicrosoft.CSharp.RuntimeBinder.Binder\r\nMicrosoft.CSharp.RuntimeBinder.RuntimeBinderException\r\nMicrosoft.CSharp.RuntimeBinder.CSharpArgumentInfo\r\nMicrosoft.CSharp.RuntimeBinder.CSharpArgumentInfoFlags\r\nMicrosoft.CSharp.RuntimeBinder.CSharpBinderFlags\r\n \r\nWhen using NuGet 3.x this package requires at least version 3.4.", + "LicenseUrl": "http://go.microsoft.com/fwlink/?LinkId=329770", + "LicenseType": "MS-EULA" }, { "PackageName": "Microsoft.Extensions.Configuration", @@ -591,14 +591,14 @@ }, { "PackageName": "System.Collections.Immutable", - "PackageVersion": "7.0.0", + "PackageVersion": "1.5.0", "PackageUrl": "https://dot.net/", - "Copyright": "© Microsoft Corporation. All rights reserved.", + "Copyright": "© Microsoft Corporation. All rights reserved.", "Authors": [ "Microsoft" ], - "Description": "This package provides collections that are thread safe and guaranteed to never change their contents, also known as immutable collections. Like strings, any methods that perform modifications will not change the existing instance but instead return a new instance. For efficiency reasons, the implementation uses a sharing mechanism to ensure that newly created instances share as much data as possible with the previous instance while ensuring that operations have a predictable time complexity.\r\n\r\nThe System.Collections.Immutable library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks.", - "LicenseUrl": "https://licenses.nuget.org/MIT", + "Description": "This package provides collections that are thread safe and guaranteed to never change their contents, also known as immutable collections. Like strings, any methods that perform modifications will not change the existing instance but instead return a new instance. For efficiency reasons, the implementation uses a sharing mechanism to ensure that newly created instances share as much data as possible with the previous instance while ensuring that operations have a predictable time complexity.\r\n\r\nCommonly Used Types:\r\nSystem.Collections.Immutable.ImmutableArray\r\nSystem.Collections.Immutable.ImmutableArray\r\nSystem.Collections.Immutable.ImmutableDictionary\r\nSystem.Collections.Immutable.ImmutableDictionary\r\nSystem.Collections.Immutable.ImmutableHashSet\r\nSystem.Collections.Immutable.ImmutableHashSet\r\nSystem.Collections.Immutable.ImmutableList\r\nSystem.Collections.Immutable.ImmutableList\r\nSystem.Collections.Immutable.ImmutableQueue\r\nSystem.Collections.Immutable.ImmutableQueue\r\nSystem.Collections.Immutable.ImmutableSortedDictionary\r\nSystem.Collections.Immutable.ImmutableSortedDictionary\r\nSystem.Collections.Immutable.ImmutableSortedSet\r\nSystem.Collections.Immutable.ImmutableSortedSet\r\nSystem.Collections.Immutable.ImmutableStack\r\nSystem.Collections.Immutable.ImmutableStack\r\n \r\n30ab651fcb4354552bd4891619a0bdd81e0ebdbf", + "LicenseUrl": "https://github.com/dotnet/corefx/blob/master/LICENSE.TXT", "LicenseType": "MIT" }, { @@ -889,18 +889,6 @@ "LicenseUrl": "http://go.microsoft.com/fwlink/?LinkId=329770", "LicenseType": "MS-EULA" }, - { - "PackageName": "System.Memory", - "PackageVersion": "4.5.5", - "PackageUrl": "https://dot.net/", - "Copyright": "© Microsoft Corporation. All rights reserved.", - "Authors": [ - "Microsoft" - ], - "Description": "Provides types for efficient representation and pooling of managed, stack, and native memory segments and sequences of such segments, along with primitives to parse and format UTF-8 encoded text stored in those memory segments.\r\n\r\nCommonly Used Types:\r\nSystem.Span\r\nSystem.ReadOnlySpan\r\nSystem.Memory\r\nSystem.ReadOnlyMemory\r\nSystem.Buffers.MemoryPool\r\nSystem.Buffers.ReadOnlySequence\r\nSystem.Buffers.Text.Utf8Parser\r\nSystem.Buffers.Text.Utf8Formatter\r\n \r\n32b491939fbd125f304031c35038b1e14b4e3958 \r\nWhen using NuGet 3.x this package requires at least version 3.4.", - "LicenseUrl": "https://github.com/dotnet/corefx/blob/master/LICENSE.TXT", - "LicenseType": "MIT" - }, { "PackageName": "System.Memory", "PackageVersion": "4.5.4", @@ -1081,18 +1069,6 @@ "LicenseUrl": "http://go.microsoft.com/fwlink/?LinkId=329770", "LicenseType": "MS-EULA" }, - { - "PackageName": "System.Reflection.TypeExtensions", - "PackageVersion": "4.4.0", - "PackageUrl": "https://dot.net/", - "Copyright": "© Microsoft Corporation. All rights reserved.", - "Authors": [ - "Microsoft" - ], - "Description": "Provides extensions methods for System.Type that are designed to be source-compatible with older framework reflection-based APIs.\r\n\r\nCommonly Used Types:\r\nSystem.Reflection.TypeExtensions\r\nSystem.Reflection.BindingFlags\r\n \r\n8321c729934c0f8be754953439b88e6e1c120c24 \r\nWhen using NuGet 3.x this package requires at least version 3.4.", - "LicenseUrl": "https://github.com/dotnet/corefx/blob/master/LICENSE.TXT", - "LicenseType": "MIT" - }, { "PackageName": "System.Resources.ResourceManager", "PackageVersion": "4.3.0", @@ -1359,7 +1335,7 @@ }, { "PackageName": "System.Text.Encodings.Web", - "PackageVersion": "7.0.0", + "PackageVersion": "6.0.1", "PackageUrl": "https://dot.net/", "Copyright": "© Microsoft Corporation. All rights reserved.", "Authors": [ @@ -1562,4 +1538,4 @@ "LicenseUrl": "https://licenses.nuget.org/MIT", "LicenseType": "MIT" } -] \ No newline at end of file +]