From f8cb4223f9ce36d19659d47ecd7e251985e26164 Mon Sep 17 00:00:00 2001 From: rohitkrsoni Date: Wed, 8 May 2024 01:12:44 +0930 Subject: [PATCH 01/11] #4176 Add new option to disable SSL Validation in arguments --- .../Configuration/GenerationConfiguration.cs | 6 ++++++ src/kiota/Handlers/BaseKiotaCommandHandler.cs | 14 +++++++++++++- src/kiota/Handlers/KiotaGenerateCommandHandler.cs | 6 ++++++ src/kiota/KiotaHost.cs | 12 ++++++++++++ src/kiota/Properties/launchSettings.json | 2 +- 5 files changed, 38 insertions(+), 2 deletions(-) diff --git a/src/Kiota.Builder/Configuration/GenerationConfiguration.cs b/src/Kiota.Builder/Configuration/GenerationConfiguration.cs index d00d410f9b..7200211e63 100644 --- a/src/Kiota.Builder/Configuration/GenerationConfiguration.cs +++ b/src/Kiota.Builder/Configuration/GenerationConfiguration.cs @@ -151,6 +151,7 @@ public object Clone() Operation = Operation, PatternsOverride = new(PatternsOverride ?? Enumerable.Empty(), StringComparer.OrdinalIgnoreCase), PluginTypes = new(PluginTypes ?? Enumerable.Empty()), + DisableSSLValidation = DisableSSLValidation, }; } private static readonly StringIEnumerableDeepComparer comparer = new(); @@ -200,6 +201,11 @@ private string NormalizeDescriptionLocation(string targetDirectory) return OpenAPIFilePath; } public bool IsPluginConfiguration => PluginTypes.Count != 0; + + public bool DisableSSLValidation + { + get; set; + } } #pragma warning restore CA1056 #pragma warning restore CA2227 diff --git a/src/kiota/Handlers/BaseKiotaCommandHandler.cs b/src/kiota/Handlers/BaseKiotaCommandHandler.cs index 2646ccc4e3..295ec33755 100644 --- a/src/kiota/Handlers/BaseKiotaCommandHandler.cs +++ b/src/kiota/Handlers/BaseKiotaCommandHandler.cs @@ -31,7 +31,10 @@ protected static void DefaultSerializersAndDeserializers(GenerationConfiguration Logger = logger, FileName = "pat-api.github.com" }; - internal static readonly HttpClient httpClient = new(); + protected HttpClient httpClient + { + get => GetHttpCient(); + } public required Option LogLevelOption { get; init; @@ -52,6 +55,15 @@ protected KiotaConfiguration Configuration configObject.BindConfiguration(configuration); return configObject; }); + + protected HttpClient GetHttpCient() + { + var httpClientHandler = new HttpClientHandler(); + if (Configuration.Generation.DisableSSLValidation) + httpClientHandler.ServerCertificateCustomValidationCallback = HttpClientHandler.DangerousAcceptAnyServerCertificateValidator; + return new HttpClient(httpClientHandler); + } + private const string GitHubScope = "repo"; private Func> GetIsGitHubDeviceSignedInCallback(ILogger logger) => (cancellationToken) => { diff --git a/src/kiota/Handlers/KiotaGenerateCommandHandler.cs b/src/kiota/Handlers/KiotaGenerateCommandHandler.cs index c199f043ec..2b27825cb9 100644 --- a/src/kiota/Handlers/KiotaGenerateCommandHandler.cs +++ b/src/kiota/Handlers/KiotaGenerateCommandHandler.cs @@ -69,6 +69,7 @@ public override async Task InvokeAsync(InvocationContext context) bool backingStore = context.ParseResult.GetValueForOption(BackingStoreOption); bool excludeBackwardCompatible = context.ParseResult.GetValueForOption(ExcludeBackwardCompatibleOption); bool clearCache = context.ParseResult.GetValueForOption(ClearCacheOption); + bool disableSSLValidation = context.ParseResult.GetValueForOption(DisableSSLValidationOption); bool includeAdditionalData = context.ParseResult.GetValueForOption(AdditionalDataOption); string className = context.ParseResult.GetValueForOption(ClassOption) ?? string.Empty; string namespaceName = context.ParseResult.GetValueForOption(NamespaceOption) ?? string.Empty; @@ -112,6 +113,7 @@ public override async Task InvokeAsync(InvocationContext context) Configuration.Generation.ApiManifestPath = NormalizeSlashesInPath(GetAbsolutePath(Configuration.Generation.ApiManifestPath)); Configuration.Generation.CleanOutput = cleanOutput; Configuration.Generation.ClearCache = clearCache; + Configuration.Generation.DisableSSLValidation = disableSSLValidation; var (loggerFactory, logger) = GetLoggerAndFactory(context, Configuration.Generation.OutputPath); using (loggerFactory) @@ -170,4 +172,8 @@ public required Option ExcludeBackwardCompatibleOption get; set; } + public required Option DisableSSLValidationOption + { + get; init; + } } diff --git a/src/kiota/KiotaHost.cs b/src/kiota/KiotaHost.cs index 8dda187bf3..aeced5ea94 100644 --- a/src/kiota/KiotaHost.cs +++ b/src/kiota/KiotaHost.cs @@ -444,6 +444,8 @@ private static Command GetGenerateCommand() var clearCacheOption = GetClearCacheOption(defaultConfiguration.ClearCache); + var disableSSLValidationOption = GetDisableSSLValidationOption(defaultConfiguration.DisableSSLValidation); + var command = new Command("generate", "Generates a REST HTTP API client from an OpenAPI description file.") { descriptionOption, manifestOption, @@ -463,6 +465,7 @@ private static Command GetGenerateCommand() excludePatterns, dvrOption, clearCacheOption, + disableSSLValidationOption, }; command.Handler = new KiotaGenerateCommandHandler { @@ -484,6 +487,7 @@ private static Command GetGenerateCommand() ExcludePatternsOption = excludePatterns, DisabledValidationRulesOption = dvrOption, ClearCacheOption = clearCacheOption, + DisableSSLValidationOption = disableSSLValidationOption, }; return command; } @@ -541,6 +545,14 @@ private static Option GetClearCacheOption(bool defaultValue) clearCacheOption.AddAlias("--cc"); return clearCacheOption; } + + private static Option GetDisableSSLValidationOption(bool defaultValue) + { + var disableSSLValidationOption = new Option("--disable-ssl-validation", () => defaultValue, "Disables SSL certificate validation."); + disableSSLValidationOption.AddAlias("--dsv"); + return disableSSLValidationOption; + } + private static void AddStringRegexValidator(Option option, Regex validator, string parameterName, bool allowEmpty = false) { option.AddValidator(input => diff --git a/src/kiota/Properties/launchSettings.json b/src/kiota/Properties/launchSettings.json index cfdf1701e0..627716184d 100644 --- a/src/kiota/Properties/launchSettings.json +++ b/src/kiota/Properties/launchSettings.json @@ -2,7 +2,7 @@ "profiles": { "kiota": { "commandName": "Project", - "commandLineArgs": "--openapi C:\\src\\msgraph-sdk-powershell\\openApiDocs\\v1.0\\mail.yml -o C:\\Users\\darrmi\\source\\github\\darrelmiller\\OpenApiClient\\Generated -c GraphClient --loglevel Information" + "commandLineArgs": "generate --openapi https://localhost:3000/swagger.json -o E:\\OSS\\kiota\\Output\\local_3 -c GraphClient --log-level Information -l CSharp --dsv" } } } From ebd81c1201f895f2b97dd14b5ea6e1704769257b Mon Sep 17 00:00:00 2001 From: rohitkrsoni Date: Wed, 8 May 2024 02:22:08 +0930 Subject: [PATCH 02/11] #4167 Add backing for httpClient so that new instance is only created if it is null --- src/kiota/Handlers/BaseKiotaCommandHandler.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/kiota/Handlers/BaseKiotaCommandHandler.cs b/src/kiota/Handlers/BaseKiotaCommandHandler.cs index 295ec33755..2b092a1c96 100644 --- a/src/kiota/Handlers/BaseKiotaCommandHandler.cs +++ b/src/kiota/Handlers/BaseKiotaCommandHandler.cs @@ -31,9 +31,15 @@ protected static void DefaultSerializersAndDeserializers(GenerationConfiguration Logger = logger, FileName = "pat-api.github.com" }; + + private HttpClient? _httpClient; protected HttpClient httpClient { - get => GetHttpCient(); + get + { + _httpClient ??= GetHttpClient(); + return _httpClient; + } } public required Option LogLevelOption { @@ -56,7 +62,7 @@ protected KiotaConfiguration Configuration return configObject; }); - protected HttpClient GetHttpCient() + protected HttpClient GetHttpClient() { var httpClientHandler = new HttpClientHandler(); if (Configuration.Generation.DisableSSLValidation) From 5c19da0186ba7b8c6f5e5208f070ad37f945127b Mon Sep 17 00:00:00 2001 From: rohitkrsoni Date: Wed, 8 May 2024 19:38:46 +0930 Subject: [PATCH 03/11] #4176 Remove extra whitespaces --- src/kiota/KiotaHost.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kiota/KiotaHost.cs b/src/kiota/KiotaHost.cs index aeced5ea94..a5bafe9723 100644 --- a/src/kiota/KiotaHost.cs +++ b/src/kiota/KiotaHost.cs @@ -551,7 +551,7 @@ private static Option GetDisableSSLValidationOption(bool defaultValue) var disableSSLValidationOption = new Option("--disable-ssl-validation", () => defaultValue, "Disables SSL certificate validation."); disableSSLValidationOption.AddAlias("--dsv"); return disableSSLValidationOption; - } + } private static void AddStringRegexValidator(Option option, Regex validator, string parameterName, bool allowEmpty = false) { From ebd7a2031382ed09605d153f5cb7ab5f25778ffc Mon Sep 17 00:00:00 2001 From: rohitkrsoni Date: Wed, 8 May 2024 22:10:03 +0930 Subject: [PATCH 04/11] #4617 Add httpClient and httpClientHandler to disposables collection. --- src/kiota/Handlers/BaseKiotaCommandHandler.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/kiota/Handlers/BaseKiotaCommandHandler.cs b/src/kiota/Handlers/BaseKiotaCommandHandler.cs index 2b092a1c96..7114ac2918 100644 --- a/src/kiota/Handlers/BaseKiotaCommandHandler.cs +++ b/src/kiota/Handlers/BaseKiotaCommandHandler.cs @@ -67,7 +67,13 @@ protected HttpClient GetHttpClient() var httpClientHandler = new HttpClientHandler(); if (Configuration.Generation.DisableSSLValidation) httpClientHandler.ServerCertificateCustomValidationCallback = HttpClientHandler.DangerousAcceptAnyServerCertificateValidator; - return new HttpClient(httpClientHandler); + + var httpClient = new HttpClient(httpClientHandler); + + disposables.Add(httpClientHandler); + disposables.Add(httpClient); + + return httpClient; } private const string GitHubScope = "repo"; From 8f57c1d9078dbb8f089da39f8b94dbc1d87d569b Mon Sep 17 00:00:00 2001 From: rohitkrsoni Date: Fri, 17 May 2024 13:29:10 +0930 Subject: [PATCH 05/11] #4176 Add disableSSLValidation Option to Show and Download Commands as well as lock file --- src/Kiota.Builder/Configuration/DownloadConfiguration.cs | 7 ++++++- .../SearchProviders/GitHub/GitHubClient/kiota-lock.json | 5 +++-- src/kiota/Handlers/KiotaDownloadCommandHandler.cs | 6 ++++++ src/kiota/Handlers/KiotaShowCommandHandler.cs | 6 ++++++ src/kiota/KiotaHost.cs | 7 +++++++ 5 files changed, 28 insertions(+), 3 deletions(-) diff --git a/src/Kiota.Builder/Configuration/DownloadConfiguration.cs b/src/Kiota.Builder/Configuration/DownloadConfiguration.cs index df3c30ef24..b63a5a41d8 100644 --- a/src/Kiota.Builder/Configuration/DownloadConfiguration.cs +++ b/src/Kiota.Builder/Configuration/DownloadConfiguration.cs @@ -9,6 +9,10 @@ public bool CleanOutput { get; set; } + public bool DisableSSLValidation + { + get; set; + } public object Clone() { @@ -16,7 +20,8 @@ public object Clone() { OutputPath = OutputPath, CleanOutput = CleanOutput, - ClearCache = ClearCache + ClearCache = ClearCache, + DisableSSLValidation = DisableSSLValidation, }; } } diff --git a/src/Kiota.Builder/SearchProviders/GitHub/GitHubClient/kiota-lock.json b/src/Kiota.Builder/SearchProviders/GitHub/GitHubClient/kiota-lock.json index 226089fd75..0b438e5c4f 100644 --- a/src/Kiota.Builder/SearchProviders/GitHub/GitHubClient/kiota-lock.json +++ b/src/Kiota.Builder/SearchProviders/GitHub/GitHubClient/kiota-lock.json @@ -37,5 +37,6 @@ "**/generate", "**/repos/**/topics" ], - "disabledValidationRules": [] -} \ No newline at end of file + "disabledValidationRules": [], + "disableSSLValidation": false +} diff --git a/src/kiota/Handlers/KiotaDownloadCommandHandler.cs b/src/kiota/Handlers/KiotaDownloadCommandHandler.cs index e5d8334be3..e61fa83fc3 100644 --- a/src/kiota/Handlers/KiotaDownloadCommandHandler.cs +++ b/src/kiota/Handlers/KiotaDownloadCommandHandler.cs @@ -31,6 +31,10 @@ public required Option CleanOutputOption { get; init; } + public required Option DisableSSLValidationOption + { + get; init; + } public override async Task InvokeAsync(InvocationContext context) { string searchTerm = context.ParseResult.GetValueForArgument(SearchTermArgument); @@ -38,9 +42,11 @@ public override async Task InvokeAsync(InvocationContext context) string outputPath = context.ParseResult.GetValueForOption(OutputPathOption) ?? string.Empty; bool cleanOutput = context.ParseResult.GetValueForOption(CleanOutputOption); bool clearCache = context.ParseResult.GetValueForOption(ClearCacheOption); + bool disableSSLValidation = context.ParseResult.GetValueForOption(DisableSSLValidationOption); CancellationToken cancellationToken = context.BindingContext.GetService(typeof(CancellationToken)) is CancellationToken token ? token : CancellationToken.None; Configuration.Download.ClearCache = clearCache; + Configuration.Download.DisableSSLValidation = disableSSLValidation; Configuration.Download.CleanOutput = cleanOutput; Configuration.Download.OutputPath = NormalizeSlashesInPath(outputPath); diff --git a/src/kiota/Handlers/KiotaShowCommandHandler.cs b/src/kiota/Handlers/KiotaShowCommandHandler.cs index eba912371e..dda17bc07e 100644 --- a/src/kiota/Handlers/KiotaShowCommandHandler.cs +++ b/src/kiota/Handlers/KiotaShowCommandHandler.cs @@ -41,6 +41,10 @@ public required Option ManifestOption { get; init; } + public required Option DisableSSLValidationOption + { + get; init; + } public override async Task InvokeAsync(InvocationContext context) { @@ -52,6 +56,7 @@ public override async Task InvokeAsync(InvocationContext context) List includePatterns = context.ParseResult.GetValueForOption(IncludePatternsOption) ?? new List(); List excludePatterns = context.ParseResult.GetValueForOption(ExcludePatternsOption) ?? new List(); bool clearCache = context.ParseResult.GetValueForOption(ClearCacheOption); + bool disableSSLValidation = context.ParseResult.GetValueForOption(DisableSSLValidationOption); CancellationToken cancellationToken = context.BindingContext.GetService(typeof(CancellationToken)) is CancellationToken token ? token : CancellationToken.None; var (loggerFactory, logger) = GetLoggerAndFactory(context); @@ -80,6 +85,7 @@ public override async Task InvokeAsync(InvocationContext context) Configuration.Generation.IncludePatterns = [.. includePatterns]; Configuration.Generation.ExcludePatterns = [.. excludePatterns]; Configuration.Generation.ClearCache = clearCache; + Configuration.Generation.DisableSSLValidation = disableSSLValidation; try { var urlTreeNode = await new KiotaBuilder(logger, Configuration.Generation, httpClient).GetUrlTreeNodeAsync(cancellationToken).ConfigureAwait(false); diff --git a/src/kiota/KiotaHost.cs b/src/kiota/KiotaHost.cs index a5bafe9723..955d22e4a4 100644 --- a/src/kiota/KiotaHost.cs +++ b/src/kiota/KiotaHost.cs @@ -153,6 +153,7 @@ private static Command GetShowCommand() var searchTermOption = GetSearchKeyOption(); var maxDepthOption = new Option("--max-depth", () => 5, "The maximum depth of the tree to display"); maxDepthOption.AddAlias("--m-d"); + var disableSSLValidationOption = GetDisableSSLValidationOption(defaultGenerationConfiguration.DisableSSLValidation); var displayCommand = new Command("show", "Displays the API tree in a given description."){ searchTermOption, logLevelOption, @@ -163,6 +164,7 @@ private static Command GetShowCommand() includePatterns, excludePatterns, clearCacheOption, + disableSSLValidationOption, }; displayCommand.Handler = new KiotaShowCommandHandler { @@ -175,6 +177,7 @@ private static Command GetShowCommand() IncludePatternsOption = includePatterns, ExcludePatternsOption = excludePatterns, ClearCacheOption = clearCacheOption, + DisableSSLValidationOption = disableSSLValidationOption, }; return displayCommand; } @@ -213,6 +216,8 @@ private static Command GetDownloadCommand() var outputOption = GetOutputPathOption(defaultConfiguration.OutputPath); + var disableSSLValidationOption = GetDisableSSLValidationOption(defaultConfiguration.DisableSSLValidation); + var searchCommand = new Command("download", "Downloads an OpenAPI description from multiple registries."){ keyArgument, logLevelOption, @@ -220,6 +225,7 @@ private static Command GetDownloadCommand() versionOption, cleanOutputOption, outputOption, + disableSSLValidationOption, }; searchCommand.Handler = new KiotaDownloadCommandHandler { @@ -229,6 +235,7 @@ private static Command GetDownloadCommand() VersionOption = versionOption, CleanOutputOption = cleanOutputOption, OutputPathOption = outputOption, + DisableSSLValidationOption = disableSSLValidationOption, }; return searchCommand; } From 8a089ce7dd38cf99c22485cf4d4367151af605ca Mon Sep 17 00:00:00 2001 From: rohitkrsoni Date: Fri, 17 May 2024 23:10:02 +0930 Subject: [PATCH 06/11] #4176 Add DisableSSLValidation to lock and coparer files and update change log --- CHANGELOG.md | 1 + src/Kiota.Builder/Lock/KiotaLock.cs | 9 +++++++++ src/Kiota.Builder/Lock/KiotaLockComparer.cs | 1 + 3 files changed, 11 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3386f8429c..6eb0042155 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Added support for multipart form data request body in PHP. [#3029](https://github.com/microsoft/kiota/issues/3029) - Added uri-form encoded serialization for PHP. [#2074](https://github.com/microsoft/kiota/issues/2074) +- Added optional parameter --disable-ssl-validation for generate, show, and download commands. [#4176](https://github.com/microsoft/kiota/issues/4176) ### Changed diff --git a/src/Kiota.Builder/Lock/KiotaLock.cs b/src/Kiota.Builder/Lock/KiotaLock.cs index a299234a5d..433861a2fa 100644 --- a/src/Kiota.Builder/Lock/KiotaLock.cs +++ b/src/Kiota.Builder/Lock/KiotaLock.cs @@ -59,6 +59,13 @@ public bool IncludeAdditionalData { get; set; } + /// + /// Whether SSL Validation was disabled for this client. + /// + public bool DisableSSLValidation + { + get; set; + } #pragma warning disable CA2227 /// /// The serializers used for this client. @@ -108,6 +115,7 @@ public void UpdateGenerationConfigurationFromLock(GenerationConfiguration config config.ExcludePatterns = ExcludePatterns; config.OpenAPIFilePath = DescriptionLocation; config.DisabledValidationRules = DisabledValidationRules; + config.DisableSSLValidation = DisableSSLValidation; } /// /// Initializes a new instance of the class. @@ -135,5 +143,6 @@ public KiotaLock(GenerationConfiguration config) ExcludePatterns = config.ExcludePatterns; DescriptionLocation = config.OpenAPIFilePath; DisabledValidationRules = config.DisabledValidationRules; + DisableSSLValidation = config.DisableSSLValidation; } } diff --git a/src/Kiota.Builder/Lock/KiotaLockComparer.cs b/src/Kiota.Builder/Lock/KiotaLockComparer.cs index d4e564b776..ccaa75a1a4 100644 --- a/src/Kiota.Builder/Lock/KiotaLockComparer.cs +++ b/src/Kiota.Builder/Lock/KiotaLockComparer.cs @@ -21,6 +21,7 @@ public int GetHashCode([DisallowNull] KiotaLock obj) { if (obj == null) return 0; return + obj.DisableSSLValidation.GetHashCode() * 59 + _stringIEnumerableDeepComparer.GetHashCode(obj.DisabledValidationRules?.Order(StringComparer.OrdinalIgnoreCase) ?? Enumerable.Empty()) * 53 + obj.KiotaVersion.GetHashCode(StringComparison.OrdinalIgnoreCase) * 47 + obj.LockFileVersion.GetHashCode(StringComparison.OrdinalIgnoreCase) * 43 + From 8a0c7fa11c0210fc734689cb69d8b904bb69ce51 Mon Sep 17 00:00:00 2001 From: rohitkrsoni Date: Sat, 18 May 2024 00:08:25 +0930 Subject: [PATCH 07/11] #4176 Fix Show Command configuration --- src/kiota/Handlers/KiotaShowCommandHandler.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kiota/Handlers/KiotaShowCommandHandler.cs b/src/kiota/Handlers/KiotaShowCommandHandler.cs index dda17bc07e..e268ab55bf 100644 --- a/src/kiota/Handlers/KiotaShowCommandHandler.cs +++ b/src/kiota/Handlers/KiotaShowCommandHandler.cs @@ -62,6 +62,7 @@ public override async Task InvokeAsync(InvocationContext context) var (loggerFactory, logger) = GetLoggerAndFactory(context); Configuration.Search.ClearCache = clearCache; + Configuration.Generation.DisableSSLValidation = disableSSLValidation; using (loggerFactory) { await CheckForNewVersionAsync(logger, cancellationToken).ConfigureAwait(false); @@ -85,7 +86,6 @@ public override async Task InvokeAsync(InvocationContext context) Configuration.Generation.IncludePatterns = [.. includePatterns]; Configuration.Generation.ExcludePatterns = [.. excludePatterns]; Configuration.Generation.ClearCache = clearCache; - Configuration.Generation.DisableSSLValidation = disableSSLValidation; try { var urlTreeNode = await new KiotaBuilder(logger, Configuration.Generation, httpClient).GetUrlTreeNodeAsync(cancellationToken).ConfigureAwait(false); From ce1a1a3ef0a4aace9d0f9708b2ceb0b05d0ef4d6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 May 2024 08:13:58 +0000 Subject: [PATCH 08/11] Bump astroid from 3.2.1 to 3.2.2 in /it/python Bumps [astroid](https://github.com/pylint-dev/astroid) from 3.2.1 to 3.2.2. - [Release notes](https://github.com/pylint-dev/astroid/releases) - [Changelog](https://github.com/pylint-dev/astroid/blob/main/ChangeLog) - [Commits](https://github.com/pylint-dev/astroid/compare/v3.2.1...v3.2.2) --- updated-dependencies: - dependency-name: astroid dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- it/python/requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/it/python/requirements-dev.txt b/it/python/requirements-dev.txt index 8c72e67286..421bd0f6da 100644 --- a/it/python/requirements-dev.txt +++ b/it/python/requirements-dev.txt @@ -1,6 +1,6 @@ -i https://pypi.org/simple -astroid==3.2.1 ; python_full_version >= '3.7.2' +astroid==3.2.2 ; python_full_version >= '3.7.2' certifi==2024.2.2 ; python_version >= '3.6' From 017f0941ee410663c524042e2e69f26aca789e68 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 May 2024 08:14:56 +0000 Subject: [PATCH 09/11] Bump pytest-asyncio from 0.23.6 to 0.23.7 in /it/python Bumps [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) from 0.23.6 to 0.23.7. - [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases) - [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v0.23.6...v0.23.7) --- updated-dependencies: - dependency-name: pytest-asyncio dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- it/python/requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/it/python/requirements-dev.txt b/it/python/requirements-dev.txt index 8c72e67286..e0cea85048 100644 --- a/it/python/requirements-dev.txt +++ b/it/python/requirements-dev.txt @@ -44,7 +44,7 @@ pylint==3.2.0 pytest==8.2.0 -pytest-asyncio==0.23.6 +pytest-asyncio==0.23.7 requests==2.31.0 ; python_version >= '3.7' From 8a2617bafd2adda6c9043174455149b23ec85d06 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 May 2024 08:38:45 +0000 Subject: [PATCH 10/11] Bump pytest from 8.2.0 to 8.2.1 in /it/python Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.2.0 to 8.2.1. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.2.0...8.2.1) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- it/python/requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/it/python/requirements-dev.txt b/it/python/requirements-dev.txt index 0217c27a67..265a555135 100644 --- a/it/python/requirements-dev.txt +++ b/it/python/requirements-dev.txt @@ -42,7 +42,7 @@ pluggy==1.5.0 ; python_version >= '3.7' pylint==3.2.0 -pytest==8.2.0 +pytest==8.2.1 pytest-asyncio==0.23.7 From 4fba61f4e341e5648dbd15f0ff0a77e97331ff32 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 May 2024 08:54:57 +0000 Subject: [PATCH 11/11] Bump pylint from 3.2.0 to 3.2.2 in /it/python Bumps [pylint](https://github.com/pylint-dev/pylint) from 3.2.0 to 3.2.2. - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](https://github.com/pylint-dev/pylint/compare/v3.2.0...v3.2.2) --- updated-dependencies: - dependency-name: pylint dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- it/python/requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/it/python/requirements-dev.txt b/it/python/requirements-dev.txt index 265a555135..9c0f3a43c3 100644 --- a/it/python/requirements-dev.txt +++ b/it/python/requirements-dev.txt @@ -40,7 +40,7 @@ platformdirs==4.2.2 ; python_version >= '3.7' pluggy==1.5.0 ; python_version >= '3.7' -pylint==3.2.0 +pylint==3.2.2 pytest==8.2.1