Skip to content

Conversation

portmachineuser
Copy link
Contributor

@portmachineuser portmachineuser commented Aug 20, 2025

User description

This PR was automatically created by a GitHub Action.

What does this PR do?

Apply Ocean version 0.27.8 to all integrations

How should this be manually tested?

./scripts/bump-all.sh ^0.27.8


PR Type

Other


Description

  • Bumped Ocean version to ^0.27.8 across all integrations

  • Updated version numbers for all integration packages

  • Added changelog entries documenting the Ocean version bump


Diagram Walkthrough

flowchart LR
  A["Ocean Core v0.27.8"] --> B["All Integration Packages"]
  B --> C["Version Bump"]
  B --> D["Changelog Updates"]
  C --> E["pyproject.toml Updates"]
  D --> F["CHANGELOG.md Entries"]
Loading

File Walkthrough

Relevant files
Documentation
10 files
CHANGELOG.md
Added changelog entry for Ocean version bump                         
+8/-0     
CHANGELOG.md
Added changelog entry for Ocean version bump                         
+8/-0     
CHANGELOG.md
Added changelog entry for Ocean version bump                         
+8/-0     
CHANGELOG.md
Added changelog entry for Ocean version bump                         
+8/-0     
CHANGELOG.md
Added changelog entry for Ocean version bump                         
+8/-0     
CHANGELOG.md
Added changelog entry for Ocean version bump                         
+8/-0     
CHANGELOG.md
Added changelog entry for Ocean version bump                         
+7/-0     
CHANGELOG.md
Added changelog entry for Ocean version bump                         
+8/-0     
CHANGELOG.md
Added changelog entry for Ocean version bump                         
+8/-0     
CHANGELOG.md
Added changelog entry for Ocean version bump                         
+8/-0     
Dependencies
10 files
pyproject.toml
Bumped version from 0.1.12-beta to 0.1.13-beta                     
+1/-1     
pyproject.toml
Bumped version from 0.1.62 to 0.1.63                                         
+1/-1     
pyproject.toml
Bumped version from 0.1.210 to 0.1.211                                     
+1/-1     
pyproject.toml
Bumped version from 0.3.0-dev to 0.3.1-dev                             
+1/-1     
pyproject.toml
Bumped version from 0.2.168 to 0.2.169                                     
+1/-1     
pyproject.toml
Bumped version from 0.3.4 to 0.3.5                                             
+1/-1     
pyproject.toml
Bumped version from 0.1.206 to 0.1.207                                     
+1/-1     
pyproject.toml
Bumped version from 0.1.110-beta to 0.1.111-beta                 
+1/-1     
pyproject.toml
Bumped version from 0.1.65 to 0.1.66                                         
+1/-1     
pyproject.toml
Bumped version from 0.1.42-beta to 0.1.43-beta                     
+1/-1     
Additional files
60 files
CHANGELOG.md +8/-0     
pyproject.toml +2/-2     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +7/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     
CHANGELOG.md +8/-0     
pyproject.toml +1/-1     

Copy link
Contributor

You are nearing your monthly Qodo Merge usage quota. For more information, please visit here.

PR Reviewer Guide 🔍

Here are some key observations to aid the review process:

⏱️ Estimated effort to review: 2 🔵🔵⚪⚪⚪
🧪 No relevant tests
🔒 No security concerns identified
⚡ Recommended focus areas for review

Consistency

Confirm all integrations actually depend on Ocean ^0.27.8 at the dependency level where applicable, not just bumping package versions and changelogs. Only checkmarx-one explicitly updates port_ocean to ^0.27.8; others may rely on shared configs, but verify they inherit or specify the new core version.

[tool.poetry.dependencies]
python = "^3.12"
port_ocean = {version = "^0.27.8", extras = ["cli"]}
aiolimiter = "^1.2.1"
Formatting

The new changelog entry lacks the leading '##' and underline style used elsewhere, which could break automated changelog tools or consistency across packages.

0.1.207 (2025-08-20)

### Improvements

- Bumped ocean version to ^0.27.8

Inconsistent Heading

