This PR contains the following updates:
Release Notes
Azure/azure-sdk-for-python (azure-identity)
Compare Source
1.21.0 (2025-03-11)
Other Changes
- Updated the asynchronous
CertificateCredential to use the PS256 algorithm with PSS padding for certificate authentication in non-ADFS tenants. (#39761)
- Deprecated
UsernamePasswordCredential, as it doesn't support multifactor authentication (MFA). MFA will soon be enforced on all Microsoft Entra tenants. For more details, see Planning for mandatory MFA. (#39785)
Compare Source
1.20.0 (2025-02-11)
Features Added
- Added
subscription parameter to AzureCliCredential to specify the subscription to use when authenticating with the Azure CLI. (#37994)
Bugs Fixed
- A bug in the error handling for AzureCliCredentials and AzureDeveloperCliCredential which would result in the unexpected error
'NoneType' object has no attribute 'startswith' has been fixed (#39176)
Other Changes
AzureCliCredential and AzureDeveloperCliCredential will now call their corresponding executables directly instead of going through the shell. (#38606)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
This pull request is automatically being deployed by Amplify Hosting (learn more).
Access this pull request here: https://pr-1491.d1ftd8v2gowp8w.amplifyapp.com
Qodo Merge was enabled for this repository. To continue using it, please link your Git account with your Qodo account here.
CI Feedback 🧐
A test triggered by this PR failed. Here is an AI-generated analysis of the failure:
|
Action: validate-files |
|
Failed stage: Check Ocean version 🌊 [❌]
|
|
Failure summary:
The action failed because the Ocean version in the integrations/azure/pyproject.toml file is not updated to the latest version (0.22.0). The CI check verifies that all integration modules use the latest version of the port-ocean package, but found that the Azure integration is using an outdated version.
|
Relevant error logs:
1: ##[group]Operating System
2: Ubuntu
...
104: [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
105: [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
106: [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
107: ##[endgroup]
108: ##[group]Fetching the repository
109: [command]/usr/bin/git -c protocol.version=2 fetch --prune --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/* +3c3f64fe81ed56d3f0f3f17ebb9f942dbbff2221:refs/remotes/pull/1491/merge
110: From https://github.com/port-labs/ocean
111: * [new branch] Github-tj-actions-bug-fix -> origin/Github-tj-actions-bug-fix
112: * [new branch] PORT-10639-add-memray-to-jira-integration -> origin/PORT-10639-add-memray-to-jira-integration
113: * [new branch] PORT-10680-Add-default-actions-for-Jira-integration -> origin/PORT-10680-Add-default-actions-for-Jira-integration
114: * [new branch] PORT-10680-Add-default-actions-for-PagerDuty-integration -> origin/PORT-10680-Add-default-actions-for-PagerDuty-integration
115: * [new branch] PORT-10776-Default-Action-for-Snyk-Ocean-Integration -> origin/PORT-10776-Default-Action-for-Snyk-Ocean-Integration
116: * [new branch] PORT-10933-bug-snyk-ingesting-vulnerabilities-from-wrong-org -> origin/PORT-10933-bug-snyk-ingesting-vulnerabilities-from-wrong-org
117: * [new branch] PORT-11183-fix-starlette-denial-of-service-do-s-via-multipart-form-data -> origin/PORT-11183-fix-starlette-denial-of-service-do-s-via-multipart-form-data
118: * [new branch] PORT-11220-automate-git-tag-when-pushing-a-new-commit-to-main -> origin/PORT-11220-automate-git-tag-when-pushing-a-new-commit-to-main
119: * [new branch] PORT-11682-ocean-handle-and-log-errors-of-client-timeouts-when-interacting-with-port-api-upserting-etc -> origin/PORT-11682-ocean-handle-and-log-errors-of-client-timeouts-when-interacting-with-port-api-upserting-etc
120: * [new branch] PORT-12105-Bug-Pagination-logic-error-in-the-SonarQube-integration -> origin/PORT-12105-Bug-Pagination-logic-error-in-the-SonarQube-integration
121: * [new branch] PORT-12472/gitlab-merge-request-event -> origin/PORT-12472/gitlab-merge-request-event
...
125: * [new branch] PORT-13456-Add-Support-for-Gitops-rebased -> origin/PORT-13456-Add-Support-for-Gitops-rebased
126: * [new branch] PORT-13456-Added-support-for-gitops-new -> origin/PORT-13456-Added-support-for-gitops-new
127: * [new branch] PORT-13460-Add-Support-for-file-kind-Gitlab -> origin/PORT-13460-Add-Support-for-file-kind-Gitlab
128: * [new branch] PORT-13502-rate-limit-implementation -> origin/PORT-13502-rate-limit-implementation
129: * [new branch] PORT-13527-add-support-for-file-kind -> origin/PORT-13527-add-support-for-file-kind
130: * [new branch] PORT-13527-add-support-for-file-kind-clean-history -> origin/PORT-13527-add-support-for-file-kind-clean-history
131: * [new branch] PORT-13543-Gitlab-GitOps-Support -> origin/PORT-13543-Gitlab-GitOps-Support
132: * [new branch] PORT-13579 -> origin/PORT-13579
133: * [new branch] PORT-13687-multiple-token-support -> origin/PORT-13687-multiple-token-support
134: * [new branch] PORT-4308-ocean-support-pydantic-v-2 -> origin/PORT-4308-ocean-support-pydantic-v-2
135: * [new branch] PORT-8504-add-configurable-limit-for-wiz-import-issues -> origin/PORT-8504-add-configurable-limit-for-wiz-import-issues
136: * [new branch] PORT-8596-add-the-ability-to-ingest-ami-images-and-acm-certificate-from-aws-new-integration-into-port -> origin/PORT-8596-add-the-ability-to-ingest-ami-images-and-acm-certificate-from-aws-new-integration-into-port
137: * [new branch] PORT-8788-Add-deployment-method-requirements-field -> origin/PORT-8788-Add-deployment-method-requirements-field
138: * [new branch] PORT-9072 -> origin/PORT-9072
139: * [new branch] PORT-9097-ocean-icons-are-not-synced -> origin/PORT-9097-ocean-icons-are-not-synced
140: * [new branch] PORT-9326-bug-sonarqube-integration-throws-errors -> origin/PORT-9326-bug-sonarqube-integration-throws-errors
141: * [new branch] PORT-9612-add-sonar-project-properties-file-to-ocean-integration-code-base -> origin/PORT-9612-add-sonar-project-properties-file-to-ocean-integration-code-base
...
187: * [new branch] dependabot/pip/uvicorn-0.34.0 -> origin/dependabot/pip/uvicorn-0.34.0
188: * [new branch] devin/1735750405-datadog-snake-case -> origin/devin/1735750405-datadog-snake-case
189: * [new branch] devin/1735812359-docs-jira-walkthrough -> origin/devin/1735812359-docs-jira-walkthrough
190: * [new branch] devin/1735812858-slack-integration -> origin/devin/1735812858-slack-integration
191: * [new branch] feat-remove-polling-logs -> origin/feat-remove-polling-logs
192: * [new branch] feat/bitbucket -> origin/feat/bitbucket
193: * [new branch] feat/port-7767-support-exporting-jira-issues-by-sprint -> origin/feat/port-7767-support-exporting-jira-issues-by-sprint
194: * [new branch] feature-bump-single-integration -> origin/feature-bump-single-integration
195: * [new branch] fetch_and_jq -> origin/fetch_and_jq
196: * [new branch] fix-memory-leak-with-fastapi -> origin/fix-memory-leak-with-fastapi
197: * [new branch] fix-unexpected-lack-of-config -> origin/fix-unexpected-lack-of-config
198: * [new branch] gitlab-param-change -> origin/gitlab-param-change
199: * [new branch] gitlab-v2 -> origin/gitlab-v2
200: * [new branch] jira-oauth-support -> origin/jira-oauth-support
201: * [new branch] jortegac/main -> origin/jortegac/main
202: * [new branch] jq_next-assertion-error -> origin/jq_next-assertion-error
203: * [new branch] label-prs -> origin/label-prs
204: * [new branch] main -> origin/main
205: * [new branch] oauth-token-refresh-by-error-mode -> origin/oauth-token-refresh-by-error-mode
206: * [new branch] ocean_11_memo_leak -> origin/ocean_11_memo_leak
...
513: Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
514: Installing collected packages: xmltodict, typing-extensions, tomlkit, shellingham, regex, PyYAML, pygments, packaging, mdurl, click, argcomplete, yq, markdown-it-py, rich, typer, toml-cli
515: Successfully installed PyYAML-6.0.2 argcomplete-3.6.1 click-8.1.8 markdown-it-py-3.0.0 mdurl-0.1.2 packaging-24.2 pygments-2.19.1 regex-2024.11.6 rich-13.9.4 shellingham-1.5.4 toml-cli-0.7.0 tomlkit-0.13.2 typer-0.15.2 typing-extensions-4.12.2 xmltodict-0.14.2 yq-3.4.3
516: ##[group]Run git remote add ocean-origin https://github.com/port-labs/ocean.git
517: [36;1mgit remote add ocean-origin https://github.com/port-labs/ocean.git[0m
518: [36;1mgit fetch ocean-origin[0m
519: [36;1mchanged_dirs=$(git diff --name-only ocean-origin/main HEAD | grep 'integrations/' | cut -d'/' -f 1,2 | sort -u)[0m
520: [36;1mpackage_version=$(curl -s https://pypi.org/pypi/port-ocean/json | jq -r '.info.version')[0m
521: [36;1mfor dir in $changed_dirs; do[0m
522: [36;1m pyproject_file=$(find $dir -name 'pyproject.toml' -not -path "**/.venv/*")[0m
523: [36;1m if [ -n "$pyproject_file" ]; then[0m
524: [36;1m installed_version=$(toml get tool.poetry.dependencies.port_ocean.version --toml-path $pyproject_file)[0m
525: [36;1m is_version_updated=$(python -c "from packaging import version;print(version.parse('$installed_version'.lstrip('^')) >= version.parse('$package_version'))")[0m
526: [36;1m[0m
527: [36;1m if [ "$is_version_updated" = "False" ]; then[0m
528: [36;1m echo "ERROR: Ocean version in $pyproject_file is not updated to latest version -> $package_version"[0m
529: [36;1m exit 1[0m
...
538: PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.12.9/x64/lib/pkgconfig
539: Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.9/x64
540: Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.9/x64
541: Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.9/x64
542: LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.9/x64/lib
543: ##[endgroup]
544: From https://github.com/port-labs/ocean
545: * [new branch] Github-tj-actions-bug-fix -> ocean-origin/Github-tj-actions-bug-fix
546: * [new branch] PORT-10639-add-memray-to-jira-integration -> ocean-origin/PORT-10639-add-memray-to-jira-integration
547: * [new branch] PORT-10680-Add-default-actions-for-Jira-integration -> ocean-origin/PORT-10680-Add-default-actions-for-Jira-integration
548: * [new branch] PORT-10680-Add-default-actions-for-PagerDuty-integration -> ocean-origin/PORT-10680-Add-default-actions-for-PagerDuty-integration
549: * [new branch] PORT-10776-Default-Action-for-Snyk-Ocean-Integration -> ocean-origin/PORT-10776-Default-Action-for-Snyk-Ocean-Integration
550: * [new branch] PORT-10933-bug-snyk-ingesting-vulnerabilities-from-wrong-org -> ocean-origin/PORT-10933-bug-snyk-ingesting-vulnerabilities-from-wrong-org
551: * [new branch] PORT-11183-fix-starlette-denial-of-service-do-s-via-multipart-form-data -> ocean-origin/PORT-11183-fix-starlette-denial-of-service-do-s-via-multipart-form-data
552: * [new branch] PORT-11220-automate-git-tag-when-pushing-a-new-commit-to-main -> ocean-origin/PORT-11220-automate-git-tag-when-pushing-a-new-commit-to-main
553: * [new branch] PORT-11682-ocean-handle-and-log-errors-of-client-timeouts-when-interacting-with-port-api-upserting-etc -> ocean-origin/PORT-11682-ocean-handle-and-log-errors-of-client-timeouts-when-interacting-with-port-api-upserting-etc
554: * [new branch] PORT-12105-Bug-Pagination-logic-error-in-the-SonarQube-integration -> ocean-origin/PORT-12105-Bug-Pagination-logic-error-in-the-SonarQube-integration
555: * [new branch] PORT-12472/gitlab-merge-request-event -> ocean-origin/PORT-12472/gitlab-merge-request-event
...
559: * [new branch] PORT-13456-Add-Support-for-Gitops-rebased -> ocean-origin/PORT-13456-Add-Support-for-Gitops-rebased
560: * [new branch] PORT-13456-Added-support-for-gitops-new -> ocean-origin/PORT-13456-Added-support-for-gitops-new
561: * [new branch] PORT-13460-Add-Support-for-file-kind-Gitlab -> ocean-origin/PORT-13460-Add-Support-for-file-kind-Gitlab
562: * [new branch] PORT-13502-rate-limit-implementation -> ocean-origin/PORT-13502-rate-limit-implementation
563: * [new branch] PORT-13527-add-support-for-file-kind -> ocean-origin/PORT-13527-add-support-for-file-kind
564: * [new branch] PORT-13527-add-support-for-file-kind-clean-history -> ocean-origin/PORT-13527-add-support-for-file-kind-clean-history
565: * [new branch] PORT-13543-Gitlab-GitOps-Support -> ocean-origin/PORT-13543-Gitlab-GitOps-Support
566: * [new branch] PORT-13579 -> ocean-origin/PORT-13579
567: * [new branch] PORT-13687-multiple-token-support -> ocean-origin/PORT-13687-multiple-token-support
568: * [new branch] PORT-4308-ocean-support-pydantic-v-2 -> ocean-origin/PORT-4308-ocean-support-pydantic-v-2
569: * [new branch] PORT-8504-add-configurable-limit-for-wiz-import-issues -> ocean-origin/PORT-8504-add-configurable-limit-for-wiz-import-issues
570: * [new branch] PORT-8596-add-the-ability-to-ingest-ami-images-and-acm-certificate-from-aws-new-integration-into-port -> ocean-origin/PORT-8596-add-the-ability-to-ingest-ami-images-and-acm-certificate-from-aws-new-integration-into-port
571: * [new branch] PORT-8788-Add-deployment-method-requirements-field -> ocean-origin/PORT-8788-Add-deployment-method-requirements-field
572: * [new branch] PORT-9072 -> ocean-origin/PORT-9072
573: * [new branch] PORT-9097-ocean-icons-are-not-synced -> ocean-origin/PORT-9097-ocean-icons-are-not-synced
574: * [new branch] PORT-9326-bug-sonarqube-integration-throws-errors -> ocean-origin/PORT-9326-bug-sonarqube-integration-throws-errors
575: * [new branch] PORT-9612-add-sonar-project-properties-file-to-ocean-integration-code-base -> ocean-origin/PORT-9612-add-sonar-project-properties-file-to-ocean-integration-code-base
...
621: * [new branch] dependabot/pip/uvicorn-0.34.0 -> ocean-origin/dependabot/pip/uvicorn-0.34.0
622: * [new branch] devin/1735750405-datadog-snake-case -> ocean-origin/devin/1735750405-datadog-snake-case
623: * [new branch] devin/1735812359-docs-jira-walkthrough -> ocean-origin/devin/1735812359-docs-jira-walkthrough
624: * [new branch] devin/1735812858-slack-integration -> ocean-origin/devin/1735812858-slack-integration
625: * [new branch] feat-remove-polling-logs -> ocean-origin/feat-remove-polling-logs
626: * [new branch] feat/bitbucket -> ocean-origin/feat/bitbucket
627: * [new branch] feat/port-7767-support-exporting-jira-issues-by-sprint -> ocean-origin/feat/port-7767-support-exporting-jira-issues-by-sprint
628: * [new branch] feature-bump-single-integration -> ocean-origin/feature-bump-single-integration
629: * [new branch] fetch_and_jq -> ocean-origin/fetch_and_jq
630: * [new branch] fix-memory-leak-with-fastapi -> ocean-origin/fix-memory-leak-with-fastapi
631: * [new branch] fix-unexpected-lack-of-config -> ocean-origin/fix-unexpected-lack-of-config
632: * [new branch] gitlab-param-change -> ocean-origin/gitlab-param-change
633: * [new branch] gitlab-v2 -> ocean-origin/gitlab-v2
634: * [new branch] jira-oauth-support -> ocean-origin/jira-oauth-support
635: * [new branch] jortegac/main -> ocean-origin/jortegac/main
636: * [new branch] jq_next-assertion-error -> ocean-origin/jq_next-assertion-error
637: * [new branch] label-prs -> ocean-origin/label-prs
638: * [new branch] main -> ocean-origin/main
639: * [new branch] oauth-token-refresh-by-error-mode -> ocean-origin/oauth-token-refresh-by-error-mode
640: * [new branch] ocean_11_memo_leak -> ocean-origin/ocean_11_memo_leak
...
686: * [new branch] snyk-upgrade-4a32f84c3c33e352aeb44856f06c7f32 -> ocean-origin/snyk-upgrade-4a32f84c3c33e352aeb44856f06c7f32
687: * [new branch] snyk-upgrade-5bdce81023077914ea350d5aef9a186a -> ocean-origin/snyk-upgrade-5bdce81023077914ea350d5aef9a186a
688: * [new branch] snyk-upgrade-9b1428b2f18cd7ee06e9c85d08084ebe -> ocean-origin/snyk-upgrade-9b1428b2f18cd7ee06e9c85d08084ebe
689: * [new branch] snyk-upgrade-a0dd91c48d05fa9f7fe3806666125716 -> ocean-origin/snyk-upgrade-a0dd91c48d05fa9f7fe3806666125716
690: * [new branch] snyk-upgrade-b095d1b1d15c37ad9b27e5ad340d9478 -> ocean-origin/snyk-upgrade-b095d1b1d15c37ad9b27e5ad340d9478
691: * [new branch] snyk-upgrade-bfd8d053c19439c4e38f45827827ea7e -> ocean-origin/snyk-upgrade-bfd8d053c19439c4e38f45827827ea7e
692: * [new branch] snyk-upgrade-c0cc22d8bc9a14f9f9b16f4f2601f29d -> ocean-origin/snyk-upgrade-c0cc22d8bc9a14f9f9b16f4f2601f29d
693: * [new branch] snyk-upgrade-c4308db9fedbf20f486a386e785bcec5 -> ocean-origin/snyk-upgrade-c4308db9fedbf20f486a386e785bcec5
694: * [new branch] snyk-upgrade-d18f88847cd5952ae3466151a60ac401 -> ocean-origin/snyk-upgrade-d18f88847cd5952ae3466151a60ac401
695: * [new branch] snyk-upgrade-d3b08700f6c7b35ad696d6e0ccbb7c19 -> ocean-origin/snyk-upgrade-d3b08700f6c7b35ad696d6e0ccbb7c19
696: * [new branch] snyk-upgrade-e030c59e680e225c2560aa5c7c7fb864 -> ocean-origin/snyk-upgrade-e030c59e680e225c2560aa5c7c7fb864
697: * [new branch] snyk-upgrade-ef6788d7d595933a67b7b289999f37ee -> ocean-origin/snyk-upgrade-ef6788d7d595933a67b7b289999f37ee
698: * [new branch] snyk-upgrade-ff035b88aaaed39de6c7f6b33c85f98d -> ocean-origin/snyk-upgrade-ff035b88aaaed39de6c7f6b33c85f98d
699: * [new branch] test-fastapi -> ocean-origin/test-fastapi
700: * [new branch] upserts_no_save -> ocean-origin/upserts_no_save
701: ERROR: Ocean version in integrations/azure/pyproject.toml is not updated to latest version -> 0.22.0
702: ##[error]Process completed with exit code 1.
703: Post job cleanup.
|