Skip to content

[Integration] Apply Ocean version 0.41.5 to all integrations#3165

Merged
raskinmaya merged 44 commits intomainfrom
apply-ocean-0.41.5-to-all-integrations
Apr 29, 2026
Merged

[Integration] Apply Ocean version 0.41.5 to all integrations#3165
raskinmaya merged 44 commits intomainfrom
apply-ocean-0.41.5-to-all-integrations

Conversation

@portmachineuser
Copy link
Copy Markdown
Contributor

This PR was automatically created by a GitHub Action.

What does this PR do?

Apply Ocean version 0.41.5 to all integrations

How should this be manually tested?

./scripts/bump-all.sh ^0.41.5

@portmachineuser portmachineuser requested a review from a team as a code owner April 29, 2026 15:49
@qodo-code-review
Copy link
Copy Markdown
Contributor

Review Summary by Qodo

Bump Ocean version to 0.41.5 across all integrations

✨ Enhancement

Grey Divider

Walkthroughs

Description
• Bumped Ocean dependency to ^0.41.5 across all integrations
• Updated version numbers for 45+ integration packages
• Added changelog entries documenting Ocean version upgrade
Diagram
flowchart LR
  Ocean["Ocean ^0.41.5"] -- "dependency upgrade" --> Integrations["45+ Integrations"]
  Integrations -- "version bump" --> Versions["Updated pyproject.toml"]
  Integrations -- "changelog entry" --> Changelogs["Updated CHANGELOG.md"]
Loading

Grey Divider

File Changes

1. integrations/aikido/pyproject.toml Dependencies +1/-1

Bumped aikido version to 0.1.136-beta

integrations/aikido/pyproject.toml


2. integrations/aikido/CHANGELOG.md 📝 Documentation +8/-0

Added changelog entry for version 0.1.136-beta

integrations/aikido/CHANGELOG.md


3. integrations/amplication/pyproject.toml Dependencies +1/-1

Bumped amplication version to 0.2.7

integrations/amplication/pyproject.toml


View more (85)
4. integrations/amplication/CHANGELOG.md 📝 Documentation +8/-0

Added changelog entry for version 0.2.7

integrations/amplication/CHANGELOG.md


5. integrations/argocd/pyproject.toml Dependencies +1/-1

Bumped argocd version to 0.4.7

integrations/argocd/pyproject.toml


6. integrations/argocd/CHANGELOG.md 📝 Documentation +8/-0

Added changelog entry for version 0.4.7

integrations/argocd/CHANGELOG.md


7. integrations/armorcode/pyproject.toml Dependencies +1/-1

Bumped armorcode version to 0.1.107-beta

integrations/armorcode/pyproject.toml


8. integrations/armorcode/CHANGELOG.md 📝 Documentation +8/-0

Added changelog entry for version 0.1.107-beta

integrations/armorcode/CHANGELOG.md


9. integrations/aws/pyproject.toml Dependencies +1/-1

Bumped aws version to 0.3.39

integrations/aws/pyproject.toml


10. integrations/aws/CHANGELOG.md 📝 Documentation +8/-0

Added changelog entry for version 0.3.39

integrations/aws/CHANGELOG.md


11. integrations/aws-v3/pyproject.toml Dependencies +1/-1

Bumped aws-v3 version to 2.1.85-beta

integrations/aws-v3/pyproject.toml


12. integrations/aws-v3/CHANGELOG.md 📝 Documentation +8/-0

Added changelog entry for version 2.1.85-beta

integrations/aws-v3/CHANGELOG.md


13. integrations/azure/pyproject.toml Dependencies +1/-1

Bumped azure version to 0.1.327

integrations/azure/pyproject.toml


14. integrations/azure/CHANGELOG.md 📝 Documentation +7/-0

Added changelog entry for version 0.1.327

integrations/azure/CHANGELOG.md


15. integrations/azure-devops/pyproject.toml Dependencies +1/-1

Bumped azure-devops version to 0.8.25

integrations/azure-devops/pyproject.toml


16. integrations/azure-devops/CHANGELOG.md 📝 Documentation +8/-0