Changelog uses '# Port_Ocean' prefix unlike other integrations and different heading level, which may be inconsistent with towncrier output and tooling that parses versions.

# Port_Ocean 0.1.125 (2025-08-20)

### Improvements

- Bumped ocean version to ^0.27.8


Copy link
Contributor

You are nearing your monthly Qodo Merge usage quota. For more information, please visit here.

PR Code Suggestions ✨

Explore these optional code suggestions:

CategorySuggestion                                                                                                                                    Impact
High-level
Verify ecosystem-wide compatibility

This PR mass-bumps all integrations to depend on Ocean ^0.27.8 without showing
any compatibility assessment or migration notes. If 0.27.8 introduced breaking
or behavioral changes (even minor API shifts), this could cause runtime errors
across dozens of packages. Run a matrix compatibility check (or targeted smoke
tests) and document any required code/config changes per integration to ensure
the ecosystem remains stable post-bump.

Examples:

integrations/checkmarx-one/pyproject.toml [9]
port_ocean = {version = "^0.27.8", extras = ["cli"]}

Solution Walkthrough:

Before:

# In all pyproject.toml files, the dependency is bumped
[tool.poetry.dependencies]
port_ocean = "^0.27.8"
...

# In integration code (unchanged in PR)
# This code might break if an API it relies on was changed in v0.27.8
def on_resync(kind):
    ...
    items = ocean.some_call()
    ...

After:

# In all pyproject.toml files
[tool.poetry.dependencies]
port_ocean = "^0.27.8"
...

# In integration code (potentially updated after compatibility check)
# This code is verified/updated to work with v0.27.8
def on_resync(kind):
    ...
    items = ocean.some_new_call() # e.g. updated for a breaking change
    ...
Suggestion importance[1-10]: 9

__

Why: This suggestion highlights a critical risk of instability across the entire ecosystem by blindly bumping a core dependency without showing any compatibility validation.

High
General
Fix inconsistent changelog heading level

Ensure the new changelog entry uses the same heading format as adjacent entries
(including the leading '##') to keep parsers and tooling consistent. This
mismatch can break automated changelog processors.

integrations/azure/CHANGELOG.md [10-14]

-0.1.207 (2025-08-20)
+## 0.1.207 (2025-08-20)
 
 ### Improvements
 
 - Bumped ocean version to ^0.27.8
  • Apply / Chat
Suggestion importance[1-10]: 6

__

Why: The suggestion correctly identifies an inconsistent markdown heading style in integrations/azure/CHANGELOG.md compared to most other changelogs in the PR, and fixing it improves overall project consistency.

Low
Standardize changelog title format

Align the title format with previous entries by using the same heading syntax
(e.g., '##' without the 'Port_Ocean' prefix) to avoid tooling issues and keep
consistency. This prevents changelog consumers from misgrouping releases.

integrations/octopus/CHANGELOG.md [10-14]

-# Port_Ocean 0.1.125 (2025-08-20)
+## 0.1.125 (2025-08-20)
 
 ### Improvements
 
 - Bumped ocean version to ^0.27.8

[To ensure code accuracy, apply this suggestion manually]

Suggestion importance[1-10]: 6

__

Why: The suggestion correctly identifies an inconsistent changelog title format in integrations/octopus/CHANGELOG.md and proposes a fix that aligns it with the standard format used across other integrations in the PR.

Low
Normalize dependency table spacing

Keep spacing consistent with other dependency declarations to avoid diffs-only
changes and maintain readability. Standardize to include spaces after the
opening brace and before the closing brace.

integrations/checkmarx-one/pyproject.toml [9]

-port_ocean = {version = "^0.27.8", extras = ["cli"]}
+port_ocean = { version = "^0.27.8", extras = ["cli"] }
  • Apply / Chat
Suggestion importance[1-10]: 4

__

Why: The suggestion correctly points out an inconsistent spacing style in the port_ocean dependency definition and proposes a fix that aligns it with the style used in the old code, improving code consistency.

Low
  • More

@raskinmaya raskinmaya closed this Aug 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants