<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Ocean Blog</title>
        <link>https://ocean.getport.io/changelog</link>
        <description>Ocean Blog</description>
        <lastBuildDate>Thu, 23 Jul 2026 20:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[0.46.1]]></title>
            <link>https://ocean.getport.io/changelog/0.46.1</link>
            <guid>https://ocean.getport.io/changelog/0.46.1</guid>
            <pubDate>Thu, 23 Jul 2026 20:00:00 GMT</pubDate>
            <description><![CDATA[Bug Fixes]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug Fixes<a href="https://ocean.getport.io/changelog/0.46.1#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h3>
<ul>
<li class="">Wrap <code>get_raw_result_on_integration_sync_resource_config</code> in an event context (default <code>RESYNC</code>, optional <code>event_type</code> for <code>INCREMENTAL_RESYNC</code>) so integration sync tests work after incremental sync started reading <code>event.event_type</code> in <code>_get_resource_raw_results</code>.</li>
</ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.46.0]]></title>
            <link>https://ocean.getport.io/changelog/0.46.0</link>
            <guid>https://ocean.getport.io/changelog/0.46.0</guid>
            <pubDate>Thu, 23 Jul 2026 19:00:00 GMT</pubDate>
            <description><![CDATA[Features]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="features">Features<a href="https://ocean.getport.io/changelog/0.46.0#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h3>
<ul>
<li class="">Added incremental sync infrastructure: cursor store, server-side and client-side strategies, <code>on_incremental_resync</code> handlers, and <code>incremental_sync_enabled</code> / <code>incremental_sync_interval</code> settings so integrations can sync only changes since the last cursor.</li>
</ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.45.10]]></title>
            <link>https://ocean.getport.io/changelog/0.45.10</link>
            <guid>https://ocean.getport.io/changelog/0.45.10</guid>
            <pubDate>Wed, 22 Jul 2026 20:00:00 GMT</pubDate>
            <description><![CDATA[Bug Fixes]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug Fixes<a href="https://ocean.getport.io/changelog/0.45.10#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h3>
<ul>
<li class="">Removed misleading <code>Event Added To Queue</code> log from the Redis stream consumer; queue latency is already reported via <code>time_until_consumed_ms</code> in the Redis stream processed log.</li>
</ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.45.9]]></title>
            <link>https://ocean.getport.io/changelog/0.45.9</link>
            <guid>https://ocean.getport.io/changelog/0.45.9</guid>
            <pubDate>Wed, 22 Jul 2026 19:00:00 GMT</pubDate>
            <description><![CDATA[Features]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="features">Features<a href="https://ocean.getport.io/changelog/0.45.9#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features" translate="no">​</a></h3>
<ul>
<li class="">Added <code>port_ocean.utils.relative_time</code> helpers (<code>days_ago</code>, <code>months_ago</code>, <code>to_rfc3339</code>) for integration lookback selectors.</li>
</ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.45.8]]></title>
            <link>https://ocean.getport.io/changelog/0.45.8</link>
            <guid>https://ocean.getport.io/changelog/0.45.8</guid>
            <pubDate>Tue, 21 Jul 2026 20:00:00 GMT</pubDate>
            <description><![CDATA[Improvements]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://ocean.getport.io/changelog/0.45.8#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">Pass integration-run context to action-executor rate-limit checks.</li>
</ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.45.7]]></title>
            <link>https://ocean.getport.io/changelog/0.45.7</link>
            <guid>https://ocean.getport.io/changelog/0.45.7</guid>
            <pubDate>Tue, 21 Jul 2026 19:00:00 GMT</pubDate>
            <description><![CDATA[Improvements]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://ocean.getport.io/changelog/0.45.7#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">Report integration mapping on DSP resync started lifecycle notifications so DSP can use the config Ocean loaded without fetching from port-api.</li>
</ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.45.6]]></title>
            <link>https://ocean.getport.io/changelog/0.45.6</link>
            <guid>https://ocean.getport.io/changelog/0.45.6</guid>
            <pubDate>Tue, 21 Jul 2026 18:00:00 GMT</pubDate>
            <description><![CDATA[Improvements]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://ocean.getport.io/changelog/0.45.6#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">Added <code>disable_ip_outbound_blocker</code> integration setting to disable outbound HTTP IP blocking. Defaults to false on SaaS runtimes and true on on-prem, preserving existing behavior.</li>
</ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.45.5]]></title>
            <link>https://ocean.getport.io/changelog/0.45.5</link>
            <guid>https://ocean.getport.io/changelog/0.45.5</guid>
            <pubDate>Mon, 20 Jul 2026 20:00:00 GMT</pubDate>
            <description><![CDATA[Improvements]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://ocean.getport.io/changelog/0.45.5#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">Log an error when <code>report_run_completed</code> is called with <code>success=False</code>, including the run ID for easier failure debugging.</li>
</ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.45.4]]></title>
            <link>https://ocean.getport.io/changelog/0.45.4</link>
            <guid>https://ocean.getport.io/changelog/0.45.4</guid>
            <pubDate>Sun, 19 Jul 2026 20:00:00 GMT</pubDate>
            <description><![CDATA[Vulnerabilities]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="vulnerabilities">Vulnerabilities<a href="https://ocean.getport.io/changelog/0.45.4#vulnerabilities" class="hash-link" aria-label="Direct link to Vulnerabilities" title="Direct link to Vulnerabilities" translate="no">​</a></h3>
<ul>
<li class="">Fixed alot of vulnerabilities in the ocean-core dependencies.</li>
</ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.45.3]]></title>
            <link>https://ocean.getport.io/changelog/0.45.3</link>
            <guid>https://ocean.getport.io/changelog/0.45.3</guid>
            <pubDate>Thu, 16 Jul 2026 20:00:00 GMT</pubDate>
            <description><![CDATA[Bug Fixes]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug Fixes<a href="https://ocean.getport.io/changelog/0.45.3#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h3>
<ul>
<li class="">Added in memory temporary caching for fetching blueprints. Cached blueprints are cleared when a resync is triggered/finished, and the cache has a default TTL of two minutes.</li>
</ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.45.2]]></title>
            <link>https://ocean.getport.io/changelog/0.45.2</link>
            <guid>https://ocean.getport.io/changelog/0.45.2</guid>
            <pubDate>Thu, 16 Jul 2026 19:00:00 GMT</pubDate>
            <description><![CDATA[Improvements]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://ocean.getport.io/changelog/0.45.2#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">Reduced datasource-entities reconciliation page size to 5,000 to lower per-request payload and memory usage</li>
</ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.45.1]]></title>
            <link>https://ocean.getport.io/changelog/0.45.1</link>
            <guid>https://ocean.getport.io/changelog/0.45.1</guid>
            <pubDate>Thu, 16 Jul 2026 18:00:00 GMT</pubDate>
            <description><![CDATA[Bug Fixes]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug Fixes<a href="https://ocean.getport.io/changelog/0.45.1#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h3>
<ul>
<li class="">Fixed missing DSP KIND lifecycle notifications in multi-process mode by passing the parent resync id into kind subprocesses</li>
</ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.45.0]]></title>
            <link>https://ocean.getport.io/changelog/0.45.0</link>
            <guid>https://ocean.getport.io/changelog/0.45.0</guid>
            <pubDate>Wed, 15 Jul 2026 20:00:00 GMT</pubDate>
            <description><![CDATA[Improvements]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://ocean.getport.io/changelog/0.45.0#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">Updated entity reconciliation to use bulk delete API</li>
</ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.44.14]]></title>
            <link>https://ocean.getport.io/changelog/0.44.14</link>
            <guid>https://ocean.getport.io/changelog/0.44.14</guid>
            <pubDate>Wed, 15 Jul 2026 19:00:00 GMT</pubDate>
            <description><![CDATA[Improvements]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://ocean.getport.io/changelog/0.44.14#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">Added <code>OCEAN__LIVE_EVENTS__IS_REDIS_STREAM_CONSUMER_ENABLED</code> (default <code>false</code>) as an integration-level opt-in for Redis live-events stream consumption, in addition to the <code>LIVE_EVENTS_REDIS_STREAM_ENABLED</code> organization feature flag.</li>
</ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.44.12]]></title>
            <link>https://ocean.getport.io/changelog/0.44.12</link>
            <guid>https://ocean.getport.io/changelog/0.44.12</guid>
            <pubDate>Tue, 14 Jul 2026 20:00:00 GMT</pubDate>
            <description><![CDATA[Improvements]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://ocean.getport.io/changelog/0.44.12#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">Fail unregistered Ocean integration runs immediately by acknowledging and reporting them as failed instead of skipping them until the claim visibility timeout expires.</li>
</ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.44.13]]></title>
            <link>https://ocean.getport.io/changelog/0.44.13</link>
            <guid>https://ocean.getport.io/changelog/0.44.13</guid>
            <pubDate>Mon, 13 Jul 2026 20:00:00 GMT</pubDate>
            <description><![CDATA[Improvements]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://ocean.getport.io/changelog/0.44.13#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">Added structured context (<code>status_code</code>, <code>method</code>, <code>url</code>, <code>reason</code>, <code>trace_id</code>) to Port API error logs to make failed requests easier to debug.</li>
</ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.44.11]]></title>
            <link>https://ocean.getport.io/changelog/0.44.11</link>
            <guid>https://ocean.getport.io/changelog/0.44.11</guid>
            <pubDate>Mon, 13 Jul 2026 19:00:00 GMT</pubDate>
            <description><![CDATA[Bug Fixes]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug Fixes<a href="https://ocean.getport.io/changelog/0.44.11#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h3>
<ul>
<li class="">Fixed missing <code>links</code> field in <code>WorkflowNodeRun</code> patch on run start, so the GitHub Actions run URL now appears as a clickable link on workflow node runs in the Port UI.</li>
</ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.44.10]]></title>
            <link>https://ocean.getport.io/changelog/0.44.10</link>
            <guid>https://ocean.getport.io/changelog/0.44.10</guid>
            <pubDate>Sun, 12 Jul 2026 20:00:00 GMT</pubDate>
            <description><![CDATA[Improvements]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://ocean.getport.io/changelog/0.44.10#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">Refactored <code>LifecycleClient</code> to delegate lifecycle API POST requests to a dedicated <code>lifecycle_http_client</code> instead of inheriting HTTP transport behavior, improving separation of concerns and testability.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug Fixes<a href="https://ocean.getport.io/changelog/0.44.10#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h3>
<ul>
<li class="">Fixed lifecycle HTTP client proxy resolution to return a context-bound client per access, preventing stale proxy reuse across different event loops.</li>
<li class="">Extended HTTP client context cleanup to include DSP lifecycle clients and aligned related tests, fixing flaky lifecycle/sync-raw test behavior.</li>
</ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.44.9]]></title>
            <link>https://ocean.getport.io/changelog/0.44.9</link>
            <guid>https://ocean.getport.io/changelog/0.44.9</guid>
            <pubDate>Thu, 09 Jul 2026 20:00:00 GMT</pubDate>
            <description><![CDATA[Bug Fixes]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">Bug Fixes<a href="https://ocean.getport.io/changelog/0.44.9#bug-fixes" class="hash-link" aria-label="Direct link to Bug Fixes" title="Direct link to Bug Fixes" translate="no">​</a></h3>
<ul>
<li class="">Fixed lakehouse raw-data batch serialization when buffered items contain datetime values by applying <code>make_json_compatible</code> in <code>post_integration_raw_data_batch()</code> before HTTP JSON encoding.</li>
</ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[0.44.7]]></title>
            <link>https://ocean.getport.io/changelog/0.44.7</link>
            <guid>https://ocean.getport.io/changelog/0.44.7</guid>
            <pubDate>Wed, 08 Jul 2026 20:00:00 GMT</pubDate>
            <description><![CDATA[Improvements]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">Improvements<a href="https://ocean.getport.io/changelog/0.44.7#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements" translate="no">​</a></h3>
<ul>
<li class="">Renamed the <code>entityDeletionThreshold</code> port-app-config field title and description to "Allow entity deletion" so the Advanced Config mapping UI can present it as an on/off toggle.</li>
</ul>]]></content:encoded>
        </item>
    </channel>
</rss>