Added changelog entry for version 0.8.25

integrations/azure-devops/CHANGELOG.md


17. integrations/azure-resource-graph/pyproject.toml Dependencies +1/-1

Bumped azure-resource-graph version to 0.2.102-beta

integrations/azure-resource-graph/pyproject.toml


18. integrations/azure-resource-graph/CHANGELOG.md 📝 Documentation +8/-0

Added changelog entry for version 0.2.102-beta

integrations/azure-resource-graph/CHANGELOG.md


19. integrations/backstage/pyproject.toml Dependencies +1/-1

Bumped backstage version to 0.1.231-beta

integrations/backstage/pyproject.toml


20. integrations/backstage/CHANGELOG.md 📝 Documentation +8/-0

Added changelog entry for version 0.1.231-beta

integrations/backstage/CHANGELOG.md


21. integrations/bitbucket-cloud/pyproject.toml Dependencies +1/-1

Bumped bitbucket-cloud version to 0.5.20

integrations/bitbucket-cloud/pyproject.toml


22. integrations/bitbucket-cloud/CHANGELOG.md 📝 Documentation +8/-0

Added changelog entry for version 0.5.20

integrations/bitbucket-cloud/CHANGELOG.md


23. integrations/bitbucket-server/CHANGELOG.md Additional files +8/-0

...

integrations/bitbucket-server/CHANGELOG.md


24. integrations/bitbucket-server/pyproject.toml Additional files +1/-1

...

integrations/bitbucket-server/pyproject.toml


25. integrations/checkmarx-one/CHANGELOG.md Additional files +8/-0

...

integrations/checkmarx-one/CHANGELOG.md


26. integrations/checkmarx-one/pyproject.toml Additional files +1/-1

...

integrations/checkmarx-one/pyproject.toml


27. integrations/custom/CHANGELOG.md Additional files +8/-0

...

integrations/custom/CHANGELOG.md


28. integrations/custom/pyproject.toml Additional files +1/-1

...

integrations/custom/pyproject.toml


29. integrations/datadog/CHANGELOG.md Additional files +8/-0

...

integrations/datadog/CHANGELOG.md


30. integrations/datadog/pyproject.toml Additional files +1/-1

...

integrations/datadog/pyproject.toml


31. integrations/dynatrace/CHANGELOG.md Additional files +8/-0

...

integrations/dynatrace/CHANGELOG.md


32. integrations/dynatrace/pyproject.toml Additional files +1/-1

...

integrations/dynatrace/pyproject.toml


33. integrations/fake-integration/CHANGELOG.md Additional files +8/-0

...

integrations/fake-integration/CHANGELOG.md


34. integrations/fake-integration/pyproject.toml Additional files +1/-1

...

integrations/fake-integration/pyproject.toml


35. integrations/firehydrant/CHANGELOG.md Additional files +8/-0

...

integrations/firehydrant/CHANGELOG.md


36. integrations/firehydrant/pyproject.toml Additional files +1/-1

...

integrations/firehydrant/pyproject.toml


37. integrations/gcp/CHANGELOG.md Additional files +8/-0

...

integrations/gcp/CHANGELOG.md


38. integrations/gcp/pyproject.toml Additional files +1/-1

...

integrations/gcp/pyproject.toml


39. integrations/github-copilot/CHANGELOG.md Additional files +8/-0

...

integrations/github-copilot/CHANGELOG.md


40. integrations/github-copilot/pyproject.toml Additional files +1/-1

...

integrations/github-copilot/pyproject.toml


41. integrations/github/CHANGELOG.md Additional files +8/-0

...

integrations/github/CHANGELOG.md


42. integrations/github/pyproject.toml Additional files +1/-1

...

integrations/github/pyproject.toml


43. integrations/gitlab-v2/CHANGELOG.md Additional files +8/-0

...

integrations/gitlab-v2/CHANGELOG.md


44. integrations/gitlab-v2/pyproject.toml Additional files +1/-1

...

integrations/gitlab-v2/pyproject.toml


45. integrations/gitlab/CHANGELOG.md Additional files +8/-0

...

integrations/gitlab/CHANGELOG.md


46. integrations/gitlab/pyproject.toml Additional files +1/-1

...

integrations/gitlab/pyproject.toml


47. integrations/jenkins/CHANGELOG.md Additional files +8/-0

...

integrations/jenkins/CHANGELOG.md


48. integrations/jenkins/pyproject.toml Additional files +1/-1

...

integrations/jenkins/pyproject.toml


49. integrations/jira-server/CHANGELOG.md Additional files +8/-0

...

integrations/jira-server/CHANGELOG.md


50. integrations/jira-server/pyproject.toml Additional files +1/-1

...

integrations/jira-server/pyproject.toml


51. integrations/jira/CHANGELOG.md Additional files +8/-0

...

integrations/jira/CHANGELOG.md


52. integrations/jira/pyproject.toml Additional files +1/-1

...

integrations/jira/pyproject.toml


53. integrations/kafka/CHANGELOG.md Additional files +8/-0

...

integrations/kafka/CHANGELOG.md


54. integrations/kafka/pyproject.toml Additional files +1/-1

...

integrations/kafka/pyproject.toml


55. integrations/komodor/CHANGELOG.md Additional files +8/-0

...

integrations/komodor/CHANGELOG.md


56. integrations/komodor/pyproject.toml Additional files +1/-1

...

integrations/komodor/pyproject.toml


57. integrations/kubecost/CHANGELOG.md Additional files +8/-0

...

integrations/kubecost/CHANGELOG.md


58. integrations/kubecost/pyproject.toml Additional files +1/-1

...

integrations/kubecost/pyproject.toml


59. integrations/launchdarkly/CHANGELOG.md Additional files +8/-0

...

integrations/launchdarkly/CHANGELOG.md


60. integrations/launchdarkly/pyproject.toml Additional files +1/-1

...

integrations/launchdarkly/pyproject.toml


61. integrations/linear/CHANGELOG.md Additional files +8/-0

...

integrations/linear/CHANGELOG.md


62. integrations/linear/pyproject.toml Additional files +1/-1

...

integrations/linear/pyproject.toml


63. integrations/newrelic/CHANGELOG.md Additional files +8/-0

...

integrations/newrelic/CHANGELOG.md


64. integrations/newrelic/pyproject.toml Additional files +1/-1

...

integrations/newrelic/pyproject.toml


65. integrations/octopus/CHANGELOG.md Additional files +7/-0

...

integrations/octopus/CHANGELOG.md


66. integrations/octopus/pyproject.toml Additional files +1/-1

...

integrations/octopus/pyproject.toml


67. integrations/okta/CHANGELOG.md Additional files +8/-0

...

integrations/okta/CHANGELOG.md


68. integrations/okta/pyproject.toml Additional files +1/-1

...

integrations/okta/pyproject.toml


69. integrations/opencost/CHANGELOG.md Additional files +8/-0

...

integrations/opencost/CHANGELOG.md


70. integrations/opencost/pyproject.toml Additional files +1/-1

...

integrations/opencost/pyproject.toml


71. integrations/opsgenie/CHANGELOG.md Additional files +8/-0

...

integrations/opsgenie/CHANGELOG.md


72. integrations/opsgenie/pyproject.toml Additional files +1/-1

...

integrations/opsgenie/pyproject.toml


73. integrations/pagerduty/CHANGELOG.md Additional files +8/-0

...

integrations/pagerduty/CHANGELOG.md


74. integrations/pagerduty/pyproject.toml Additional files +1/-1

...

integrations/pagerduty/pyproject.toml


75. integrations/sentry/CHANGELOG.md Additional files +8/-0

...

integrations/sentry/CHANGELOG.md


76. integrations/sentry/pyproject.toml Additional files +1/-1

...

integrations/sentry/pyproject.toml


77. integrations/servicenow/CHANGELOG.md Additional files +8/-0

...

integrations/servicenow/CHANGELOG.md


78. integrations/servicenow/pyproject.toml Additional files +1/-1

...

integrations/servicenow/pyproject.toml


79. integrations/snyk/CHANGELOG.md Additional files +8/-0

...

integrations/snyk/CHANGELOG.md


80. integrations/snyk/pyproject.toml Additional files +1/-1

...

integrations/snyk/pyproject.toml


81. integrations/sonarqube/CHANGELOG.md Additional files +8/-0

...

integrations/sonarqube/CHANGELOG.md


82. integrations/sonarqube/pyproject.toml Additional files +1/-1

...

integrations/sonarqube/pyproject.toml


83. integrations/statuspage/CHANGELOG.md Additional files +8/-0

...

integrations/statuspage/CHANGELOG.md


84. integrations/statuspage/pyproject.toml Additional files +1/-1

...

integrations/statuspage/pyproject.toml


85. integrations/terraform-cloud/CHANGELOG.md Additional files +8/-0

...

integrations/terraform-cloud/CHANGELOG.md


86. integrations/terraform-cloud/pyproject.toml Additional files +1/-1

...

integrations/terraform-cloud/pyproject.toml


87. integrations/wiz/CHANGELOG.md Additional files +8/-0

...

integrations/wiz/CHANGELOG.md


88. integrations/wiz/pyproject.toml Additional files +1/-1

...

integrations/wiz/pyproject.toml


Grey Divider

Qodo Logo

@qodo-code-review
Copy link
Copy Markdown
Contributor

qodo-code-review Bot commented Apr 29, 2026

Code Review by Qodo

🐞 Bugs (1) 📘 Rule violations (0)

Grey Divider


Remediation recommended

1. No-op bump releases 🐞 Bug ⚙ Maintainability
Description
This PR increments integration package versions and adds changelog entries claiming an Ocean bump,
but the previous release entries already state the same Ocean constraint (^0.41.5), making these
releases/changelog notes redundant and misleading. The repo’s bump automation
(scripts/bump-all.sh) unconditionally creates a towncrier entry and bumps patch versions even if
poetry add makes no dependency change.
Code

integrations/aikido/pyproject.toml[3]

+version = "0.1.136-beta"
Evidence
The aikido changelog shows both the new release and the immediately previous release claim the same
Ocean version bump (^0.41.5), demonstrating the PR is producing a redundant release note rather than
documenting an actual dependency change. The bump script always creates a changelog fragment and
bumps the patch version after running poetry add, without checking whether anything actually
changed, which explains how no-op bumps like this get generated.

integrations/aikido/CHANGELOG.md[10-24]
integrations/github/CHANGELOG.md[10-24]
integrations/aikido/pyproject.toml[1-10]
scripts/bump-all.sh[28-35]
scripts/bump-all.sh[35-83]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

### Issue description
The bump automation generates new integration versions and changelog entries even when the `port_ocean` dependency is already at the target constraint, creating redundant releases and misleading changelog history.

### Issue Context
`scripts/bump-all.sh` always:
- runs `towncrier create` with “Bumped ocean version…”
- bumps the integration patch version
- builds the changelog and commits

This happens even if `poetry add "port-ocean@${VERSION}"` results in no changes to `pyproject.toml`/`poetry.lock`.

### Fix Focus Areas
- scripts/bump-all.sh[28-35]
- scripts/bump-all.sh[35-83]

### Implementation notes
- After `poetry add ...`, detect whether dependency files changed (e.g., `git diff --quiet pyproject.toml poetry.lock`) and **skip** towncrier/version bump/commit when there is no diff.
- Alternatively (or additionally), parse the existing `port_ocean` constraint from `pyproject.toml` and compare to `${VERSION}` before doing any work.
- If you still want to bump integration patch versions for non-dependency reasons, update the changelog content to reflect the real change (not an Ocean bump).

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


Grey Divider

Qodo Logo

@aws-amplify-eu-west-1
Copy link
Copy Markdown

This pull request is automatically being deployed by Amplify Hosting (learn more).

Access this pull request here: https://pr-3165.d1ftd8v2gowp8w.amplifyapp.com

@raskinmaya raskinmaya merged commit 594cf0d into main Apr 29, 2026
199 checks passed
@raskinmaya raskinmaya deleted the apply-ocean-0.41.5-to-all-integrations branch April 29, 2026 16:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants