<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://developer.mittwald.de/changelog/</id>
    <title>mittwald Developer Portal Blog</title>
    <updated>2026-10-30T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://developer.mittwald.de/changelog/"/>
    <subtitle>mittwald Developer Portal Blog</subtitle>
    <icon>https://developer.mittwald.de/img/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[API changes for v2 API, October 23 to October 30]]></title>
        <id>https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/</id>
        <link href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/"/>
        <updated>2026-10-30T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This week's update to the mittwald API introduces the new 'unspecified' enum value across various response properties and request parameters, enhances error handling with additional non-success status responses, and adds new endpoints for managing AI hosting keys and plans.]]></summary>
        <content type="html"><![CDATA[<section class="flow--section section_Gwco">
<p class="flow--text flow--text--align-start">This week's update to the mittwald API introduces the new 'unspecified' enum value across various response properties and request parameters, enhances error handling with additional non-success status responses, and adds new endpoints for managing AI hosting keys and plans.</p>
</section><section class="flow--section section_Gwco"><h2 id="summary" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Summary<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#summary" class="hash-link" aria-label="Direct link to summary" title="Direct link to summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The new enum value 'unspecified' has been added to the <code class="flow--inline-code">/items/status</code> response property for the response status '200' in the following operations:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/projects/{projectId}/services</code> (List Services belonging to a Project)</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/services</code> (List Services the executing user has access to)</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/stacks</code> (List Stacks of the Projects in which the executing user is owner or external member)</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/stacks/{stackId}</code> (Get a Stack)</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The new enum value 'unspecified' has been added to the <code class="flow--inline-code">/items/services/items/status</code> response property for the response status '200' in the following operations:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/projects/{projectId}/stacks</code> (List Stacks belonging to a Project)</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/stacks</code> (List Stacks of the Projects in which the executing user is owner or external member)</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/stacks/{stackId}</code> (Get a Stack)</li>
<li class="listItem_Unde"><code class="flow--inline-code">PATCH /v2/stacks/{stackId}</code> (Create, update or delete Services or Volumes belonging to a Stack)</li>
<li class="listItem_Unde"><code class="flow--inline-code">PUT /v2/stacks/{stackId}</code> (Declaratively create, update or delete Services or Volumes belonging to a Stack)</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The new enum value 'unspecified' has been added to the <code class="flow--inline-code">services/items/status</code> response property for the response status '201' in the operation:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">POST /v2/projects/{projectId}/stacks</code> (Create a Stack)</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The new enum value 'unspecified' has been added to the <code class="flow--inline-code">services/items/status</code> response property for the response status '200' in the operation:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/stacks/{stackId}</code> (Get a Stack)</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The following endpoints have been added:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/ai-hosting-keys</code> (Get all ai hosting keys the authenticated user can access)</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/ai-hostings</code> (Get all ai hosting plans the authenticated user can access)</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The non-success response with the status '403' has been added to the following operations:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/certificates/{certificateId}/contract</code> (Return the Contract for the given Certificate)</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/contracts/{contractId}</code> (Returns the Contract with the given ID)</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/contracts/{contractId}/base-items</code> (Return the BaseItem of the Contract with the given ID)</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/contracts/{contractId}/items/{contractItemId}</code> (Get the ContractItem with the given ID)</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/customers/{customerId}/ai-hostings/{aiHostingId}/contract</code> (Return the AI Hosting Contract for the given Customer)</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/customers/{customerId}/lead-fyndr-profile/contract</code> (Return the Contract for the given LeadFyndrProfile)</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/domains/{domainId}/contract</code> (Return the Contract for the given Domain)</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/licenses/{licenseId}/contract</code> (Return the Contract for the given License)</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/mail-addresses/{mailAddressId}/contract</code> (Return the Contract for the given Mail Address)</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/projects/{projectId}/contract</code> (Return the Contract for the given Project)</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/servers/{serverId}/contract</code> (Return the Contract for the given Server)</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The non-success response with the status '400' has been added to the following operations:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">PATCH /v2/customer-memberships/{customerMembershipId}</code> (Update a CustomerMembership)</li>
<li class="listItem_Unde"><code class="flow--inline-code">PATCH /v2/project-memberships/{projectMembershipId}</code> (Update a ProjectMembership)</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The non-success response with the status '404' has been added to the following operations:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">PATCH /v2/customer-memberships/{customerMembershipId}</code> (Update a CustomerMembership)</li>
<li class="listItem_Unde"><code class="flow--inline-code">PATCH /v2/project-memberships/{projectMembershipId}</code> (Update a ProjectMembership)</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The non-success response with the status '412' has been added to the following operations:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">PATCH /v2/customer-memberships/{customerMembershipId}</code> (Update a CustomerMembership)</li>
<li class="listItem_Unde"><code class="flow--inline-code">PATCH /v2/project-memberships/{projectMembershipId}</code> (Update a ProjectMembership)</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The new enum value 'unspecified' has been added to the <code class="flow--inline-code">query</code> request parameter 'status' in the operation:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/projects/{projectId}/services</code> (List Services belonging to a Project)</li>
</ul></div>
</li>
</ul></div>
<p class="flow--text flow--text--align-start"><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p></section><section class="flow--section section_Gwco"><h2 id="detailed-changes" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Detailed changes<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#detailed-changes" class="hash-link" aria-label="Direct link to detailed-changes" title="Direct link to detailed-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="changes-in-list-services-belonging-to-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Services belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-list-services-belonging-to-a-project" class="hash-link" aria-label="Direct link to changes-in-list-services-belonging-to-a-project" title="Direct link to changes-in-list-services-belonging-to-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new 'unspecified' enum value to the '/items/status' response property for the response status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new enum value 'unspecified' to the 'query' request parameter 'status'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-list-services/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>services</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-stacks-belonging-to-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Stacks belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-list-stacks-belonging-to-a-project" class="hash-link" aria-label="Direct link to changes-in-list-stacks-belonging-to-a-project" title="Direct link to changes-in-list-stacks-belonging-to-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new 'unspecified' enum value to the '/items/services/items/status' response property for the response status '200'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-list-stacks/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>stacks</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-create-a-stack" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Create a Stack"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-create-a-stack" class="hash-link" aria-label="Direct link to changes-in-create-a-stack" title="Direct link to changes-in-create-a-stack" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new 'unspecified' enum value to the 'services/items/status' response property for the response status '201'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-create-stack/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>stacks</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-services-the-executing-user-has-access-to" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Services the executing user has access to"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-list-services-the-executing-user-has-access-to" class="hash-link" aria-label="Direct link to changes-in-list-services-the-executing-user-has-access-to" title="Direct link to changes-in-list-services-the-executing-user-has-access-to" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new 'unspecified' enum value to the '/items/status' response property for the response status '200'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-list-accessible-services/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>services</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-stacks-of-the-projects-in-which-the-executing-user-is-owner-or-external-member" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Stacks of the Projects in which the executing user is owner or external member"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-list-stacks-of-the-projects-in-which-the-executing-user-is-owner-or-external-member" class="hash-link" aria-label="Direct link to changes-in-list-stacks-of-the-projects-in-which-the-executing-user-is-owner-or-external-member" title="Direct link to changes-in-list-stacks-of-the-projects-in-which-the-executing-user-is-owner-or-external-member" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new 'unspecified' enum value to the '/items/services/items/status' response property for the response status '200'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-list-self-stacks/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>stacks</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-stack" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a Stack"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-get-a-stack" class="hash-link" aria-label="Direct link to changes-in-get-a-stack" title="Direct link to changes-in-get-a-stack" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new 'unspecified' enum value to the 'services/items/status' response property for the response status '200'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-get-stack/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>stacks<!-- -->/<wbr>{stackId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Create, update or delete Services or Volumes belonging to a Stack"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack" class="hash-link" aria-label="Direct link to changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack" title="Direct link to changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new 'unspecified' enum value to the 'services/items/status' response property for the response status '200'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-update-stack/"><span class="flow--badge flow--badge--teal method_v1hi method_Qbmc"><span class="flow--badge--content">PATCH</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>stacks<!-- -->/<wbr>{stackId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-declaratively-create-update-or-delete-services-or-volumes-belonging-to-a-stack" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Declaratively create, update or delete Services or Volumes belonging to a Stack"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-declaratively-create-update-or-delete-services-or-volumes-belonging-to-a-stack" class="hash-link" aria-label="Direct link to changes-in-declaratively-create-update-or-delete-services-or-volumes-belonging-to-a-stack" title="Direct link to changes-in-declaratively-create-update-or-delete-services-or-volumes-belonging-to-a-stack" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new 'unspecified' enum value to the 'services/items/status' response property for the response status '200'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-declare-stack/"><span class="flow--badge flow--badge--violet method_v1hi method_Qbmc"><span class="flow--badge--content">PUT</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>stacks<!-- -->/<wbr>{stackId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-service-belonging-to-a-stack" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a Service belonging to a Stack"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-get-a-service-belonging-to-a-stack" class="hash-link" aria-label="Direct link to changes-in-get-a-service-belonging-to-a-stack" title="Direct link to changes-in-get-a-service-belonging-to-a-stack" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new 'unspecified' enum value to the 'status' response property for the response status '200'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-get-service/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>stacks<!-- -->/<wbr>{stackId}<!-- -->/<wbr>services<!-- -->/<wbr>{serviceId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-all-ai-hosting-keys-the-authenticated-user-can-access" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get all ai hosting keys the authenticated user can access"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-get-all-ai-hosting-keys-the-authenticated-user-can-access" class="hash-link" aria-label="Direct link to changes-in-get-all-ai-hosting-keys-the-authenticated-user-can-access" title="Direct link to changes-in-get-all-ai-hosting-keys-the-authenticated-user-can-access" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code">ai-hosting-user-get-keys</code> endpoint.</p>
<h3 id="changes-in-get-all-ai-hosting-plans-the-authenticated-user-can-access" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get all ai hosting plans the authenticated user can access"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-get-all-ai-hosting-plans-the-authenticated-user-can-access" class="hash-link" aria-label="Direct link to changes-in-get-all-ai-hosting-plans-the-authenticated-user-can-access" title="Direct link to changes-in-get-all-ai-hosting-plans-the-authenticated-user-can-access" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code">ai-hosting-user-get-plans</code> endpoint.</p>
<h3 id="changes-in-return-the-contract-for-the-given-certificate" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Return the Contract for the given Certificate"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-return-the-contract-for-the-given-certificate" class="hash-link" aria-label="Direct link to changes-in-return-the-contract-for-the-given-certificate" title="Direct link to changes-in-return-the-contract-for-the-given-certificate" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the non-success response with the status '403'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/contract-get-detail-of-contract-by-certificate/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>certificates<!-- -->/<wbr>{certificateId}<!-- -->/<wbr>contract</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-returns-the-contract-with-the-given-id" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Returns the Contract with the given ID"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-returns-the-contract-with-the-given-id" class="hash-link" aria-label="Direct link to changes-in-returns-the-contract-with-the-given-id" title="Direct link to changes-in-returns-the-contract-with-the-given-id" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the non-success response with the status '403'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/contract-get-detail-of-contract/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>contracts<!-- -->/<wbr>{contractId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-return-the-baseitem-of-the-contract-with-the-given-id" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Return the BaseItem of the Contract with the given ID"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-return-the-baseitem-of-the-contract-with-the-given-id" class="hash-link" aria-label="Direct link to changes-in-return-the-baseitem-of-the-contract-with-the-given-id" title="Direct link to changes-in-return-the-baseitem-of-the-contract-with-the-given-id" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the non-success response with the status '403'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/contract-get-base-item-of-contract/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>contracts<!-- -->/<wbr>{contractId}<!-- -->/<wbr>base-items</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-the-contractitem-with-the-given-id" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get the ContractItem with the given ID"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-get-the-contractitem-with-the-given-id" class="hash-link" aria-label="Direct link to changes-in-get-the-contractitem-with-the-given-id" title="Direct link to changes-in-get-the-contractitem-with-the-given-id" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the non-success response with the status '403'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/contract-get-detail-of-contract-item/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>contracts<!-- -->/<wbr>{contractId}<!-- -->/<wbr>items<!-- -->/<wbr>{contractItemId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-update-a-customer-membership" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Update a customer membership"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-update-a-customer-membership" class="hash-link" aria-label="Direct link to changes-in-update-a-customer-membership" title="Direct link to changes-in-update-a-customer-membership" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the non-success response with the status '400'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the non-success response with the status '403'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the non-success response with the status '404'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the non-success response with the status '412'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/customer/customer-update-customer-membership/"><span class="flow--badge flow--badge--teal method_v1hi method_Qbmc"><span class="flow--badge--content">PATCH</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customer-memberships<!-- -->/<wbr>{customerMembershipId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-return-the-ai-hosting-contract-for-the-given-customer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Return the AI Hosting Contract for the given Customer"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-return-the-ai-hosting-contract-for-the-given-customer" class="hash-link" aria-label="Direct link to changes-in-return-the-ai-hosting-contract-for-the-given-customer" title="Direct link to changes-in-return-the-ai-hosting-contract-for-the-given-customer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the non-success response with the status '403'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/contract-get-detail-of-contract-by-ai-hosting/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>ai-hostings<!-- -->/<wbr>{aiHostingId}<!-- -->/<wbr>contract</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-return-the-contract-for-the-given-leadfyndrprofile" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Return the Contract for the given LeadFyndrProfile"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-return-the-contract-for-the-given-leadfyndrprofile" class="hash-link" aria-label="Direct link to changes-in-return-the-contract-for-the-given-leadfyndrprofile" title="Direct link to changes-in-return-the-contract-for-the-given-leadfyndrprofile" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the non-success response with the status '403'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/contract-get-detail-of-contract-by-lead-fyndr/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>lead-fyndr-profile<!-- -->/<wbr>contract</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-return-the-contract-for-the-given-domain" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Return the Contract for the given Domain"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-return-the-contract-for-the-given-domain" class="hash-link" aria-label="Direct link to changes-in-return-the-contract-for-the-given-domain" title="Direct link to changes-in-return-the-contract-for-the-given-domain" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the non-success response with the status '403'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/contract-get-detail-of-contract-by-domain/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>domains<!-- -->/<wbr>{domainId}<!-- -->/<wbr>contract</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-return-the-contract-for-the-given-license" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Return the Contract for the given License"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-return-the-contract-for-the-given-license" class="hash-link" aria-label="Direct link to changes-in-return-the-contract-for-the-given-license" title="Direct link to changes-in-return-the-contract-for-the-given-license" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the non-success response with the status '403'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/contract-get-detail-of-contract-by-license/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>licenses<!-- -->/<wbr>{licenseId}<!-- -->/<wbr>contract</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-return-the-contract-for-the-given-mail-address" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Return the Contract for the given Mail Address"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-return-the-contract-for-the-given-mail-address" class="hash-link" aria-label="Direct link to changes-in-return-the-contract-for-the-given-mail-address" title="Direct link to changes-in-return-the-contract-for-the-given-mail-address" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the non-success response with the status '403'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/contract-get-detail-of-contract-by-mail-address/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>mail-addresses<!-- -->/<wbr>{mailAddressId}<!-- -->/<wbr>contract</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-update-a-projectmembership" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Update a ProjectMembership"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-update-a-projectmembership" class="hash-link" aria-label="Direct link to changes-in-update-a-projectmembership" title="Direct link to changes-in-update-a-projectmembership" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the non-success response with the status '400'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the non-success response with the status '403'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the non-success response with the status '404'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the non-success response with the status '412'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-update-project-membership/"><span class="flow--badge flow--badge--teal method_v1hi method_Qbmc"><span class="flow--badge--content">PATCH</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>project-memberships<!-- -->/<wbr>{projectMembershipId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-return-the-contract-for-the-given-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Return the Contract for the given Project"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-return-the-contract-for-the-given-project" class="hash-link" aria-label="Direct link to changes-in-return-the-contract-for-the-given-project" title="Direct link to changes-in-return-the-contract-for-the-given-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the non-success response with the status '403'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/contract-get-detail-of-contract-by-project/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>contract</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-return-the-contract-for-the-given-server" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Return the Contract for the given Server"<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#changes-in-return-the-contract-for-the-given-server" class="hash-link" aria-label="Direct link to changes-in-return-the-contract-for-the-given-server" title="Direct link to changes-in-return-the-contract-for-the-given-server" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the non-success response with the status '403'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/contract-get-detail-of-contract-by-server/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>servers<!-- -->/<wbr>{serverId}<!-- -->/<wbr>contract</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p></section><section class="flow--section section_Gwco"><h2 id="client-package-releases" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Client package releases<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#client-package-releases" class="hash-link" aria-label="Direct link to client-package-releases" title="Direct link to client-package-releases" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="mittwald-php-sdk-v2220-release-summary" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK v2.2.20 Release Summary<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#mittwald-php-sdk-v2220-release-summary" class="hash-link" aria-label="Direct link to mittwald-php-sdk-v2220-release-summary" title="Direct link to mittwald-php-sdk-v2220-release-summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has been updated to version 2.2.20. This release includes several enhancements and clarifications across various components:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Container &amp; Stack Networking</strong>: Improved DNS resolution and isolation rules for containerized services. Managed applications within the same project can resolve services using <code class="flow--inline-code">&lt;serviceName&gt;.&lt;prefix&gt;</code>, while containers within the same stack use the service name directly. Cross-stack communication is not supported to prevent unintended network exposure.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Volume Lifecycle &amp; Management</strong>: Updated behavior for stack configuration regarding volumes. Volumes omitted from a stack request are safely detached but not deleted, ensuring data preservation. Explicit deletion is required via the dedicated volume endpoint. The <code class="flow--inline-code">orphaned</code> flag now clearly indicates that unmounted volumes retain their data until explicitly removed.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Service Configuration &amp; Runtime Behavior</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Ports now support single ports, ranges, and protocols, but mapping ports to different numbers is unsupported.</li>
<li class="listItem_Unde">Clarified the <code class="flow--inline-code">unless-stopped</code> restart policy and noted that retry limits are accepted but ignored.</li>
<li class="listItem_Unde">Enforced lowercase decimal units for memory byte values.</li>
<li class="listItem_Unde">Container images are now resolved and locked to a specific digest at request time.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Stack Identifiers &amp; Service States</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Added <code class="flow--inline-code">unspecified</code> to the <code class="flow--inline-code">ServiceStatus</code> enum.</li>
<li class="listItem_Unde">Updated the <code class="flow--inline-code">prefix</code> field in stack responses to emphasize its role as an immutable identifier.</li>
<li class="listItem_Unde">Clarified the <code class="flow--inline-code">shortId</code> field for SSH connections, noting that all API routes require the primary service <code class="flow--inline-code">id</code>.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>SDK Documentation &amp; Generated Code Cleanup</strong>: Comprehensive updates to PHPDoc comments and removal of redundant docblocks to align with the latest API specifications and improve the IDE experience.</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, please visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.2.20" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-v2219-release-summary" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK v2.2.19 Release Summary<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#mittwald-php-sdk-v2219-release-summary" class="hash-link" aria-label="Direct link to mittwald-php-sdk-v2219-release-summary" title="Direct link to mittwald-php-sdk-v2219-release-summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has been updated to version 2.2.19. This release introduces new features, enhancements, and bug fixes to improve functionality and user experience.</p>
<h4 id="new-features" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">New Features<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#new-features" class="hash-link" aria-label="Direct link to new-features" title="Direct link to new-features" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">New endpoints for the AI Hosting API have been added, allowing developers to retrieve AI hosting keys and plans for authenticated users. These endpoints denormalize organization, project, and plan names, reducing the need for additional API calls.</li>
<li class="listItem_Unde">Added <code class="flow--inline-code">userGetKeys</code> and <code class="flow--inline-code">userGetPlans</code> methods to the AI Hosting client.</li>
<li class="listItem_Unde">Introduced comprehensive request and response models, along with <code class="flow--inline-code">UserKey</code> and <code class="flow--inline-code">UserPlan</code> schema definitions.</li>
</ul></div>
<h4 id="enhancements--bug-fixes" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Enhancements &amp; Bug Fixes<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#enhancements--bug-fixes" class="hash-link" aria-label="Direct link to enhancements--bug-fixes" title="Direct link to enhancements--bug-fixes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Contract API</strong>: Improved error handling with explicit <code class="flow--inline-code">403 Forbidden</code> responses for various contract endpoints.</li>
<li class="listItem_Unde"><strong>Customer &amp; Project APIs</strong>: Enhanced error handling for membership updates, capturing status codes <code class="flow--inline-code">400</code>, <code class="flow--inline-code">403</code>, <code class="flow--inline-code">404</code>, and <code class="flow--inline-code">412</code>.</li>
<li class="listItem_Unde"><strong>Container API</strong>: Documentation updated to clarify <code class="flow--inline-code">412 Precondition Failed</code> responses for pull-image webhooks when stacks are disabled or suspended.</li>
<li class="listItem_Unde"><strong>Activitylog Schema</strong>: Updated parameter property references in <code class="flow--inline-code">BackupRestoreRequested</code>.</li>
</ul></div>
<h4 id="code-generation-updates" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Code Generation Updates<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#code-generation-updates" class="hash-link" aria-label="Direct link to code-generation-updates" title="Direct link to code-generation-updates" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Removed <code class="flow--inline-code">declare(strict_types=1);</code> from all generated client files to align with updated code generator configurations.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, please visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.2.19" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-45070" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.507.0<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#mittwald-javascript-sdk-release-45070" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-45070" title="Direct link to mittwald-javascript-sdk-release-45070" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.507.0. This release includes an update to the generated client, enhancing the functionality and performance of the SDK. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.507.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald JavaScript SDK 4.507.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-45060" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.506.0<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#mittwald-javascript-sdk-release-45060" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-45060" title="Direct link to mittwald-javascript-sdk-release-45060" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.506.0. This release includes an update to the generated client, enhancing the functionality and performance of the SDK. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.506.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-45050" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.505.0<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#mittwald-javascript-sdk-release-45050" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-45050" title="Direct link to mittwald-javascript-sdk-release-45050" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.505.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.505.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald JavaScript SDK 4.505.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-45040" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.504.0<a href="https://developer.mittwald.de/changelog/2026/10/30/api-changes-v2/#mittwald-javascript-sdk-release-45040" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-45040" title="Direct link to mittwald-javascript-sdk-release-45040" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK version 4.504.0 has been released on October 26, 2026. This update includes a feature enhancement with an updated generated client. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.504.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p></section>]]></content>
        <author>
            <name>mittwald machine</name>
        </author>
        <category label="API v2" term="API v2"/>
        <category label="Container" term="Container"/>
        <category label="AI hosting" term="AI hosting"/>
        <category label="Contract" term="Contract"/>
        <category label="Customer" term="Customer"/>
        <category label="Project" term="Project"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Breaking (!) API changes for v2 API, October 16 to October 23]]></title>
        <id>https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/</id>
        <link href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/"/>
        <updated>2026-10-23T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This week, the mittwald API introduces several enhancements, including changes to response body formats, the addition of optional and required properties across various endpoints, and the deprecation of certain operations, aimed at improving the overall functionality and user experience.]]></summary>
        <content type="html"><![CDATA[<section class="flow--section section_Gwco">
<p class="flow--text flow--text--align-start">This week, the mittwald API introduces several enhancements, including changes to response body formats, the addition of optional and required properties across various endpoints, and the deprecation of certain operations, aimed at improving the overall functionality and user experience.</p>
<!-- -->
<aside class="flow--alert flow--alert--warning"><h3 class="flow--heading flow--heading--size-s flow--heading--h3 flow--alert--heading"><span class="flow--heading--heading-text"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-m flow--icon--warning flow--heading--icon flow--alert--icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg>Breaking changes</span><span class="flow--heading--heading-content"></span></h3><div class="flow--alert--content content_zsyT"><p class="flow--text flow--text--align-start">This document contains changes that can under certain circumstances be considered breaking. Please review the changes carefully.</p><p class="flow--text flow--text--align-start">While we generally strive to avoid breaking changes in accordance with our <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/api/stability/">API stability guarantees<span class="flow--link--link-icon">‍</span></a>, we occasionally might perform changes that would be considered breaking in the strictest sense of the term, but we do not consider as breaking in a practical sense. We will always provide ample notice and documentation for such changes.</p></div></aside></section><section class="flow--section section_Gwco"><h2 id="summary" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Summary<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#summary" class="hash-link" aria-label="Direct link to summary" title="Direct link to summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The response body type for the <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/password-policies/{passwordPolicy}</code> has changed from <code class="flow--inline-code">string</code> to <code class="flow--inline-code">object</code> for status <code class="flow--inline-code">200</code>. This is a breaking change.</li>
<li class="listItem_Unde">The response body type for the deprecated <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/password/policies/{path}</code> has also changed from <code class="flow--inline-code">string</code> to <code class="flow--inline-code">object</code> for status <code class="flow--inline-code">200</code>. This is a breaking change.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">POST</code> operation at the path <code class="flow--inline-code">/v2/actions/list-ingresses-compatible-with-certificate</code> now includes an optional property <code class="flow--inline-code">/items/senderLoginProtection</code> in the response for status <code class="flow--inline-code">200</code>.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/customers/{customerId}/invoice-settings</code> has a new non-success response with status <code class="flow--inline-code">403</code>.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/domains</code> now includes an optional property <code class="flow--inline-code">/items/ownerVerification</code> in the response for status <code class="flow--inline-code">200</code>.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/domains/{domainId}</code> now includes an optional property <code class="flow--inline-code">ownerVerification</code> in the response for status <code class="flow--inline-code">200</code>.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/ingresses</code> now includes an optional property <code class="flow--inline-code">/items/senderLoginProtection</code> in the response for status <code class="flow--inline-code">200</code>.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/ingresses/{ingressId}</code> now includes an optional property <code class="flow--inline-code">senderLoginProtection</code> in the response for status <code class="flow--inline-code">200</code>.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">POST</code> operation at the path <code class="flow--inline-code">/v2/oauth2/token</code> has added a new optional request property <code class="flow--inline-code">refresh_token</code>.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">POST</code> operation at the path <code class="flow--inline-code">/v2/oauth2/token</code> has added 'subschema #1, subschema #2' to the request body <code class="flow--inline-code">oneOf</code> list.</li>
<li class="listItem_Unde">The request properties <code class="flow--inline-code">code</code>, <code class="flow--inline-code">grant_type</code>, and <code class="flow--inline-code">redirect_uri</code> have all become optional for the <code class="flow--inline-code">POST</code> operation at the path <code class="flow--inline-code">/v2/oauth2/token</code>.</li>
<li class="listItem_Unde">The request property <code class="flow--inline-code">grant_type</code> has a new enum value <code class="flow--inline-code">refresh_token</code> added for the <code class="flow--inline-code">POST</code> operation at the path <code class="flow--inline-code">/v2/oauth2/token</code>.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/password-policies/{passwordPolicy}</code> now includes required properties <code class="flow--inline-code">minComplexity</code> and <code class="flow--inline-code">rules</code> in the response for status <code class="flow--inline-code">200</code>.</li>
<li class="listItem_Unde">The deprecated <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/password/policies/{path}</code> also includes required properties <code class="flow--inline-code">minComplexity</code> and <code class="flow--inline-code">rules</code> in the response for status <code class="flow--inline-code">200</code>.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/projects/{projectId}/activities</code> has added several schemas to the <code class="flow--inline-code">/items/action</code> response property <code class="flow--inline-code">anyOf</code> list for the response status <code class="flow--inline-code">200</code>.</li>
<li class="listItem_Unde">The deprecated <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/projects/{projectId}/domains</code> now includes an optional property <code class="flow--inline-code">/items/ownerVerification</code> in the response for status <code class="flow--inline-code">200</code>.</li>
</ul></div>
<p class="flow--text flow--text--align-start"><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p></section><section class="flow--section section_Gwco"><h2 id="detailed-changes" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Detailed changes<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#detailed-changes" class="hash-link" aria-label="Direct link to detailed-changes" title="Direct link to detailed-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="changes-in-get-a-passwordpolicy" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a PasswordPolicy"<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#changes-in-get-a-passwordpolicy" class="hash-link" aria-label="Direct link to changes-in-get-a-passwordpolicy" title="Direct link to changes-in-get-a-passwordpolicy" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the response's body type/format changed from 'string'/'' to 'object'/'' for status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'minComplexity' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'rules' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/user/password-validation-get-password-policy/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>password-policies<!-- -->/<wbr>{passwordPolicy}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-deprecaed-use-get-v2password-policiespasswordpolicy-instead" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "DEPRECAED. Use GET /v2/password-policies/{passwordPolicy} instead"<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#changes-in-deprecaed-use-get-v2password-policiespasswordpolicy-instead" class="hash-link" aria-label="Direct link to changes-in-deprecaed-use-get-v2password-policiespasswordpolicy-instead" title="Direct link to changes-in-deprecaed-use-get-v2password-policiespasswordpolicy-instead" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the response's body type/format changed from 'string'/'' to 'object'/'' for status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'minComplexity' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'rules' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/user/password-validation-get-password-policy-v2-deprecated/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>password<!-- -->/<wbr>policies<!-- -->/<wbr>{path}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-ingresses-compatible-with-a-certificate" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Ingresses compatible with a certificate"<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#changes-in-list-ingresses-compatible-with-a-certificate" class="hash-link" aria-label="Direct link to changes-in-list-ingresses-compatible-with-a-certificate" title="Direct link to changes-in-list-ingresses-compatible-with-a-certificate" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property '/items/senderLoginProtection' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/domain/ingress-list-ingresses-compatible-with-certificate/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>actions<!-- -->/<wbr>list-ingresses-compatible-with-certificate</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-invoicesettings-of-a-customer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get InvoiceSettings of a Customer"<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#changes-in-get-invoicesettings-of-a-customer" class="hash-link" aria-label="Direct link to changes-in-get-invoicesettings-of-a-customer" title="Direct link to changes-in-get-invoicesettings-of-a-customer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the non-success response with the status '403'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/invoice-get-detail-of-invoice-settings/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>invoice-settings</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-domains" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Domains"<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#changes-in-list-domains" class="hash-link" aria-label="Direct link to changes-in-list-domains" title="Direct link to changes-in-list-domains" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property '/items/ownerVerification' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/domain/domain-list-domains/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>domains</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-domain" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a Domain"<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#changes-in-get-a-domain" class="hash-link" aria-label="Direct link to changes-in-get-a-domain" title="Direct link to changes-in-get-a-domain" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'ownerVerification' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/domain/domain-get-domain/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>domains<!-- -->/<wbr>{domainId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-ingresses" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Ingresses"<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#changes-in-list-ingresses" class="hash-link" aria-label="Direct link to changes-in-list-ingresses" title="Direct link to changes-in-list-ingresses" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property '/items/senderLoginProtection' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/domain/ingress-list-ingresses/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>ingresses</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-an-ingress" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get an Ingress"<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#changes-in-get-an-ingress" class="hash-link" aria-label="Direct link to changes-in-get-an-ingress" title="Direct link to changes-in-get-an-ingress" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'senderLoginProtection' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/domain/ingress-get-ingress/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>ingresses<!-- -->/<wbr>{ingressId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-retrieve-an-oauth-access-token" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Retrieve an OAuth access token"<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#changes-in-retrieve-an-oauth-access-token" class="hash-link" aria-label="Direct link to changes-in-retrieve-an-oauth-access-token" title="Direct link to changes-in-retrieve-an-oauth-access-token" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional request property 'refresh_token'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added 'subschema #1, subschema #2' to the request body 'oneOf' list</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">the request property 'code' became optional</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">the request property 'grant_type' became optional</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">the request property 'redirect_uri' became optional</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new 'refresh_token' enum value to the request property 'grant_type'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/user/user-oauth-retrieve-access-token/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>oauth2<!-- -->/<wbr>token</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-the-activities-of-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get the activities of a project"<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#changes-in-get-the-activities-of-a-project" class="hash-link" aria-label="Direct link to changes-in-get-the-activities-of-a-project" title="Direct link to changes-in-get-the-activities-of-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added '#/components/schemas/de.mittwald.v1.activitylog.BackupCreated, #/components/schemas/de.mittwald.v1.activitylog.BackupDescriptionUpdated, #/components/schemas/de.mittwald.v1.activitylog.BackupExpirationUpdated, #/components/schemas/de.mittwald.v1.activitylog.BackupExportRequested, #/components/schemas/de.mittwald.v1.activitylog.BackupRestoreRequested, #/components/schemas/de.mittwald.v1.activitylog.BackupScheduleCreated, #/components/schemas/de.mittwald.v1.activitylog.BackupScheduleIntervalUpdated, #/components/schemas/de.mittwald.v1.activitylog.BackupScheduleTtlUpdated, #/components/schemas/de.mittwald.v1.activitylog.BackupDeleted' to the '/items/action' response property 'anyOf' list for the response status '200'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-activities/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>activities</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-domains-belonging-to-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Domains belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#changes-in-list-domains-belonging-to-a-project" class="hash-link" aria-label="Direct link to changes-in-list-domains-belonging-to-a-project" title="Direct link to changes-in-list-domains-belonging-to-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property '/items/ownerVerification' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/domain/deprecated-domain-list-domains/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>domains</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p></section><section class="flow--section section_Gwco"><h2 id="client-package-releases" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Client package releases<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#client-package-releases" class="hash-link" aria-label="Direct link to client-package-releases" title="Direct link to client-package-releases" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="mittwald-php-sdk-v2218-release" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK v2.2.18 Release<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#mittwald-php-sdk-v2218-release" class="hash-link" aria-label="Direct link to mittwald-php-sdk-v2218-release" title="Direct link to mittwald-php-sdk-v2218-release" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has been updated to version 2.2.18. This release focuses on enhancing API client error handling, specifically for HTTP 403 (Forbidden) responses when accessing invoice settings details. Key improvements include:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Introduction of <code class="flow--inline-code">InvoiceGetDetailOfInvoiceSettingsForbiddenResponse</code> to handle 403 responses with a standardized schema for validation and JSON serialization.</li>
<li class="listItem_Unde">Updates to <code class="flow--inline-code">ContractClientImpl</code> to ensure HTTP 403 status codes are correctly routed to the new forbidden response handler.</li>
<li class="listItem_Unde">Necessary class imports and match-case statements have been added to support the new error handling mechanism.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.2.18" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-v2217-release-summary" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK v2.2.17 Release Summary<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#mittwald-php-sdk-v2217-release-summary" class="hash-link" aria-label="Direct link to mittwald-php-sdk-v2217-release-summary" title="Direct link to mittwald-php-sdk-v2217-release-summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has been updated to version 2.2.17. This release introduces new features and enhancements aimed at improving security and usability.</p>
<h4 id="new-features" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">New Features<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#new-features" class="hash-link" aria-label="Direct link to new-features" title="Direct link to new-features" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Ingress Sender Login Protection</strong>: A new <code class="flow--inline-code">senderLoginProtection</code> boolean field has been added to the <code class="flow--inline-code">Ingress</code> schema. When enabled, it restricts email sending from the Ingress and its SubIngresses exclusively to mailboxes within the same project.</li>
<li class="listItem_Unde"><strong>Password Policy Schema</strong>: New <code class="flow--inline-code">Policy</code> and <code class="flow--inline-code">PolicyRulesItem</code> schema classes have been introduced to represent structured password validation policies. This feature provides developers with access to minimum password complexity requirements and a list of configurable rule types.</li>
</ul></div>
<h4 id="enhancements--api-updates" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Enhancements &amp; API Updates<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#enhancements--api-updates" class="hash-link" aria-label="Direct link to enhancements--api-updates" title="Direct link to enhancements--api-updates" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Structured Password Policy Responses</strong>: The <code class="flow--inline-code">PasswordValidationGetPasswordPolicyOKResponse</code> and its deprecated V2 counterpart have been updated to return a strongly typed <code class="flow--inline-code">Policy</code> object instead of a raw string. This change enhances type safety and provides direct access to policy rules and complexity metrics.</li>
<li class="listItem_Unde"><strong>OAuth Endpoint Documentation</strong>: Inline documentation for the OAuth access token retrieval method has been refined. The updated description clarifies that the endpoint supports exchanging both authorization codes and refresh tokens, and notes that successful exchanges trigger a refresh token rotation.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, please visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.2.17" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-v2216-release" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK v2.2.16 Release<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#mittwald-php-sdk-v2216-release" class="hash-link" aria-label="Direct link to mittwald-php-sdk-v2216-release" title="Direct link to mittwald-php-sdk-v2216-release" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has been updated to version 2.2.16. This release focuses on schema and documentation enhancements to improve integration and developer experience. Key updates include:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Clarification of field requirements for AI hosting orders and machine type specifications to ensure compatibility with available articles.</li>
<li class="listItem_Unde">Updated descriptions for <code class="flow--inline-code">monthlyTokens</code> and <code class="flow--inline-code">requestsPerMinute</code> in the AI Hosting Order schema, emphasizing the need for exact matches with available articles via the <code class="flow--inline-code">/articles</code> endpoint.</li>
<li class="listItem_Unde">Added validation descriptions for the <code class="flow--inline-code">machineType</code> field in the Machine Type Specification schema, aligning it with article matching requirements.</li>
<li class="listItem_Unde">Enhanced PHPDoc comments and schema metadata to improve autocomplete, documentation generation, and developer guidance.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.2.16" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-v2215-release-summary" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK v2.2.15 Release Summary<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#mittwald-php-sdk-v2215-release-summary" class="hash-link" aria-label="Direct link to mittwald-php-sdk-v2215-release-summary" title="Direct link to mittwald-php-sdk-v2215-release-summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has released version v2.2.15, which introduces new features and updates to enhance functionality and user experience.</p>
<h4 id="new-features-1" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">New Features<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#new-features-1" class="hash-link" aria-label="Direct link to new-features-1" title="Direct link to new-features-1" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Activity Log Schemas for Backup Operations</strong>: This release includes a comprehensive suite of auto-generated PHP schema classes for modeling backup-related activity log events. These schemas offer structured data handling, JSON schema validation, serialization capabilities, and immutable builder methods. Supported activity log events include:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">backup.created</code> and <code class="flow--inline-code">backup.deleted</code> (covering standard, export, and schedule deletions)</li>
<li class="listItem_Unde"><code class="flow--inline-code">backup.description-updated</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">backup.expiration-updated</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">backup.export-requested</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">backup.restore-requested</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">backup.schedule-created</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">backup.schedule-interval-updated</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">backup.schedule-ttl-updated</code></li>
</ul></div>
<p class="flow--text flow--text--align-start">Each event type is paired with dedicated <code class="flow--inline-code">Changes</code>, <code class="flow--inline-code">Parameters</code>, and <code class="flow--inline-code">Name</code> classes, enforcing strict typing and providing utilities for seamless API integration.</p>
</li>
</ul></div>
<h4 id="domain-api-client-updates" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Domain API Client Updates<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#domain-api-client-updates" class="hash-link" aria-label="Direct link to domain-api-client-updates" title="Direct link to domain-api-client-updates" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Method Deprecation</strong>: The <code class="flow--inline-code">resendContactVerificationEmail()</code> method in <code class="flow--inline-code">DomainClient</code> is now deprecated. Users are advised to migrate to the <code class="flow--inline-code">POST /v2/domains/{domainId}/actions/resend-email</code> endpoint.</li>
<li class="listItem_Unde"><strong>Behavior Clarification</strong>: Documentation for the <code class="flow--inline-code">resendDomainEmail()</code> operation has been expanded to clarify its scope and constraints, including details on when a <code class="flow--inline-code">412</code> Precondition Failed error will be returned.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.2.15" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-45030" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.503.0<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#mittwald-javascript-sdk-release-45030" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-45030" title="Direct link to mittwald-javascript-sdk-release-45030" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.503.0. This release includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated the generated client to enhance functionality (<a href="https://github.com/mittwald/api-client-js/commit/d56fd9ef16cd8f18bd438346dcfed712f66745c4" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">commit d56fd9e<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>).</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.503.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald JavaScript SDK 4.503.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-45020" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.502.0<a href="https://developer.mittwald.de/changelog/2026/10/23/api-changes-v2/#mittwald-javascript-sdk-release-45020" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-45020" title="Direct link to mittwald-javascript-sdk-release-45020" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.502.0. This release includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated the generated client to improve functionality and performance (<a href="https://github.com/mittwald/api-client-js/commit/c6a8b63d809485f236c8f7754f4f82935c257f28" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">commit c6a8b63<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>).</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, please visit the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.502.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p></section>]]></content>
        <author>
            <name>mittwald machine</name>
        </author>
        <category label="API v2" term="API v2"/>
        <category label="Breaking Change" term="Breaking Change"/>
        <category label="User" term="User"/>
        <category label="Domain" term="Domain"/>
        <category label="Contract" term="Contract"/>
        <category label="Project" term="Project"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Breaking (!) API changes for v2 API, October 9 to October 16]]></title>
        <id>https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/</id>
        <link href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/"/>
        <updated>2026-10-16T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This week's changelog for the mittwald API includes the removal of an API path without deprecation, the addition of new optional request parameters and properties across various endpoints, and the introduction of new enum values in response properties, enhancing the overall functionality and flexibility of the API.]]></summary>
        <content type="html"><![CDATA[<section class="flow--section section_Gwco">
<p class="flow--text flow--text--align-start">This week's changelog for the mittwald API includes the removal of an API path without deprecation, the addition of new optional request parameters and properties across various endpoints, and the introduction of new enum values in response properties, enhancing the overall functionality and flexibility of the API.</p>
<!-- -->
<aside class="flow--alert flow--alert--warning"><h3 class="flow--heading flow--heading--size-s flow--heading--h3 flow--alert--heading"><span class="flow--heading--heading-text"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-m flow--icon--warning flow--heading--icon flow--alert--icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg>Breaking changes</span><span class="flow--heading--heading-content"></span></h3><div class="flow--alert--content content_zsyT"><p class="flow--text flow--text--align-start">This document contains changes that can under certain circumstances be considered breaking. Please review the changes carefully.</p><p class="flow--text flow--text--align-start">While we generally strive to avoid breaking changes in accordance with our <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/api/stability/">API stability guarantees<span class="flow--link--link-icon">‍</span></a>, we occasionally might perform changes that would be considered breaking in the strictest sense of the term, but we do not consider as breaking in a practical sense. We will always provide ample notice and documentation for such changes.</p></div></aside></section><section class="flow--section section_Gwco"><h2 id="summary" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Summary<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#summary" class="hash-link" aria-label="Direct link to summary" title="Direct link to summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The API path <code class="flow--inline-code">/v2/legacy-tariff-change</code> has been removed without deprecation for the <code class="flow--inline-code">POST</code> operation <code class="flow--inline-code">relocation-create-legacy-tariff-change</code>. This is a breaking change.</li>
<li class="listItem_Unde">The new enum value 'terminating' has been added to the 'status' response property for the <code class="flow--inline-code">GET</code> operations <code class="flow--inline-code">database-get-mysql-database</code> (<code class="flow--inline-code">/v2/mysql-databases/{mysqlDatabaseId}</code>) and <code class="flow--inline-code">database-get-redis-database</code> (<code class="flow--inline-code">/v2/redis-databases/{redisDatabaseId}</code>) with a response status of '200'.</li>
<li class="listItem_Unde">The new enum value 'terminating' has also been added to the '/items/status' response property for the <code class="flow--inline-code">GET</code> operations <code class="flow--inline-code">database-list-mysql-databases</code> (<code class="flow--inline-code">/v2/projects/{projectId}/mysql-databases</code>) and <code class="flow--inline-code">database-list-redis-databases</code> (<code class="flow--inline-code">/v2/projects/{projectId}/redis-databases</code>) with a response status of '200'.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">app-list-appinstallations-for-user</code> (<code class="flow--inline-code">/v2/app-installations</code>) has received several updates: the new optional request parameters 'autoUpdatesActivated' and 'autoUpdatesSupported' have been added, along with the optional response property '/items/lastAutoUpdateFailedAt'.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">app-get-appinstallation</code> (<code class="flow--inline-code">/v2/app-installations/{appInstallationId}</code>) has had the optional response property 'lastAutoUpdateFailedAt' added.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">app-list-appversions</code> (<code class="flow--inline-code">/v2/apps/{appId}/versions</code>) has had the optional response property '/items/updateConstraint' added.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">app-get-appversion</code> (<code class="flow--inline-code">/v2/apps/{appId}/versions/{appVersionId}</code>) has had the optional response property 'updateConstraint' added.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">app-list-update-candidates-for-appversion</code> (<code class="flow--inline-code">/v2/apps/{appId}/versions/{baseAppVersionId}/update-candidates</code>) has had the optional response property '/items/updateConstraint' added.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">ai-hosting-customer-get-usage</code> (<code class="flow--inline-code">/v2/customers/{customerId}/ai-hosting</code>) has had the optional response property 'suspended' added.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">ai-hosting-customer-get-plans</code> (<code class="flow--inline-code">/v2/customers/{customerId}/ai-hostings</code>) has had the optional response property 'plans/items/suspended' added.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">ai-hosting-customer-get-plan</code> (<code class="flow--inline-code">/v2/customers/{customerId}/ai-hostings/{planId}</code>) has had the optional response property 'suspended' added.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">project-list-customer-projects</code> (<code class="flow--inline-code">/v2/customers/{customerId}/projects</code>) has had the optional response property '/items/primaryIpAddresses' added.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">POST</code> operation <code class="flow--inline-code">domain-check-domain-transferability</code> (<code class="flow--inline-code">/v2/domain-transferable</code>) has had the required property 'reasons/premiumDomain' added to the response with a status of '200'.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">POST</code> operation <code class="flow--inline-code">file-create-file</code> (<code class="flow--inline-code">/v2/files</code>) has had a non-success response with the status '413' added.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">POST</code> operation <code class="flow--inline-code">database-copy-mysql-database</code> (<code class="flow--inline-code">/v2/mysql-databases/{mysqlDatabaseId}/actions/copy</code>) has had the new optional request property 'user/description' added.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">notifications-get-notification-settings</code> (<code class="flow--inline-code">/v2/notification-settings</code>) has been added as a new endpoint.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">PATCH</code> operation <code class="flow--inline-code">notifications-adjust-notification-message-type-settings</code> (<code class="flow--inline-code">/v2/notification-settings/{messageType}</code>) has been added as a new endpoint.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">notifications-list-notifications</code> (<code class="flow--inline-code">/v2/notifications</code>) has had the new optional request parameters 'order' and 'sort' added.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">PUT</code> operation <code class="flow--inline-code">notifications-read-notification</code> has been removed and replaced with <code class="flow--inline-code">notifications-update-notification-status</code> (<code class="flow--inline-code">/v2/notifications/{notificationId}/status</code>).</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">project-list-projects</code> (<code class="flow--inline-code">/v2/projects</code>) has had the optional response property '/items/primaryIpAddresses' added.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">project-get-project</code> (<code class="flow--inline-code">/v2/projects/{projectId}</code>) has had the optional response property 'primaryIpAddresses' added.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">project-list-project-activities</code> (<code class="flow--inline-code">/v2/projects/{projectId}/activities</code>) has had several schemas added to the '/items/action' response property 'anyOf' list for the response status '200'.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">ai-hosting-project-get-usage</code> (<code class="flow--inline-code">/v2/projects/{projectId}/ai-hosting</code>) has had the optional response property 'suspended' added.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">ai-hosting-project-get-plans</code> (<code class="flow--inline-code">/v2/projects/{projectId}/ai-hostings</code>) has had the optional response property 'plans/items/suspended' added.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">ai-hosting-project-get-plan</code> (<code class="flow--inline-code">/v2/projects/{projectId}/ai-hostings/{planId}</code>) has had the optional response property 'suspended' added.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">app-list-appinstallations</code> (<code class="flow--inline-code">/v2/projects/{projectId}/app-installations</code>) has had the new optional request parameters 'autoUpdatesActivated' and 'autoUpdatesSupported' added, along with the optional response property '/items/lastAutoUpdateFailedAt'.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">POST</code> operation <code class="flow--inline-code">database-create-mysql-database</code> (<code class="flow--inline-code">/v2/projects/{projectId}/mysql-databases</code>) has had the new optional request property 'user/description' added.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">sftp-user-list-sftp-users</code> (<code class="flow--inline-code">/v2/projects/{projectId}/sftp-users</code>) has had the optional response property '/items/detailedPublicKeys' added.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">POST</code> operation <code class="flow--inline-code">sftp-user-create-sftp-user</code> (<code class="flow--inline-code">/v2/projects/{projectId}/sftp-users</code>) has had the optional response property 'detailedPublicKeys' added with a status of '201'.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">ssh-user-list-ssh-users</code> (<code class="flow--inline-code">/v2/projects/{projectId}/ssh-users</code>) has had the optional response property '/items/detailedPublicKeys' added.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">POST</code> operation <code class="flow--inline-code">ssh-user-create-ssh-user</code> (<code class="flow--inline-code">/v2/projects/{projectId}/ssh-users</code>) has had the optional response property 'detailedPublicKeys' added with a status of '201'.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">project-list-servers</code> (<code class="flow--inline-code">/v2/servers</code>) has had the optional response property '/items/primaryIpAddresses' added.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">project-get-server</code> (<code class="flow--inline-code">/v2/servers/{serverId}</code>) has had the optional response property 'primaryIpAddresses' added.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">sftp-user-get-sftp-user</code> (<code class="flow--inline-code">/v2/sftp-users/{sftpUserId}</code>) has had the optional response property 'detailedPublicKeys' added.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">ssh-user-get-ssh-user</code> (<code class="flow--inline-code">/v2/ssh-users/{sshUserId}</code>) has had the optional response property 'detailedPublicKeys' added.</li>
</ul></div>
<p class="flow--text flow--text--align-start"><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p></section><section class="flow--section section_Gwco"><h2 id="detailed-changes" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Detailed changes<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#detailed-changes" class="hash-link" aria-label="Direct link to detailed-changes" title="Direct link to detailed-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="changes-in-relocation-create-legacy-tariff-change" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "relocation-create-legacy-tariff-change"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-relocation-create-legacy-tariff-change" class="hash-link" aria-label="Direct link to changes-in-relocation-create-legacy-tariff-change" title="Direct link to changes-in-relocation-create-legacy-tariff-change" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> api path removed without deprecation</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code">relocation-create-legacy-tariff-change</code> endpoint.</p>
<h3 id="changes-in-get-a-mysql-database" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a MySQL database"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-get-a-mysql-database" class="hash-link" aria-label="Direct link to changes-in-get-a-mysql-database" title="Direct link to changes-in-get-a-mysql-database" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new 'terminating' enum value to the 'status' response property for the response status '200'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/database/database-get-mysql-database/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>mysql-databases<!-- -->/<wbr>{mysqlDatabaseId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-mysql-databases-belonging-to-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List MySQL databases belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-list-mysql-databases-belonging-to-a-project" class="hash-link" aria-label="Direct link to changes-in-list-mysql-databases-belonging-to-a-project" title="Direct link to changes-in-list-mysql-databases-belonging-to-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new 'terminating' enum value to the '/items/status' response property for the response status '200'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/database/database-list-mysql-databases/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>mysql-databases</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-redis-databases-belonging-to-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Redis databases belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-list-redis-databases-belonging-to-a-project" class="hash-link" aria-label="Direct link to changes-in-list-redis-databases-belonging-to-a-project" title="Direct link to changes-in-list-redis-databases-belonging-to-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new 'terminating' enum value to the '/items/status' response property for the response status '200'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/database/database-list-redis-databases/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>redis-databases</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-redis-database" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a Redis database"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-get-a-redis-database" class="hash-link" aria-label="Direct link to changes-in-get-a-redis-database" title="Direct link to changes-in-get-a-redis-database" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new 'terminating' enum value to the 'status' response property for the response status '200'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/database/database-get-redis-database/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>redis-databases<!-- -->/<wbr>{redisDatabaseId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-app-installations-that-a-user-has-access-to" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List app installations that a user has access to"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-list-app-installations-that-a-user-has-access-to" class="hash-link" aria-label="Direct link to changes-in-list-app-installations-that-a-user-has-access-to" title="Direct link to changes-in-list-app-installations-that-a-user-has-access-to" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'autoUpdatesActivated'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'autoUpdatesSupported'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/lastAutoUpdateFailedAt' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-list-appinstallations-for-user/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>app-installations</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-an-app-installation" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get an app installation"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-get-an-app-installation" class="hash-link" aria-label="Direct link to changes-in-get-an-app-installation" title="Direct link to changes-in-get-an-app-installation" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'lastAutoUpdateFailedAt' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-get-appinstallation/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>app-installations<!-- -->/<wbr>{appInstallationId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-app-versions-belonging-to-an-app" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List app versions belonging to an app"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-list-app-versions-belonging-to-an-app" class="hash-link" aria-label="Direct link to changes-in-list-app-versions-belonging-to-an-app" title="Direct link to changes-in-list-app-versions-belonging-to-an-app" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property '/items/updateConstraint' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-list-appversions/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>apps<!-- -->/<wbr>{appId}<!-- -->/<wbr>versions</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-an-app-version" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get an app version"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-get-an-app-version" class="hash-link" aria-label="Direct link to changes-in-get-an-app-version" title="Direct link to changes-in-get-an-app-version" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'updateConstraint' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-get-appversion/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>apps<!-- -->/<wbr>{appId}<!-- -->/<wbr>versions<!-- -->/<wbr>{appVersionId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-update-candidates-belonging-to-an-app-version" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List update candidates belonging to an app version"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-list-update-candidates-belonging-to-an-app-version" class="hash-link" aria-label="Direct link to changes-in-list-update-candidates-belonging-to-an-app-version" title="Direct link to changes-in-list-update-candidates-belonging-to-an-app-version" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property '/items/updateConstraint' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-list-update-candidates-for-appversion/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>apps<!-- -->/<wbr>{appId}<!-- -->/<wbr>versions<!-- -->/<wbr>{baseAppVersionId}<!-- -->/<wbr>update-candidates</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-ai-hosting-plan-and-usages-of-a-customer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get ai hosting plan and usages of a customer"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-get-ai-hosting-plan-and-usages-of-a-customer" class="hash-link" aria-label="Direct link to changes-in-get-ai-hosting-plan-and-usages-of-a-customer" title="Direct link to changes-in-get-ai-hosting-plan-and-usages-of-a-customer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'suspended' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-get-usage/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>ai-hosting</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-all-ai-hosting-plans-of-a-customer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get all ai hosting plans of a customer"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-get-all-ai-hosting-plans-of-a-customer" class="hash-link" aria-label="Direct link to changes-in-get-all-ai-hosting-plans-of-a-customer" title="Direct link to changes-in-get-all-ai-hosting-plans-of-a-customer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'plans/items/suspended' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-get-plans/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>ai-hostings</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-ai-hosting-plan-and-usages-of-a-customer-by-planid" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get ai hosting plan and usages of a customer by planId"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-get-ai-hosting-plan-and-usages-of-a-customer-by-planid" class="hash-link" aria-label="Direct link to changes-in-get-ai-hosting-plan-and-usages-of-a-customer-by-planid" title="Direct link to changes-in-get-ai-hosting-plan-and-usages-of-a-customer-by-planid" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'suspended' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-get-plan/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>ai-hostings<!-- -->/<wbr>{planId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-projects-belonging-to-a-customer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Projects belonging to a Customer"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-list-projects-belonging-to-a-customer" class="hash-link" aria-label="Direct link to changes-in-list-projects-belonging-to-a-customer" title="Direct link to changes-in-list-projects-belonging-to-a-customer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property '/items/primaryIpAddresses' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-list-customer-projects/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>projects</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-check-if-a-domain-is-available-to-transfer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Check if a Domain is available to transfer"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-check-if-a-domain-is-available-to-transfer" class="hash-link" aria-label="Direct link to changes-in-check-if-a-domain-is-available-to-transfer" title="Direct link to changes-in-check-if-a-domain-is-available-to-transfer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the required property 'reasons/premiumDomain' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/domain/domain-check-domain-transferability/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>domain-transferable</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-create-a-file" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Create a File"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-create-a-file" class="hash-link" aria-label="Direct link to changes-in-create-a-file" title="Direct link to changes-in-create-a-file" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the non-success response with the status '413'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/file/file-create-file/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>files</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-copy-a-mysql-database-with-a-mysql-user" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Copy a MySQL database with a MySQL user"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-copy-a-mysql-database-with-a-mysql-user" class="hash-link" aria-label="Direct link to changes-in-copy-a-mysql-database-with-a-mysql-user" title="Direct link to changes-in-copy-a-mysql-database-with-a-mysql-user" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new optional request property 'user/description'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/database/database-copy-mysql-database/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>mysql-databases<!-- -->/<wbr>{mysqlDatabaseId}<!-- -->/<wbr>actions<!-- -->/<wbr>copy</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-notification-settings-for-a-user" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get notification settings for a user"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-get-notification-settings-for-a-user" class="hash-link" aria-label="Direct link to changes-in-get-notification-settings-for-a-user" title="Direct link to changes-in-get-notification-settings-for-a-user" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code">notifications-get-notification-settings</code> endpoint.</p>
<h3 id="changes-in-adjust-notification-settings-for-message-type" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Adjust notification settings for message type"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-adjust-notification-settings-for-message-type" class="hash-link" aria-label="Direct link to changes-in-adjust-notification-settings-for-message-type" title="Direct link to changes-in-adjust-notification-settings-for-message-type" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code">notifications-adjust-notification-message-type-settings</code> endpoint.</p>
<h3 id="changes-in-list-all-unread-notifications" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List all unread notifications"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-list-all-unread-notifications" class="hash-link" aria-label="Direct link to changes-in-list-all-unread-notifications" title="Direct link to changes-in-list-all-unread-notifications" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'order'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'sort'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/notification/notifications-list-notifications/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>notifications</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-notifications-read-notification" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "notifications-read-notification"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-notifications-read-notification" class="hash-link" aria-label="Direct link to changes-in-notifications-read-notification" title="Direct link to changes-in-notifications-read-notification" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">api operation id 'notifications-read-notification' removed and replaced with 'notifications-update-notification-status'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/notification/notifications-read-notification/"><span class="flow--badge flow--badge--violet method_v1hi method_Qbmc"><span class="flow--badge--content">PUT</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>notifications<!-- -->/<wbr>{notificationId}<!-- -->/<wbr>status</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-projects-belonging-to-the-executing-user" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Projects belonging to the executing user"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-list-projects-belonging-to-the-executing-user" class="hash-link" aria-label="Direct link to changes-in-list-projects-belonging-to-the-executing-user" title="Direct link to changes-in-list-projects-belonging-to-the-executing-user" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property '/items/primaryIpAddresses' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-list-projects/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a Project"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-get-a-project" class="hash-link" aria-label="Direct link to changes-in-get-a-project" title="Direct link to changes-in-get-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'primaryIpAddresses' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-get-project/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-the-activities-of-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get the activities of a project"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-get-the-activities-of-a-project" class="hash-link" aria-label="Direct link to changes-in-get-the-activities-of-a-project" title="Direct link to changes-in-get-the-activities-of-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added '#/components/schemas/de.mittwald.v1.activitylog.MembershipInviteCreated, #/components/schemas/de.mittwald.v1.activitylog.MembershipInviteStatusChanged, #/components/schemas/de.mittwald.v1.activitylog.MembershipMemberAdded, #/components/schemas/de.mittwald.v1.activitylog.MembershipMemberRoleUpdated, #/components/schemas/de.mittwald.v1.activitylog.MembershipMemberExpiryUpdated, #/components/schemas/de.mittwald.v1.activitylog.MembershipMemberRemoved, #/components/schemas/de.mittwald.v1.activitylog.SshUserCreated, #/components/schemas/de.mittwald.v1.activitylog.SftpUserCreated, #/components/schemas/de.mittwald.v1.activitylog.SshUserDescriptionUpdated, #/components/schemas/de.mittwald.v1.activitylog.SshUserPasswordUpdated, #/components/schemas/de.mittwald.v1.activitylog.SshUserPublicKeysUpdated, #/components/schemas/de.mittwald.v1.activitylog.SshUserActiveUpdated, #/components/schemas/de.mittwald.v1.activitylog.SshUserExpiryUpdated, #/components/schemas/de.mittwald.v1.activitylog.SftpUserAccessLevelUpdated, #/components/schemas/de.mittwald.v1.activitylog.SftpUserDirectoriesUpdated, #/components/schemas/de.mittwald.v1.activitylog.SshUserDeleted' to the '/items/action' response property 'anyOf' list for the response status '200'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-activities/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>activities</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-ai-hosting-plan-and-usages-of-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get ai hosting plan and usages of a project"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-get-ai-hosting-plan-and-usages-of-a-project" class="hash-link" aria-label="Direct link to changes-in-get-ai-hosting-plan-and-usages-of-a-project" title="Direct link to changes-in-get-ai-hosting-plan-and-usages-of-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'suspended' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-project-get-usage/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>ai-hosting</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-all-ai-hosting-plans-and-usages-of-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get all ai hosting plans and usages of a project"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-get-all-ai-hosting-plans-and-usages-of-a-project" class="hash-link" aria-label="Direct link to changes-in-get-all-ai-hosting-plans-and-usages-of-a-project" title="Direct link to changes-in-get-all-ai-hosting-plans-and-usages-of-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'plans/items/suspended' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-project-get-plans/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>ai-hostings</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-ai-hosting-plan-and-usages-of-a-project-by-planid" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get ai hosting plan and usages of a project by planId"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-get-ai-hosting-plan-and-usages-of-a-project-by-planid" class="hash-link" aria-label="Direct link to changes-in-get-ai-hosting-plan-and-usages-of-a-project-by-planid" title="Direct link to changes-in-get-ai-hosting-plan-and-usages-of-a-project-by-planid" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'suspended' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-project-get-plan/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>ai-hostings<!-- -->/<wbr>{planId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-app-installations-belonging-to-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List app installations belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-list-app-installations-belonging-to-a-project" class="hash-link" aria-label="Direct link to changes-in-list-app-installations-belonging-to-a-project" title="Direct link to changes-in-list-app-installations-belonging-to-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'autoUpdatesActivated'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'autoUpdatesSupported'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/lastAutoUpdateFailedAt' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-list-appinstallations/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>app-installations</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-create-a-mysql-database-with-a-mysql-user" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Create a MySQL database with a MySQL user"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-create-a-mysql-database-with-a-mysql-user" class="hash-link" aria-label="Direct link to changes-in-create-a-mysql-database-with-a-mysql-user" title="Direct link to changes-in-create-a-mysql-database-with-a-mysql-user" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new optional request property 'user/description'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/database/database-create-mysql-database/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>mysql-databases</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-all-sftp-users-for-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get all SFTP users for a Project"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-get-all-sftp-users-for-a-project" class="hash-link" aria-label="Direct link to changes-in-get-all-sftp-users-for-a-project" title="Direct link to changes-in-get-all-sftp-users-for-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property '/items/detailedPublicKeys' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/sshsftpuser/sftp-user-list-sftp-users/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>sftp-users</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-create-an-sftp-user-for-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Create an SFTP user for a Project"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-create-an-sftp-user-for-a-project" class="hash-link" aria-label="Direct link to changes-in-create-an-sftp-user-for-a-project" title="Direct link to changes-in-create-an-sftp-user-for-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'detailedPublicKeys' to the response with the '201' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/sshsftpuser/sftp-user-create-sftp-user/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>sftp-users</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-all-ssh-users-for-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get all SSH users for a Project"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-get-all-ssh-users-for-a-project" class="hash-link" aria-label="Direct link to changes-in-get-all-ssh-users-for-a-project" title="Direct link to changes-in-get-all-ssh-users-for-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property '/items/detailedPublicKeys' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/sshsftpuser/ssh-user-list-ssh-users/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>ssh-users</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-create-an-ssh-user-for-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Create an SSH user for a Project"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-create-an-ssh-user-for-a-project" class="hash-link" aria-label="Direct link to changes-in-create-an-ssh-user-for-a-project" title="Direct link to changes-in-create-an-ssh-user-for-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'detailedPublicKeys' to the response with the '201' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/sshsftpuser/ssh-user-create-ssh-user/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>ssh-users</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-servers-belonging-to-the-executing-user" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Servers belonging to the executing user"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-list-servers-belonging-to-the-executing-user" class="hash-link" aria-label="Direct link to changes-in-list-servers-belonging-to-the-executing-user" title="Direct link to changes-in-list-servers-belonging-to-the-executing-user" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property '/items/primaryIpAddresses' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-list-servers/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>servers</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-server" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a Server"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-get-a-server" class="hash-link" aria-label="Direct link to changes-in-get-a-server" title="Direct link to changes-in-get-a-server" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'primaryIpAddresses' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-get-server/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>servers<!-- -->/<wbr>{serverId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-an-sftp-user" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get an SFTP user"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-get-an-sftp-user" class="hash-link" aria-label="Direct link to changes-in-get-an-sftp-user" title="Direct link to changes-in-get-an-sftp-user" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'detailedPublicKeys' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/sshsftpuser/sftp-user-get-sftp-user/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>sftp-users<!-- -->/<wbr>{sftpUserId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-an-ssh-user" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get an SSH user"<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#changes-in-get-an-ssh-user" class="hash-link" aria-label="Direct link to changes-in-get-an-ssh-user" title="Direct link to changes-in-get-an-ssh-user" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'detailedPublicKeys' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/sshsftpuser/ssh-user-get-ssh-user/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>ssh-users<!-- -->/<wbr>{sshUserId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p></section><section class="flow--section section_Gwco"><h2 id="client-package-releases" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Client package releases<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#client-package-releases" class="hash-link" aria-label="Direct link to client-package-releases" title="Direct link to client-package-releases" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="mittwald-php-sdk-v2214-release-summary" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK v2.2.14 Release Summary<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#mittwald-php-sdk-v2214-release-summary" class="hash-link" aria-label="Direct link to mittwald-php-sdk-v2214-release-summary" title="Direct link to mittwald-php-sdk-v2214-release-summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has released version 2.2.14, which includes several new features, deprecations, and updates. This release focuses on improving error handling, enhancing status tracking, and implementing important security updates.</p>
<h4 id="features" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Features<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#features" class="hash-link" aria-label="Direct link to features" title="Direct link to features" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Improved Error Handling</strong>: Introduced support for handling HTTP 413 (Request Entity Too Large) responses during file operations with the new <code class="flow--inline-code">CreateFileRequestEntityTooLargeResponse</code> class.</li>
<li class="listItem_Unde"><strong>Status Tracking for Plans</strong>: Added a <code class="flow--inline-code">suspended</code> boolean field to <code class="flow--inline-code">CustomerPlan</code> and <code class="flow--inline-code">ProjectPlan</code> schemas to track suspension status, including validation and JSON serialization/deserialization support.</li>
</ul></div>
<h4 id="deprecations" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Deprecations<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#deprecations" class="hash-link" aria-label="Direct link to deprecations" title="Direct link to deprecations" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>AI Hosting API Key Exposure</strong>: The <code class="flow--inline-code">key</code> field in the <code class="flow--inline-code">AIHosting/Key</code> schema is now deprecated. Future responses will not expose the secret API key, and clients should prepare to transition away from using this field.</li>
</ul></div>
<h4 id="updates" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Updates<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#updates" class="hash-link" aria-label="Direct link to updates" title="Direct link to updates" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Enhanced the <code class="flow--inline-code">FileClientImpl</code> to route 413 status codes to the new error response handler.</li>
<li class="listItem_Unde">Improved validation and serialization logic for AI Hosting schema models.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.2.14" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-v2213-release-summary" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK v2.2.13 Release Summary<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#mittwald-php-sdk-v2213-release-summary" class="hash-link" aria-label="Direct link to mittwald-php-sdk-v2213-release-summary" title="Direct link to mittwald-php-sdk-v2213-release-summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has been updated to version 2.2.13. This release introduces new features and updates to enhance domain transferability checks and network visibility for servers and projects.</p>
<h4 id="features-1" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Features<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#features-1" class="hash-link" aria-label="Direct link to features-1" title="Direct link to features-1" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Domain Transferability Premium Flag</strong>: A new <code class="flow--inline-code">premiumDomain</code> boolean field has been added to domain transfer checks. This flag indicates when a registry charges a premium price for transferring a domain. Note that premium domains are not currently supported for transfer operations.</li>
<li class="listItem_Unde"><strong>Primary IP Address Tracking</strong>: The <code class="flow--inline-code">primaryIpAddresses</code> attribute has been added to the <code class="flow--inline-code">Project</code>, <code class="flow--inline-code">ProjectListItem</code>, and <code class="flow--inline-code">Server</code> models. This feature provides access to the primary public IPv4 and IPv6 addresses, facilitating easier network configuration.</li>
</ul></div>
<h4 id="api--client-updates" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">API &amp; Client Updates<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#api--client-updates" class="hash-link" aria-label="Direct link to api--client-updates" title="Direct link to api--client-updates" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The <code class="flow--inline-code">CheckDomainTransferability</code> response classes have been updated to include logic for the <code class="flow--inline-code">premiumDomain</code> property.</li>
<li class="listItem_Unde">A new <code class="flow--inline-code">PrimaryIpAddresses</code> schema class has been introduced, featuring nullable <code class="flow--inline-code">v4</code> and <code class="flow--inline-code">v6</code> string properties with JSON schema validation.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">primaryIpAddresses</code> feature has been integrated into relevant models, with corresponding methods for manipulation and serialization.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.2.13" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-release-v2212" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK Release v2.2.12<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#mittwald-php-sdk-release-v2212" class="hash-link" aria-label="Direct link to mittwald-php-sdk-release-v2212" title="Direct link to mittwald-php-sdk-release-v2212" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The latest release of the mittwald PHP SDK, <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.2.12" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">v2.2.12<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>, introduces enhancements to the activity log schema, focusing on comprehensive tracking for SSH and SFTP user operations. This update includes new event types to capture the lifecycle of SSH/SFTP users, such as creation, modification, and deletion, along with detailed <code class="flow--inline-code">before</code>/<code class="flow--inline-code">after</code> state snapshots for audit purposes.</p>
<h4 id="new-activity-log-events" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">New Activity Log Events<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#new-activity-log-events" class="hash-link" aria-label="Direct link to new-activity-log-events" title="Direct link to new-activity-log-events" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<p class="flow--text flow--text--align-start">The release supports the following new SSH/SFTP user activity log events:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong><code class="flow--inline-code">SshUserCreated</code></strong>: Logs the creation of new SSH users.</li>
<li class="listItem_Unde"><strong><code class="flow--inline-code">SftpUserCreated</code></strong>: Logs the creation of new SFTP users.</li>
<li class="listItem_Unde"><strong><code class="flow--inline-code">SshUserDeleted</code></strong>: Tracks the deletion or expiration of SSH/SFTP users.</li>
<li class="listItem_Unde"><strong><code class="flow--inline-code">SshUserActiveUpdated</code></strong>: Monitors changes to the active/inactive status of users.</li>
<li class="listItem_Unde"><strong><code class="flow--inline-code">SshUserDescriptionUpdated</code></strong>: Captures updates to user descriptions.</li>
<li class="listItem_Unde"><strong><code class="flow--inline-code">SshUserPasswordUpdated</code></strong>: Logs password configuration changes.</li>
<li class="listItem_Unde"><strong><code class="flow--inline-code">SshUserPublicKeysUpdated</code></strong>: Tracks updates to user public keys.</li>
<li class="listItem_Unde"><strong><code class="flow--inline-code">SshUserExpiryUpdated</code></strong>: Monitors changes to user expiration dates.</li>
<li class="listItem_Unde"><strong><code class="flow--inline-code">SftpUserAccessLevelUpdated</code></strong>: Tracks modifications to SFTP user access levels (e.g., <code class="flow--inline-code">read</code> vs <code class="flow--inline-code">full</code>).</li>
<li class="listItem_Unde"><strong><code class="flow--inline-code">SftpUserDirectoriesUpdated</code></strong>: Records updates to SFTP user directory mappings.</li>
</ul></div>
<p class="flow--text flow--text--align-start">These updates are seamlessly integrated with the existing <code class="flow--inline-code">LogEntry</code> structure to enhance detailed activity monitoring.</p>
<h3 id="mittwald-php-sdk-v2211-release-summary" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK v2.2.11 Release Summary<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#mittwald-php-sdk-v2211-release-summary" class="hash-link" aria-label="Direct link to mittwald-php-sdk-v2211-release-summary" title="Direct link to mittwald-php-sdk-v2211-release-summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has released version 2.2.11, introducing several enhancements and improvements. This release focuses on expanding the notification API and adding comprehensive support for activity log membership events. Key updates include:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Notification API Enhancements</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">New boolean filters <code class="flow--inline-code">autoUpdatesActivated</code> and <code class="flow--inline-code">autoUpdatesSupported</code> for app installation listings.</li>
<li class="listItem_Unde">Added methods for updating and retrieving user notification settings.</li>
<li class="listItem_Unde">Enhanced notification listing with customizable sorting options.</li>
<li class="listItem_Unde">Unified notification status management with <code class="flow--inline-code">notificationsUpdateNotificationStatus</code>.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Activity Log Membership Events</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Added schema support for tracking membership lifecycle events such as invites, role updates, and member removals.</li>
<li class="listItem_Unde">Standardized event logging with <code class="flow--inline-code">Changes</code> and <code class="flow--inline-code">Parameters</code> objects for detailed state comparisons.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Improvements &amp; Refactoring</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Support for immutable builder patterns in client classes.</li>
<li class="listItem_Unde">Updated request and response payloads to align with the latest API specifications.</li>
<li class="listItem_Unde">Removal of deprecated notification read methods to improve type safety.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Migration Notes</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Transition to <code class="flow--inline-code">notificationsUpdateNotificationStatus</code> for managing notification statuses.</li>
<li class="listItem_Unde">Utilize new methods for filtering app installations by auto-update preferences.</li>
<li class="listItem_Unde">Adjust notification listing requests to accommodate new sorting defaults and options.</li>
</ul></div>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.2.11" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-v2210-release" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK v2.2.10 Release<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#mittwald-php-sdk-v2210-release" class="hash-link" aria-label="Direct link to mittwald-php-sdk-v2210-release" title="Direct link to mittwald-php-sdk-v2210-release" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The latest release of the mittwald PHP SDK, version 2.2.10, introduces significant changes and new features. This release removes the legacy tariff change relocation functionality from the Relocation client and introduces a new <code class="flow--inline-code">ScopedToken</code> schema to support restricted authentication tokens within the Signup module.</p>
<h4 id="breaking-changes" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Breaking Changes<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#breaking-changes" class="hash-link" aria-label="Direct link to breaking-changes" title="Direct link to breaking-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Removed Legacy Tariff Change Endpoint</strong>: The <code class="flow--inline-code">createLegacyTariffChange</code> method and all related request/response classes have been removed from <code class="flow--inline-code">RelocationClient</code> and <code class="flow--inline-code">RelocationClientImpl</code>.</li>
</ul></div>
<h4 id="new-features" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">New Features<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#new-features" class="hash-link" aria-label="Direct link to new-features" title="Direct link to new-features" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Scoped Token Support</strong>:<!-- -->
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Introduces the <code class="flow--inline-code">ScopedToken</code> schema for interacting with scoped authentication tokens.</li>
<li class="listItem_Unde">Supports granular permissions with scope roles.</li>
<li class="listItem_Unde">Includes lifecycle tracking with automatic validation for <code class="flow--inline-code">createdAt</code> and <code class="flow--inline-code">createdBy</code> fields.</li>
<li class="listItem_Unde">Offers flexible expiration options and project-scoped token binding.</li>
<li class="listItem_Unde">Provides immutable builders with a fluent API for constructing and validating token instances.</li>
</ul></div>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.2.10" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-45010" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.501.0<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#mittwald-javascript-sdk-release-45010" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-45010" title="Direct link to mittwald-javascript-sdk-release-45010" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.501.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.501.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-45002" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.500.2<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#mittwald-javascript-sdk-release-45002" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-45002" title="Direct link to mittwald-javascript-sdk-release-45002" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK version 4.500.2 has been released on October 16, 2026. This update primarily focuses on bug fixes, specifically addressing security issues by bumping runtime dependencies to their latest minor or patch versions. Notable updates include security fixes for dependencies such as <code class="flow--inline-code">axios</code> and <code class="flow--inline-code">path-to-regexp</code>. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.500.2" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-45001" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.500.1<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#mittwald-javascript-sdk-release-45001" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-45001" title="Direct link to mittwald-javascript-sdk-release-45001" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK version 4.500.1 has been released. This update includes a bug fix in the generator, where <code class="flow--inline-code">declare namespace</code> is now emitted instead of <code class="flow--inline-code">declare module</code>. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.500.1" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-45000" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.500.0<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#mittwald-javascript-sdk-release-45000" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-45000" title="Direct link to mittwald-javascript-sdk-release-45000" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.500.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.500.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald JavaScript SDK 4.500.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44991" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.499.1<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#mittwald-javascript-sdk-release-44991" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44991" title="Direct link to mittwald-javascript-sdk-release-44991" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.499.1. This release includes a version bump for the package root. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.499.1" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald/api-client-js 4.499.1<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44990" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.499.0<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#mittwald-javascript-sdk-release-44990" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44990" title="Direct link to mittwald-javascript-sdk-release-44990" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.499.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details on the changes and improvements, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.499.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44981" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.498.1<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#mittwald-javascript-sdk-release-44981" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44981" title="Direct link to mittwald-javascript-sdk-release-44981" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.498.1. This release includes a version bump for the package root. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.498.1" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald/api-client-js 4.498.1<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44980" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.498.0<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#mittwald-javascript-sdk-release-44980" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44980" title="Direct link to mittwald-javascript-sdk-release-44980" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.498.0. This release includes a significant update to dependencies, with major version bumps across the board. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.498.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald JavaScript SDK 4.498.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44971" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.497.1<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#mittwald-javascript-sdk-release-44971" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44971" title="Direct link to mittwald-javascript-sdk-release-44971" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.497.1. This release primarily involves a version bump for the package root, with no additional changes or new features introduced. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.497.1" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44970" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.497.0<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#mittwald-javascript-sdk-release-44970" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44970" title="Direct link to mittwald-javascript-sdk-release-44970" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.497.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.497.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44960" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.496.0<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#mittwald-javascript-sdk-release-44960" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44960" title="Direct link to mittwald-javascript-sdk-release-44960" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.496.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.496.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44951" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.495.1<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#mittwald-javascript-sdk-release-44951" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44951" title="Direct link to mittwald-javascript-sdk-release-44951" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.495.1. This release primarily involves a version bump for the package root, with no additional changes or features introduced. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.495.1" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44950" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.495.0<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#mittwald-javascript-sdk-release-44950" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44950" title="Direct link to mittwald-javascript-sdk-release-44950" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.495.0. This release introduces a new feature in the generator, which now emits <code class="flow--inline-code">@deprecated</code> JSDoc annotations for type aliases and parameters. This enhancement addresses issues raised in <a href="https://github.com/mittwald/api-client-js/issues/297" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">#297<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a> and closes <a href="https://github.com/mittwald/api-client-js/issues/166" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">#166<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<p class="flow--text flow--text--align-start">For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.495.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald JavaScript SDK 4.495.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44940" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.494.0<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#mittwald-javascript-sdk-release-44940" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44940" title="Direct link to mittwald-javascript-sdk-release-44940" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.494.0. This release includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated generated client (<a href="https://github.com/mittwald/api-client-js/commit/923764c6081cb16b2a01d91b7c2badc239b285e8" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">commit 923764c<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>).</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.494.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44931" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.493.1<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#mittwald-javascript-sdk-release-44931" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44931" title="Direct link to mittwald-javascript-sdk-release-44931" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.493.1. This release is a version bump only for the package root, with no additional changes or new features introduced. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.493.1" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44930" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.493.0<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#mittwald-javascript-sdk-release-44930" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44930" title="Direct link to mittwald-javascript-sdk-release-44930" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.493.0. This release includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated the generated client to enhance functionality and performance.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, please visit the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.493.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44920" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.492.0<a href="https://developer.mittwald.de/changelog/2026/10/16/api-changes-v2/#mittwald-javascript-sdk-release-44920" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44920" title="Direct link to mittwald-javascript-sdk-release-44920" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.492.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the full release notes on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.492.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p></section>]]></content>
        <author>
            <name>mittwald machine</name>
        </author>
        <category label="API v2" term="API v2"/>
        <category label="Breaking Change" term="Breaking Change"/>
        <category label="Database" term="Database"/>
        <category label="App" term="App"/>
        <category label="AI hosting" term="AI hosting"/>
        <category label="Project" term="Project"/>
        <category label="Domain" term="Domain"/>
        <category label="File" term="File"/>
        <category label="Notification" term="Notification"/>
        <category label="SSH/SFTP User" term="SSH/SFTP User"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[API changes for v2 API, October 2 to October 9]]></title>
        <id>https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/</id>
        <link href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/"/>
        <updated>2026-10-09T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This week, the mittwald API introduces a new endpoint for rotating keys, adds optional properties to various invoice responses, and includes non-success status responses for specific operations.]]></summary>
        <content type="html"><![CDATA[<section class="flow--section section_Gwco">
<p class="flow--text flow--text--align-start">This week, the mittwald API introduces a new endpoint for rotating keys, adds optional properties to various invoice responses, and includes non-success status responses for specific operations.</p>
</section><section class="flow--section section_Gwco"><h2 id="summary" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Summary<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#summary" class="hash-link" aria-label="Direct link to summary" title="Direct link to summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">A new endpoint has been added for rotating a customer's key with the operation <code class="flow--inline-code">POST</code> at the path <code class="flow--inline-code">/v2/customers/{customerId}/ai-hosting-keys/{keyId}/actions/rotate</code>.</li>
<li class="listItem_Unde">A new endpoint has been added for rotating a project's key with the operation <code class="flow--inline-code">POST</code> at the path <code class="flow--inline-code">/v2/projects/{projectId}/ai-hosting-keys/{keyId}/actions/rotate</code>.</li>
<li class="listItem_Unde">The response for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">invoice-list-customer-invoices</code> at the path <code class="flow--inline-code">/v2/customers/{customerId}/invoices</code> now includes two optional properties: <code class="flow--inline-code">/items/cancellation/xRechnungId</code> and <code class="flow--inline-code">/items/xRechnungId</code>.</li>
<li class="listItem_Unde">The response for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">deprecated-invoice-detail-of-invoice</code> at the path <code class="flow--inline-code">/v2/customers/{customerId}/invoices/{invoiceId}</code> now includes two optional properties: <code class="flow--inline-code">cancellation/xRechnungId</code> and <code class="flow--inline-code">xRechnungId</code>.</li>
<li class="listItem_Unde">The response for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">invoice-detail</code> at the path <code class="flow--inline-code">/v2/invoices/{invoiceId}</code> now includes two optional properties: <code class="flow--inline-code">cancellation/xRechnungId</code> and <code class="flow--inline-code">xRechnungId</code>.</li>
<li class="listItem_Unde">A new optional request parameter <code class="flow--inline-code">fileType</code> has been added to the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">invoice-get-file-access-token</code> at the path <code class="flow--inline-code">/v2/customers/{customerId}/invoices/{invoiceId}/file-access-token</code>.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">PUT</code> operation <code class="flow--inline-code">notifications-read-notification</code> at the path <code class="flow--inline-code">/v2/notifications/{notificationId}/status</code> now includes a non-success response with the status <code class="flow--inline-code">403</code>.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">project-list-project-activities</code> at the path <code class="flow--inline-code">/v2/projects/{projectId}/activities</code> has had multiple schemas added to the <code class="flow--inline-code">/items/action</code> response property <code class="flow--inline-code">anyOf</code> list for the response status <code class="flow--inline-code">200</code>.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">POST</code> operation <code class="flow--inline-code">dns-create-dns-zone-file-import</code> at the path <code class="flow--inline-code">/v2/projects/{projectId}/dns-zone-imports</code> now includes a non-success response with the status <code class="flow--inline-code">409</code>.</li>
</ul></div>
<p class="flow--text flow--text--align-start"><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p></section><section class="flow--section section_Gwco"><h2 id="detailed-changes" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Detailed changes<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#detailed-changes" class="hash-link" aria-label="Direct link to detailed-changes" title="Direct link to detailed-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="changes-in-rotates-a-customers-key" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Rotates a customer's key"<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#changes-in-rotates-a-customers-key" class="hash-link" aria-label="Direct link to changes-in-rotates-a-customers-key" title="Direct link to changes-in-rotates-a-customers-key" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-rotate-key/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>ai-hosting-keys<!-- -->/<wbr>{keyId}<!-- -->/<wbr>actions<!-- -->/<wbr>rotate</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-invoices-of-a-customer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Invoices of a Customer"<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#changes-in-list-invoices-of-a-customer" class="hash-link" aria-label="Direct link to changes-in-list-invoices-of-a-customer" title="Direct link to changes-in-list-invoices-of-a-customer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/cancellation/xRechnungId' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/xRechnungId' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/invoice-list-customer-invoices/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>invoices</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-details-of-an-invoice" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get details of an Invoice"<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#changes-in-get-details-of-an-invoice" class="hash-link" aria-label="Direct link to changes-in-get-details-of-an-invoice" title="Direct link to changes-in-get-details-of-an-invoice" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'cancellation/xRechnungId' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'xRechnungId' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/deprecated-invoice-detail-of-invoice/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>invoices<!-- -->/<wbr>{invoiceId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-request-an-access-token-for-a-file-of-the-invoice" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Request an Access Token for a file of the Invoice"<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#changes-in-request-an-access-token-for-a-file-of-the-invoice" class="hash-link" aria-label="Direct link to changes-in-request-an-access-token-for-a-file-of-the-invoice" title="Direct link to changes-in-request-an-access-token-for-a-file-of-the-invoice" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new optional 'query' request parameter 'fileType'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/invoice-get-file-access-token/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>invoices<!-- -->/<wbr>{invoiceId}<!-- -->/<wbr>file-access-token</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-details-of-an-invoice-1" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get details of an Invoice"<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#changes-in-get-details-of-an-invoice-1" class="hash-link" aria-label="Direct link to changes-in-get-details-of-an-invoice-1" title="Direct link to changes-in-get-details-of-an-invoice-1" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'cancellation/xRechnungId' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'xRechnungId' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/invoice-detail/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>invoices<!-- -->/<wbr>{invoiceId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-mark-notification-as-read" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Mark notification as read"<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#changes-in-mark-notification-as-read" class="hash-link" aria-label="Direct link to changes-in-mark-notification-as-read" title="Direct link to changes-in-mark-notification-as-read" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the non-success response with the status '403'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/notification/notifications-read-notification/"><span class="flow--badge flow--badge--violet method_v1hi method_Qbmc"><span class="flow--badge--content">PUT</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>notifications<!-- -->/<wbr>{notificationId}<!-- -->/<wbr>status</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-the-activities-of-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get the activities of a project"<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#changes-in-get-the-activities-of-a-project" class="hash-link" aria-label="Direct link to changes-in-get-the-activities-of-a-project" title="Direct link to changes-in-get-the-activities-of-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added '#/components/schemas/de.mittwald.v1.activitylog.ContainerStackCreated, #/components/schemas/de.mittwald.v1.activitylog.ContainerStackDescriptionUpdated, #/components/schemas/de.mittwald.v1.activitylog.ContainerStackStorageUpdated, #/components/schemas/de.mittwald.v1.activitylog.ContainerStackUpdateScheduleUpdated, #/components/schemas/de.mittwald.v1.activitylog.ContainerStackDeleted, #/components/schemas/de.mittwald.v1.activitylog.ContainerCreated, #/components/schemas/de.mittwald.v1.activitylog.ContainerDescriptionUpdated, #/components/schemas/de.mittwald.v1.activitylog.ContainerImageUpdated, #/components/schemas/de.mittwald.v1.activitylog.ContainerEntrypointUpdated, #/components/schemas/de.mittwald.v1.activitylog.ContainerCommandUpdated, #/components/schemas/de.mittwald.v1.activitylog.ContainerPortsUpdated, #/components/schemas/de.mittwald.v1.activitylog.ContainerVolumesUpdated, #/components/schemas/de.mittwald.v1.activitylog.ContainerEnvsUpdated, #/components/schemas/de.mittwald.v1.activitylog.ContainerResourcesUpdated, #/components/schemas/de.mittwald.v1.activitylog.ContainerRestartPolicyUpdated, #/components/schemas/de.mittwald.v1.activitylog.ContainerLifecycle, #/components/schemas/de.mittwald.v1.activitylog.ContainerDeleted, #/components/schemas/de.mittwald.v1.activitylog.ContainerVolumeCreated, #/components/schemas/de.mittwald.v1.activitylog.ContainerVolumeDeleted, #/components/schemas/de.mittwald.v1.activitylog.ContainerRegistryCreated, #/components/schemas/de.mittwald.v1.activitylog.ContainerRegistryDescriptionUpdated, #/components/schemas/de.mittwald.v1.activitylog.ContainerRegistryUriUpdated, #/components/schemas/de.mittwald.v1.activitylog.ContainerRegistryCredentialsUpdated, #/components/schemas/de.mittwald.v1.activitylog.ContainerRegistryDeleted, #/components/schemas/de.mittwald.v1.activitylog.ProjectCreated, #/components/schemas/de.mittwald.v1.activitylog.ProjectDescriptionUpdated' to the '/items/action' response property 'anyOf' list for the response status '200'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-activities/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>activities</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-rotates-a-projects-key" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Rotates a project's key"<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#changes-in-rotates-a-projects-key" class="hash-link" aria-label="Direct link to changes-in-rotates-a-projects-key" title="Direct link to changes-in-rotates-a-projects-key" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-project-rotate-key/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>ai-hosting-keys<!-- -->/<wbr>{keyId}<!-- -->/<wbr>actions<!-- -->/<wbr>rotate</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-import-a-dns-zone-file-into-a-project-or-preview-it-with-dry-run" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Import a DNS zone file into a Project, or preview it with dry-run"<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#changes-in-import-a-dns-zone-file-into-a-project-or-preview-it-with-dry-run" class="hash-link" aria-label="Direct link to changes-in-import-a-dns-zone-file-into-a-project-or-preview-it-with-dry-run" title="Direct link to changes-in-import-a-dns-zone-file-into-a-project-or-preview-it-with-dry-run" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the non-success response with the status '409'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/domain/dns-create-dns-zone-file-import/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>dns-zone-imports</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p></section><section class="flow--section section_Gwco"><h2 id="client-package-releases" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Client package releases<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#client-package-releases" class="hash-link" aria-label="Direct link to client-package-releases" title="Direct link to client-package-releases" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="mittwald-php-sdk-v229-release-summary" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK v2.2.9 Release Summary<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#mittwald-php-sdk-v229-release-summary" class="hash-link" aria-label="Direct link to mittwald-php-sdk-v229-release-summary" title="Direct link to mittwald-php-sdk-v229-release-summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has been updated to version 2.2.9. This release introduces several new features and enhancements:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>AI Hosting Key Rotation</strong>: New endpoints have been added to facilitate secure API key rotation for both customers and projects. This feature allows developers to issue new secrets while managing the transition period effectively.</li>
<li class="listItem_Unde"><strong>Grace Period Support</strong>: The key rotation operations now include an optional <code class="flow--inline-code">gracePeriod</code> parameter, allowing the old secret to remain valid for a specified duration (e.g., <code class="flow--inline-code">24h</code>, <code class="flow--inline-code">1m</code>) alongside the new one before being revoked.</li>
<li class="listItem_Unde"><strong>Enhanced Error Handling</strong>: The SDK now generates comprehensive type-safe response classes to handle standard HTTP status codes (<code class="flow--inline-code">400</code>, <code class="flow--inline-code">403</code>, <code class="flow--inline-code">404</code>, <code class="flow--inline-code">429</code>) with structured error payloads.</li>
</ul></div>
<p class="flow--text flow--text--align-start"><strong>API Additions</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">AIHostingClient::customerRotateKey(CustomerRotateKeyRequest $request): CustomerRotateKeyOKResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">AIHostingClient::projectRotateKey(ProjectRotateKeyRequest $request): ProjectRotateKeyOKResponse</code></li>
</ul></div>
<p class="flow--text flow--text--align-start"><strong>Generated Types</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">New request and response classes have been added under the <code class="flow--inline-code">CustomerRotateKey</code> and <code class="flow--inline-code">ProjectRotateKey</code> namespaces. These include request builders with automatic URL construction, request body models with <code class="flow--inline-code">gracePeriod</code> support, and dedicated response containers for success and error states, complete with validation and JSON serialization utilities.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, please visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.2.9" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-v228-release-summary" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK v2.2.8 Release Summary<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#mittwald-php-sdk-v228-release-summary" class="hash-link" aria-label="Direct link to mittwald-php-sdk-v228-release-summary" title="Direct link to mittwald-php-sdk-v228-release-summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has been updated to version 2.2.8. This release introduces new activity log schemas, enhancing the tracking and handling of container lifecycle and configuration changes. The update includes comprehensive auto-generated PHP schema classes for container activity log events, providing structured data models for both <code class="flow--inline-code">before</code> and <code class="flow--inline-code">after</code> states, along with contextual parameters and strict JSON schema validation.</p>
<h4 id="key-features" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Key Features:<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#key-features" class="hash-link" aria-label="Direct link to key-features" title="Direct link to key-features" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Container Lifecycle Events</strong>: New events include <code class="flow--inline-code">container.started</code>, <code class="flow--inline-code">container.stopped</code>, <code class="flow--inline-code">container.restarted</code>, and <code class="flow--inline-code">container.recreated</code>.</li>
<li class="listItem_Unde"><strong>Configuration &amp; State Changes</strong>: Tracks updates to container commands, descriptions, entrypoints, environment variables, image references, and port mappings.</li>
<li class="listItem_Unde"><strong>Schema Features</strong>:<!-- -->
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Immutable builder pattern for safe state mutations.</li>
<li class="listItem_Unde">Strict JSON schema validation with detailed error reporting.</li>
<li class="listItem_Unde">Serialization support for JSON conversion.</li>
<li class="listItem_Unde">Contextual parameters for precise tracing.</li>
<li class="listItem_Unde">Namespace organization under <code class="flow--inline-code">Mittwald\\ApiClient\\Generated\\V2\\Schemas\\Activitylog</code>.</li>
</ul></div>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.2.8" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-v227-release-summary" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK v2.2.7 Release Summary<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#mittwald-php-sdk-v227-release-summary" class="hash-link" aria-label="Direct link to mittwald-php-sdk-v227-release-summary" title="Direct link to mittwald-php-sdk-v227-release-summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has been updated to version 2.2.7. This release introduces several enhancements and new features:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Notification API Enhancements</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Added explicit handling for <code class="flow--inline-code">403 Forbidden</code> HTTP responses in the <code class="flow--inline-code">NotificationsReadNotification</code> endpoint.</li>
<li class="listItem_Unde">Introduced the <code class="flow--inline-code">NotificationsReadNotificationForbiddenResponse</code> class to parse, validate, and serialize forbidden error payloads.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Activity Log: Project Event Tracking</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Extended the activity log schema to track project-level lifecycle events, enabling detailed auditing of project creation and description modifications.</li>
<li class="listItem_Unde">Added <code class="flow--inline-code">ProjectCreated</code> and <code class="flow--inline-code">ProjectDescriptionUpdated</code> schema classes to capture project lifecycle events.</li>
<li class="listItem_Unde">Implemented change tracking models with dedicated <code class="flow--inline-code">After</code> and <code class="flow--inline-code">Before</code> state classes for comparing pre- and post-modification data.</li>
<li class="listItem_Unde">Added <code class="flow--inline-code">ParameterProperty</code> and <code class="flow--inline-code">Name</code> enum models for structured metadata representation.</li>
<li class="listItem_Unde">Updated <code class="flow--inline-code">LogEntry</code> type unions, match statements, and JSON serialization logic to support the new action types.</li>
</ul></div>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.2.7" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-release-v226" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK Release v2.2.6<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#mittwald-php-sdk-release-v226" class="hash-link" aria-label="Direct link to mittwald-php-sdk-release-v226" title="Direct link to mittwald-php-sdk-release-v226" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has been updated to version 2.2.6. This release focuses on enhancing the database client schema, particularly for MySQL user password requirements. Key updates include:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Database Client Updates</strong>: The V2 Database client schema now explicitly documents MySQL user password requirements for both creation and update operations. This ensures developers are aware of complexity rules, character restrictions, and minimum length requirements when using the MySQL user API.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Schema &amp; Documentation Improvements</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Creation Schemas</strong>: Added detailed <code class="flow--inline-code">description</code> fields for the <code class="flow--inline-code">password</code> parameter in <code class="flow--inline-code">CreateMySqlUser</code> and <code class="flow--inline-code">CreateMySqlUserWithDatabase</code> schemas.</li>
<li class="listItem_Unde"><strong>Update Schemas</strong>: Consistent password requirement documentation has been applied to <code class="flow--inline-code">UpdateMysqlUserRequest</code> and <code class="flow--inline-code">UpdateMysqlUserRequestBody</code>.</li>
<li class="listItem_Unde"><strong>Deprecated Classes</strong>: Password constraint descriptions have been migrated to match the active schema for consistency.</li>
<li class="listItem_Unde"><strong>PHPDoc Updates</strong>: Inline documentation has been added to the private <code class="flow--inline-code">$password</code> properties across all affected request and schema classes.</li>
</ul></div>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.2.6" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-v225-release-summary" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK v2.2.5 Release Summary<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#mittwald-php-sdk-v225-release-summary" class="hash-link" aria-label="Direct link to mittwald-php-sdk-v225-release-summary" title="Direct link to mittwald-php-sdk-v225-release-summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK version 2.2.5 has been released, introducing several enhancements and new features. You can view the full release details <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.2.5" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h4 id="key-updates" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Key Updates:<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#key-updates" class="hash-link" aria-label="Direct link to key-updates" title="Direct link to key-updates" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Invoice File Access Token Enhancement</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Introduced a <code class="flow--inline-code">fileType</code> enum (<code class="flow--inline-code">PDF</code>, <code class="flow--inline-code">XRECHNUNG</code>) for <code class="flow--inline-code">InvoiceGetFileAccessTokenRequest</code>, defaulting to <code class="flow--inline-code">PDF</code>.</li>
<li class="listItem_Unde">Added <code class="flow--inline-code">InvoiceGetFileAccessTokenRequestFileType</code> enum with updated request builders, getters, and setters.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>DNS Zone Import Conflict Handling</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Implemented <code class="flow--inline-code">DnsCreateDnsZoneFileImportConflictResponse</code> to manage <code class="flow--inline-code">409 Conflict</code> HTTP status codes during DNS zone imports.</li>
<li class="listItem_Unde">Enhanced <code class="flow--inline-code">DomainClientImpl</code> to map <code class="flow--inline-code">409</code> responses to the new conflict response class.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>XRechnung ID Support</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Added <code class="flow--inline-code">xRechnungId</code> (UUID) field to <code class="flow--inline-code">Invoice</code> and <code class="flow--inline-code">Cancellation</code> schema objects for tracking XRechnung XML files.</li>
<li class="listItem_Unde">Provided full support through getters, setters, and serialization/deserialization methods.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Documentation &amp; Code Quality</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Improved docblock comments for invoice file access token retrieval.</li>
<li class="listItem_Unde">Clarified DNS zone import conflict rejection behavior and preview details.</li>
</ul></div>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">These updates aim to enhance functionality and improve the handling of specific scenarios within the SDK.</p>
<h3 id="mittwald-javascript-sdk-release-44910" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.491.0<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#mittwald-javascript-sdk-release-44910" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44910" title="Direct link to mittwald-javascript-sdk-release-44910" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.491.0. This release includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated the generated client to enhance functionality (<a href="https://github.com/mittwald/api-client-js/commit/76fa6f111c54f4b169372ed6ff23b45e5ada2e49" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">commit 76fa6f1<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>).</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.491.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald JavaScript SDK 4.491.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44900" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.490.0<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#mittwald-javascript-sdk-release-44900" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44900" title="Direct link to mittwald-javascript-sdk-release-44900" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.490.0. This release includes an update to the generated client, enhancing the functionality and performance of the SDK. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.490.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44890" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.489.0<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#mittwald-javascript-sdk-release-44890" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44890" title="Direct link to mittwald-javascript-sdk-release-44890" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.489.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.489.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44880" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.488.0<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#mittwald-javascript-sdk-release-44880" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44880" title="Direct link to mittwald-javascript-sdk-release-44880" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.488.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.488.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44870" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.487.0<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#mittwald-javascript-sdk-release-44870" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44870" title="Direct link to mittwald-javascript-sdk-release-44870" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.487.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.487.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44860" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.486.0<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#mittwald-javascript-sdk-release-44860" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44860" title="Direct link to mittwald-javascript-sdk-release-44860" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.486.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.486.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44850" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.485.0<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#mittwald-javascript-sdk-release-44850" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44850" title="Direct link to mittwald-javascript-sdk-release-44850" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.485.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.485.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44840" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.484.0<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#mittwald-javascript-sdk-release-44840" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44840" title="Direct link to mittwald-javascript-sdk-release-44840" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.484.0. This release includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated generated client (<a href="https://github.com/mittwald/api-client-js/commit/9d3be5ee0a8a6ddfa9a1c91358e9f855f70e7fa2" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">commit 9d3be5e<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>).</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, please visit the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.484.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44831" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.483.1<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#mittwald-javascript-sdk-release-44831" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44831" title="Direct link to mittwald-javascript-sdk-release-44831" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK version 4.483.1 has been released. This update includes performance improvements specifically in the models, where all resources of an invalidated URL are refreshed in one pass. This enhancement is aimed at optimizing resource handling and improving overall efficiency.</p>
<p class="flow--text flow--text--align-start">For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.483.1" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald JavaScript SDK 4.483.1<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44830" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.483.0<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#mittwald-javascript-sdk-release-44830" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44830" title="Direct link to mittwald-javascript-sdk-release-44830" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.483.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the full release notes on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.483.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44820" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.482.0<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#mittwald-javascript-sdk-release-44820" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44820" title="Direct link to mittwald-javascript-sdk-release-44820" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.482.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.482.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald JavaScript SDK 4.482.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44810" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.481.0<a href="https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/#mittwald-javascript-sdk-release-44810" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44810" title="Direct link to mittwald-javascript-sdk-release-44810" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.481.0. This release includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated generated client (<a href="https://github.com/mittwald/api-client-js/commit/06c2790e5e79fea3af73acd860a777a5bb3d7e7f" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">commit 06c2790<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>).</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.481.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p></section>]]></content>
        <author>
            <name>mittwald machine</name>
        </author>
        <category label="API v2" term="API v2"/>
        <category label="AI hosting" term="AI hosting"/>
        <category label="Contract" term="Contract"/>
        <category label="Notification" term="Notification"/>
        <category label="Project" term="Project"/>
        <category label="Domain" term="Domain"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[API changes for v2 API, September 25 to October 2]]></title>
        <id>https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/</id>
        <link href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/"/>
        <updated>2026-10-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This week, the mittwald API introduces several enhancements, including the addition of optional properties to existing responses, new endpoints for managing DNS zone-file imports, and expanded activity log schemas for project activities.]]></summary>
        <content type="html"><![CDATA[<section class="flow--section section_Gwco">
<p class="flow--text flow--text--align-start">This week, the mittwald API introduces several enhancements, including the addition of optional properties to existing responses, new endpoints for managing DNS zone-file imports, and expanded activity log schemas for project activities.</p>
</section><section class="flow--section section_Gwco"><h2 id="summary" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Summary<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#summary" class="hash-link" aria-label="Direct link to summary" title="Direct link to summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">An optional property <code class="flow--inline-code">/items/description</code> has been added to the response with the <code class="flow--inline-code">200</code> status for the <code class="flow--inline-code">GET</code> operation on the path <code class="flow--inline-code">/v2/apps</code> (List Apps).</li>
<li class="listItem_Unde">An optional property <code class="flow--inline-code">description</code> has been added to the response with the <code class="flow--inline-code">200</code> status for the <code class="flow--inline-code">GET</code> operation on the path <code class="flow--inline-code">/v2/apps/{appId}</code> (Get an App).</li>
<li class="listItem_Unde">A new endpoint has been added for the <code class="flow--inline-code">GET</code> operation on the path <code class="flow--inline-code">/v2/dns-zone-imports/{zoneFileImportId}</code> to get the status of a DNS zone-file import job.</li>
<li class="listItem_Unde">A new endpoint has been added for the <code class="flow--inline-code">GET</code> operation on the path <code class="flow--inline-code">/v2/projects/{projectId}/dns-zone-imports</code> to list DNS zone-file import jobs belonging to a project.</li>
<li class="listItem_Unde">A new endpoint has been added for the <code class="flow--inline-code">POST</code> operation on the path <code class="flow--inline-code">/v2/projects/{projectId}/dns-zone-imports</code> to import a DNS zone file into a project, or preview it with a dry-run.</li>
<li class="listItem_Unde">A new endpoint has been added for the <code class="flow--inline-code">POST</code> operation on the path <code class="flow--inline-code">/v2/projects/{projectId}/dns-zones</code> to create a DNSZone for a verified Ingress in a project.</li>
<li class="listItem_Unde">The response property <code class="flow--inline-code">anyOf</code> list for the <code class="flow--inline-code">200</code> status has been updated for the <code class="flow--inline-code">GET</code> operation on the path <code class="flow--inline-code">/v2/projects/{projectId}/activities</code> to include multiple new activity log schemas.</li>
</ul></div>
<p class="flow--text flow--text--align-start"><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p></section><section class="flow--section section_Gwco"><h2 id="detailed-changes" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Detailed changes<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#detailed-changes" class="hash-link" aria-label="Direct link to detailed-changes" title="Direct link to detailed-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="changes-in-list-apps" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List apps"<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#changes-in-list-apps" class="hash-link" aria-label="Direct link to changes-in-list-apps" title="Direct link to changes-in-list-apps" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property '/items/description' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-list-apps/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>apps</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-an-app" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get an app"<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#changes-in-get-an-app" class="hash-link" aria-label="Direct link to changes-in-get-an-app" title="Direct link to changes-in-get-an-app" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'description' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-get-app/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>apps<!-- -->/<wbr>{appId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-the-status-of-a-dns-zone-file-import-job" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get the status of a DNS zone-file import job"<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#changes-in-get-the-status-of-a-dns-zone-file-import-job" class="hash-link" aria-label="Direct link to changes-in-get-the-status-of-a-dns-zone-file-import-job" title="Direct link to changes-in-get-the-status-of-a-dns-zone-file-import-job" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/domain/dns-get-dns-zone-file-import/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>dns-zone-imports<!-- -->/<wbr>{zoneFileImportId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-the-activities-of-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get the activities of a project"<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#changes-in-get-the-activities-of-a-project" class="hash-link" aria-label="Direct link to changes-in-get-the-activities-of-a-project" title="Direct link to changes-in-get-the-activities-of-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added '#/components/schemas/de.mittwald.v1.activitylog.CronjobCreated, #/components/schemas/de.mittwald.v1.activitylog.CronjobDescriptionUpdated, #/components/schemas/de.mittwald.v1.activitylog.CronjobIntervalUpdated, #/components/schemas/de.mittwald.v1.activitylog.CronjobTimeZoneUpdated, #/components/schemas/de.mittwald.v1.activitylog.CronjobTargetUpdated, #/components/schemas/de.mittwald.v1.activitylog.CronjobCommandUpdated, #/components/schemas/de.mittwald.v1.activitylog.CronjobServiceReferenceUpdated, #/components/schemas/de.mittwald.v1.activitylog.CronjobTimeoutUpdated, #/components/schemas/de.mittwald.v1.activitylog.CronjobConcurrencyPolicyUpdated, #/components/schemas/de.mittwald.v1.activitylog.CronjobAlertThresholdUpdated, #/components/schemas/de.mittwald.v1.activitylog.CronjobNotificationEmailUpdated, #/components/schemas/de.mittwald.v1.activitylog.CronjobActiveUpdated, #/components/schemas/de.mittwald.v1.activitylog.CronjobDeleted, #/components/schemas/de.mittwald.v1.activitylog.CronjobExecution' to the '/items/action' response property 'anyOf' list for the response status '200'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-activities/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>activities</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-dns-zone-file-import-jobs-belonging-to-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List DNS zone-file import jobs belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#changes-in-list-dns-zone-file-import-jobs-belonging-to-a-project" class="hash-link" aria-label="Direct link to changes-in-list-dns-zone-file-import-jobs-belonging-to-a-project" title="Direct link to changes-in-list-dns-zone-file-import-jobs-belonging-to-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/domain/dns-list-dns-zone-file-imports/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>dns-zone-imports</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-import-a-dns-zone-file-into-a-project-or-preview-it-with-dry-run" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Import a DNS zone file into a Project, or preview it with dry-run"<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#changes-in-import-a-dns-zone-file-into-a-project-or-preview-it-with-dry-run" class="hash-link" aria-label="Direct link to changes-in-import-a-dns-zone-file-into-a-project-or-preview-it-with-dry-run" title="Direct link to changes-in-import-a-dns-zone-file-into-a-project-or-preview-it-with-dry-run" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/domain/dns-create-dns-zone-file-import/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>dns-zone-imports</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-create-a-dns-zone-for-a-verified-ingress-in-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Create a DNS Zone for a verified Ingress in a Project"<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#changes-in-create-a-dns-zone-for-a-verified-ingress-in-a-project" class="hash-link" aria-label="Direct link to changes-in-create-a-dns-zone-for-a-verified-ingress-in-a-project" title="Direct link to changes-in-create-a-dns-zone-for-a-verified-ingress-in-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/domain/dns-create-project-dns-zone/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>dns-zones</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p></section><section class="flow--section section_Gwco"><h2 id="client-package-releases" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Client package releases<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#client-package-releases" class="hash-link" aria-label="Direct link to client-package-releases" title="Direct link to client-package-releases" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="mittwald-php-sdk-v224-release-summary" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK v2.2.4 Release Summary<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#mittwald-php-sdk-v224-release-summary" class="hash-link" aria-label="Direct link to mittwald-php-sdk-v224-release-summary" title="Direct link to mittwald-php-sdk-v224-release-summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has released version 2.2.4, which introduces a comprehensive set of auto-generated PHP schema classes for the V2 API Client's Activity Log, focusing on <strong>Cronjob</strong> event tracking. These new models provide strict type-safe representations for lifecycle events and configuration modifications, allowing developers to accurately parse, validate, and serialize activity log payloads with built-in JSON Schema validation and immutable state management.</p>
<h4 id="key-additions" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Key Additions:<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#key-additions" class="hash-link" aria-label="Direct link to key-additions" title="Direct link to key-additions" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Cronjob Lifecycle &amp; Execution Events</strong>: New classes such as <code class="flow--inline-code">CronjobCreated</code>, <code class="flow--inline-code">CronjobDeleted</code>, and <code class="flow--inline-code">CronjobExecution</code> have been added to track lifecycle and execution events.</li>
<li class="listItem_Unde"><strong>Cronjob Configuration Update Events</strong>: Classes like <code class="flow--inline-code">CronjobActiveUpdated</code> and <code class="flow--inline-code">CronjobCommandUpdated</code> have been introduced to handle configuration updates.</li>
<li class="listItem_Unde"><strong>Supporting &amp; Validation Types</strong>: Includes <code class="flow--inline-code">*ChangesAfter</code> and <code class="flow--inline-code">*ChangesBefore</code> classes for tracking state differences, enumerations for standardized event naming, and built-in methods for serialization/deserialization.</li>
</ul></div>
<p class="flow--text flow--text--align-start">These classes are auto-generated by the <code class="flow--inline-code">mittwald/api-client-builder</code> package, featuring strict type declarations and immutable state management.</p>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.2.4" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-v223-release-summary" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK v2.2.3 Release Summary<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#mittwald-php-sdk-v223-release-summary" class="hash-link" aria-label="Direct link to mittwald-php-sdk-v223-release-summary" title="Direct link to mittwald-php-sdk-v223-release-summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has been updated to version 2.2.3, introducing significant enhancements and new features. This release focuses on improving DNS zone file management and DNS zone creation for verified Ingresses.</p>
<h4 id="key-features" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Key Features:<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#key-features" class="hash-link" aria-label="Direct link to key-features" title="Direct link to key-features" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>DNS Zone File Import Support</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">New endpoints for importing DNS zone files with validation, preview, and job tracking capabilities.</li>
<li class="listItem_Unde">Endpoints include <code class="flow--inline-code">dnsCreateDnsZoneFileImport</code>, <code class="flow--inline-code">dnsGetDnsZoneFileImport</code>, and <code class="flow--inline-code">dnsListDnsZoneFileImports</code>.</li>
<li class="listItem_Unde">New models and schemas such as <code class="flow--inline-code">CreateZoneFileImportResponse</code>, <code class="flow--inline-code">ZoneFileImport</code>, and <code class="flow--inline-code">ZoneImportPreview</code> are introduced.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>DNS Zone Creation for Verified Ingress</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">New endpoint <code class="flow--inline-code">dnsCreateProjectDnsZone</code> for creating DNS zones within a project for verified Ingresses, determining root or subzone provisioning automatically.</li>
</ul></div>
</li>
</ul></div>
<h4 id="deprecation-notice" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Deprecation Notice:<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#deprecation-notice" class="hash-link" aria-label="Direct link to deprecation-notice" title="Direct link to deprecation-notice" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The <code class="flow--inline-code">DnsCreateDnsZone</code> operation is deprecated, replaced by <code class="flow--inline-code">DnsCreateProjectDnsZone</code> and <code class="flow--inline-code">DnsCreateDnsZoneFileImport</code>.</li>
</ul></div>
<h4 id="schema--documentation-updates" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Schema &amp; Documentation Updates:<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#schema--documentation-updates" class="hash-link" aria-label="Direct link to schema--documentation-updates" title="Direct link to schema--documentation-updates" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">An optional <code class="flow--inline-code">description</code> field added to the App Schema for localized descriptions.</li>
<li class="listItem_Unde">Documentation updates for <code class="flow--inline-code">MailClient</code> and <code class="flow--inline-code">UserClient</code> to reflect changes in asynchronous workflows.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.2.3" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44800" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.480.0<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#mittwald-javascript-sdk-release-44800" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44800" title="Direct link to mittwald-javascript-sdk-release-44800" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.480.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.480.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44790" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.479.0<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#mittwald-javascript-sdk-release-44790" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44790" title="Direct link to mittwald-javascript-sdk-release-44790" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.479.0. This release includes a feature update with an updated generated client. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.479.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44780" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.478.0<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#mittwald-javascript-sdk-release-44780" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44780" title="Direct link to mittwald-javascript-sdk-release-44780" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.478.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.478.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44770" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.477.0<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#mittwald-javascript-sdk-release-44770" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44770" title="Direct link to mittwald-javascript-sdk-release-44770" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.477.0. This release includes an update to the generated client, enhancing its functionality. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.477.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald/api-client-js 4.477.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44760" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.476.0<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#mittwald-javascript-sdk-release-44760" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44760" title="Direct link to mittwald-javascript-sdk-release-44760" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK version 4.476.0 has been released. This update includes a feature enhancement with an updated generated client. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.476.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44750" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.475.0<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#mittwald-javascript-sdk-release-44750" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44750" title="Direct link to mittwald-javascript-sdk-release-44750" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.475.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.475.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44740" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.474.0<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#mittwald-javascript-sdk-release-44740" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44740" title="Direct link to mittwald-javascript-sdk-release-44740" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.474.0. This release includes an update to the generated client, enhancing the functionality and performance of the SDK. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.474.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44730" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.473.0<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#mittwald-javascript-sdk-release-44730" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44730" title="Direct link to mittwald-javascript-sdk-release-44730" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.473.0. This release includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated the generated client to enhance functionality and performance (<a href="https://github.com/mittwald/api-client-js/commit/826c8efce8502745b1dff22ceef6b1c91f846ebe" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">commit 826c8ef<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>).</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.473.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44720" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.472.0<a href="https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/#mittwald-javascript-sdk-release-44720" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44720" title="Direct link to mittwald-javascript-sdk-release-44720" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.472.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.472.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p></section>]]></content>
        <author>
            <name>mittwald machine</name>
        </author>
        <category label="API v2" term="API v2"/>
        <category label="App" term="App"/>
        <category label="Domain" term="Domain"/>
        <category label="Project" term="Project"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Breaking (!) API changes for v2 API, September 18 to September 25]]></title>
        <id>https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/</id>
        <link href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/"/>
        <updated>2026-09-25T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This week, the mittwald API introduces several changes, including the addition of new optional request parameters and properties, the requirement of request bodies for specific endpoints, and updates to response properties, enhancing the overall functionality and flexibility of the API.]]></summary>
        <content type="html"><![CDATA[<section class="flow--section section_Gwco">
<p class="flow--text flow--text--align-start">This week, the mittwald API introduces several changes, including the addition of new optional request parameters and properties, the requirement of request bodies for specific endpoints, and updates to response properties, enhancing the overall functionality and flexibility of the API.</p>
<!-- -->
<aside class="flow--alert flow--alert--warning"><h3 class="flow--heading flow--heading--size-s flow--heading--h3 flow--alert--heading"><span class="flow--heading--heading-text"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-m flow--icon--warning flow--heading--icon flow--alert--icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg>Breaking changes</span><span class="flow--heading--heading-content"></span></h3><div class="flow--alert--content content_zsyT"><p class="flow--text flow--text--align-start">This document contains changes that can under certain circumstances be considered breaking. Please review the changes carefully.</p><p class="flow--text flow--text--align-start">While we generally strive to avoid breaking changes in accordance with our <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/api/stability/">API stability guarantees<span class="flow--link--link-icon">‍</span></a>, we occasionally might perform changes that would be considered breaking in the strictest sense of the term, but we do not consider as breaking in a practical sense. We will always provide ample notice and documentation for such changes.</p></div></aside></section><section class="flow--section section_Gwco"><h2 id="summary" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Summary<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#summary" class="hash-link" aria-label="Direct link to summary" title="Direct link to summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The response property <code class="flow--inline-code">/anyOf[#/components/schemas/de.mittwald.v1.marketplace.UnpublishedExtension]/context</code> became optional for the status <code class="flow--inline-code">200</code> in the <code class="flow--inline-code">GET</code> operation for the path <code class="flow--inline-code">/v2/extensions/{extensionId}</code>. This is a breaking change.</li>
<li class="listItem_Unde">The request body became required for the <code class="flow--inline-code">POST</code> operations for the paths <code class="flow--inline-code">/v2/users/self/spotlights/{spotlightId}</code> and <code class="flow--inline-code">/v2/users/self/spotlights/{spotlightId}/feedback</code>. This is a breaking change.</li>
<li class="listItem_Unde">Added the new optional 'header' request parameter <code class="flow--inline-code">Accept-Language</code> for the <code class="flow--inline-code">GET</code> operations for the paths <code class="flow--inline-code">/v2/app-installations/{appInstallationId}/error-analysis</code>, <code class="flow--inline-code">/v2/container-image-config</code>, and <code class="flow--inline-code">/v2/stacks/{stackId}/services/{serviceId}/log-analysis</code>.</li>
<li class="listItem_Unde">Added the new optional request property <code class="flow--inline-code">projectId</code> for the <code class="flow--inline-code">POST</code> operation for the path <code class="flow--inline-code">/v2/domain-transferable</code>.</li>
<li class="listItem_Unde">Added the required property <code class="flow--inline-code">reasons/enabledIngressInOtherProject</code> to the response with the <code class="flow--inline-code">200</code> status for the <code class="flow--inline-code">POST</code> operation for the path <code class="flow--inline-code">/v2/domain-transferable</code>.</li>
<li class="listItem_Unde">New endpoints were added for the <code class="flow--inline-code">GET</code> operations for the paths <code class="flow--inline-code">/v2/leaked-passwords/{passwordHashPrefix}</code> and <code class="flow--inline-code">/v2/oauth2/clients/{oauthClientId}</code>.</li>
<li class="listItem_Unde">Removed the pattern <code class="flow--inline-code">|^\+([0-9]{2,3}|1)-[0-9]{2,5}-[0-9]+$</code> from the request property <code class="flow--inline-code">contact/phoneNumber</code> for the <code class="flow--inline-code">POST</code> operation for the path <code class="flow--inline-code">/v2/relocation</code>.</li>
<li class="listItem_Unde">Added the new optional request properties <code class="flow--inline-code">x-description</code> and <code class="flow--inline-code">x-update-schedule</code> for the <code class="flow--inline-code">PATCH</code> operation for the path <code class="flow--inline-code">/v2/stacks/{stackId}</code>.</li>
<li class="listItem_Unde">The request property <code class="flow--inline-code">owner</code> became optional for the <code class="flow--inline-code">POST</code> operation for the path <code class="flow--inline-code">/v2/users/self/spotlights/{spotlightId}/feedback</code>.</li>
</ul></div>
<p class="flow--text flow--text--align-start"><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p></section><section class="flow--section section_Gwco"><h2 id="detailed-changes" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Detailed changes<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#detailed-changes" class="hash-link" aria-label="Direct link to detailed-changes" title="Direct link to detailed-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="changes-in-get-an-extension" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get an Extension"<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#changes-in-get-an-extension" class="hash-link" aria-label="Direct link to changes-in-get-an-extension" title="Direct link to changes-in-get-an-extension" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the response property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.UnpublishedExtension]/context' became optional for the status '200'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-extension/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>extensions<!-- -->/<wbr>{extensionId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-submit-your-usage-of-the-spotlight" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Submit your usage of the spotlight"<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#changes-in-submit-your-usage-of-the-spotlight" class="hash-link" aria-label="Direct link to changes-in-submit-your-usage-of-the-spotlight" title="Direct link to changes-in-submit-your-usage-of-the-spotlight" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> request body became required</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/user/user-spotlight-usage/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>users<!-- -->/<wbr>self<!-- -->/<wbr>spotlights<!-- -->/<wbr>{spotlightId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-submit-your-spotlight-usage" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Submit your spotlight usage"<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#changes-in-submit-your-spotlight-usage" class="hash-link" aria-label="Direct link to changes-in-submit-your-spotlight-usage" title="Direct link to changes-in-submit-your-spotlight-usage" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> request body became required</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">the request property 'owner' became optional</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/user/user-spotlight-feedback/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>users<!-- -->/<wbr>self<!-- -->/<wbr>spotlights<!-- -->/<wbr>{spotlightId}<!-- -->/<wbr>feedback</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-an-analysis-of-the-error-of-an-app-installation" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get an analysis of the error of an app installation"<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#changes-in-get-an-analysis-of-the-error-of-an-app-installation" class="hash-link" aria-label="Direct link to changes-in-get-an-analysis-of-the-error-of-an-app-installation" title="Direct link to changes-in-get-an-analysis-of-the-error-of-an-app-installation" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new optional 'header' request parameter 'Accept-Language'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-get-appinstallation-error-analysis/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>app-installations<!-- -->/<wbr>{appInstallationId}<!-- -->/<wbr>error-analysis</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-containerimageconfig" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a ContainerImageConfig"<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#changes-in-get-a-containerimageconfig" class="hash-link" aria-label="Direct link to changes-in-get-a-containerimageconfig" title="Direct link to changes-in-get-a-containerimageconfig" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new optional 'header' request parameter 'Accept-Language'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-get-container-image-config/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>container-image-config</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-check-if-a-domain-is-available-to-transfer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Check if a Domain is available to transfer"<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#changes-in-check-if-a-domain-is-available-to-transfer" class="hash-link" aria-label="Direct link to changes-in-check-if-a-domain-is-available-to-transfer" title="Direct link to changes-in-check-if-a-domain-is-available-to-transfer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional request property 'projectId'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'reasons/enabledIngressInOtherProject' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/domain/domain-check-domain-transferability/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>domain-transferable</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-check-if-a-password-is-leaked" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Check if a password is leaked"<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#changes-in-check-if-a-password-is-leaked" class="hash-link" aria-label="Direct link to changes-in-check-if-a-password-is-leaked" title="Direct link to changes-in-check-if-a-password-is-leaked" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/user/user-searched-leaked-passwords-by-range/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>leaked-passwords<!-- -->/<wbr>{passwordHashPrefix}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-specific-oauth2-client" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a specific OAuth2 client"<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#changes-in-get-a-specific-oauth2-client" class="hash-link" aria-label="Direct link to changes-in-get-a-specific-oauth2-client" title="Direct link to changes-in-get-a-specific-oauth2-client" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/contributor-get-oauth-client/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>oauth2<!-- -->/<wbr>clients<!-- -->/<wbr>{oauthClientId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-relocate-an-external-project-to-mittwald" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Relocate an external Project to mittwald"<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#changes-in-relocate-an-external-project-to-mittwald" class="hash-link" aria-label="Direct link to changes-in-relocate-an-external-project-to-mittwald" title="Direct link to changes-in-relocate-an-external-project-to-mittwald" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">removed the pattern '|^+([0-9]{2,3}|1)-[0-9]{2,5}-[0-9]+$' from the request property 'contact/phoneNumber'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/relocation/relocation-create-relocation/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>relocation</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Create, update or delete Services or Volumes belonging to a Stack"<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack" class="hash-link" aria-label="Direct link to changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack" title="Direct link to changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional request property 'x-description'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional request property 'x-update-schedule'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-update-stack/"><span class="flow--badge flow--badge--teal method_v1hi method_Qbmc"><span class="flow--badge--content">PATCH</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>stacks<!-- -->/<wbr>{stackId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-an-analysis-of-the-logs-belonging-to-a-service" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get an analysis of the logs belonging to a Service"<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#changes-in-get-an-analysis-of-the-logs-belonging-to-a-service" class="hash-link" aria-label="Direct link to changes-in-get-an-analysis-of-the-logs-belonging-to-a-service" title="Direct link to changes-in-get-an-analysis-of-the-logs-belonging-to-a-service" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new optional 'header' request parameter 'Accept-Language'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-get-service-logs-analysis/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>stacks<!-- -->/<wbr>{stackId}<!-- -->/<wbr>services<!-- -->/<wbr>{serviceId}<!-- -->/<wbr>log-analysis</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p></section><section class="flow--section section_Gwco"><h2 id="client-package-releases" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Client package releases<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#client-package-releases" class="hash-link" aria-label="Direct link to client-package-releases" title="Direct link to client-package-releases" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="mittwald-php-sdk-v222-release-summary" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK v2.2.2 Release Summary<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#mittwald-php-sdk-v222-release-summary" class="hash-link" aria-label="Direct link to mittwald-php-sdk-v222-release-summary" title="Direct link to mittwald-php-sdk-v222-release-summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has released version 2.2.2, which introduces new features, enhancements, and adjustments to improve user experience and functionality.</p>
<h4 id="new-features" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">New Features<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#new-features" class="hash-link" aria-label="Direct link to new-features" title="Direct link to new-features" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Leaked Password Verification</strong>: A new endpoint has been added to check if a password has been compromised. By submitting a <code class="flow--inline-code">passwordHashPrefix</code> (up to 5 characters), the API returns all matching password hashes with their prevalence counts, allowing applications to warn users about leaked credentials.</li>
</ul></div>
<h4 id="enhancements" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Enhancements<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#enhancements" class="hash-link" aria-label="Direct link to enhancements" title="Direct link to enhancements" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Domain Transferability Checks</strong>: The domain transfer validation API has been enhanced to support project-specific contexts and prevent ingress conflicts. The request body now includes <code class="flow--inline-code">projectId</code> to specify the target project, and the response includes <code class="flow--inline-code">enabledIngressInOtherProject</code>, which indicates if an enabled ingress for the domain exists in another project.</li>
</ul></div>
<h4 id="adjustments" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Adjustments<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#adjustments" class="hash-link" aria-label="Direct link to adjustments" title="Direct link to adjustments" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Relocation Phone Number Validation</strong>: The validation rules for the <code class="flow--inline-code">phoneNumber</code> field in relocation requests have been relaxed by removing a strict regex constraint, allowing more flexible phone number formats.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.2.2" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-v221-release-summary" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK v2.2.1 Release Summary<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#mittwald-php-sdk-v221-release-summary" class="hash-link" aria-label="Direct link to mittwald-php-sdk-v221-release-summary" title="Direct link to mittwald-php-sdk-v221-release-summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has been updated to version 2.2.1. This release introduces several new features and enhancements, particularly focusing on Marketplace OAuth2 client management, webhook execution resumption, and User spotlight tracking. Additionally, it includes improvements in extension listing capabilities and updates to request/response schemas for container service declarations.</p>
<h4 id="key-features-and-enhancements" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Key Features and Enhancements:<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#key-features-and-enhancements" class="hash-link" aria-label="Direct link to key-features-and-enhancements" title="Direct link to key-features-and-enhancements" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Marketplace Enhancements</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">New endpoint <code class="flow--inline-code">contributorGetOauthClient</code> for detailed OAuth2 client information.</li>
<li class="listItem_Unde"><code class="flow--inline-code">extensionResumeWebhookExecutionForExtensionInstance</code> to resume suspended webhook executions.</li>
<li class="listItem_Unde">New filtering option <code class="flow--inline-code">contract.interactionRequired</code> for extension instances.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>User Spotlight Management</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">getSpotlightInfo</code> to fetch spotlight status and decision details.</li>
<li class="listItem_Unde"><code class="flow--inline-code">spotlightFeedback</code> for submitting user feedback and decisions.</li>
<li class="listItem_Unde"><code class="flow--inline-code">spotlightUsage</code> for recording usage metrics.</li>
</ul></div>
</li>
</ul></div>
<h4 id="deprecations" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Deprecations:<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#deprecations" class="hash-link" aria-label="Direct link to deprecations" title="Direct link to deprecations" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Stack properties <code class="flow--inline-code">description</code> and <code class="flow--inline-code">updateSchedule</code> are deprecated in favor of <code class="flow--inline-code">x-description</code> and <code class="flow--inline-code">x-update-schedule</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">restartPolicy</code> in service declarations is deprecated; use <code class="flow--inline-code">restart</code> instead.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">owner</code> field in spotlight feedback and usage requests is deprecated.</li>
</ul></div>
<h4 id="api-behavior--compatibility-updates" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">API Behavior &amp; Compatibility Updates:<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#api-behavior--compatibility-updates" class="hash-link" aria-label="Direct link to api-behavior--compatibility-updates" title="Direct link to api-behavior--compatibility-updates" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Clarification on declarative stack PUT endpoint behavior.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">context</code> field in <code class="flow--inline-code">UnpublishedExtension</code> is now optional.</li>
</ul></div>
<h4 id="documentation-updates" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Documentation Updates:<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#documentation-updates" class="hash-link" aria-label="Direct link to documentation-updates" title="Direct link to documentation-updates" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated docblocks and validation schemas.</li>
<li class="listItem_Unde">Added comprehensive request builders and response containers for new endpoints.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, please refer to the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.2.1" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44710" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.471.0<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#mittwald-javascript-sdk-release-44710" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44710" title="Direct link to mittwald-javascript-sdk-release-44710" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.471.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.471.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44700" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.470.0<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#mittwald-javascript-sdk-release-44700" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44700" title="Direct link to mittwald-javascript-sdk-release-44700" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.470.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.470.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44690" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.469.0<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#mittwald-javascript-sdk-release-44690" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44690" title="Direct link to mittwald-javascript-sdk-release-44690" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.469.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.469.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release notes on GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44680" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.468.0<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#mittwald-javascript-sdk-release-44680" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44680" title="Direct link to mittwald-javascript-sdk-release-44680" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.468.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.468.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald JavaScript SDK 4.468.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44670" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.467.0<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#mittwald-javascript-sdk-release-44670" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44670" title="Direct link to mittwald-javascript-sdk-release-44670" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.467.0. This release introduces a new feature that allows the acceptance of JavaScript Date objects for date-time request values, addressing issues raised in <a href="https://github.com/mittwald/api-client-js/issues/209" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">#209<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.467.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44660" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.466.0<a href="https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/#mittwald-javascript-sdk-release-44660" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44660" title="Direct link to mittwald-javascript-sdk-release-44660" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.466.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.466.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p></section>]]></content>
        <author>
            <name>mittwald machine</name>
        </author>
        <category label="API v2" term="API v2"/>
        <category label="Breaking Change" term="Breaking Change"/>
        <category label="Marketplace" term="Marketplace"/>
        <category label="User" term="User"/>
        <category label="App" term="App"/>
        <category label="Container" term="Container"/>
        <category label="Domain" term="Domain"/>
        <category label="Relocation" term="Relocation"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Breaking (!) API changes for v1 API, September 11 to September 18]]></title>
        <id>https://developer.mittwald.de/changelog/2026/09/18/api-changes-v1/</id>
        <link href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v1/"/>
        <updated>2026-09-18T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[During the week of September 11 to September 18, 2026, the mittwald API introduced several significant changes, including the addition of new endpoints for managing GDPR contracts and authentication, the removal of deprecated paths, updates to response properties, and the requirement of certain request parameters.]]></summary>
        <content type="html"><![CDATA[<section class="flow--section section_Gwco">
<p class="flow--text flow--text--align-start">During the week of September 11 to September 18, 2026, the mittwald API introduced several significant changes, including the addition of new endpoints for managing GDPR contracts and authentication, the removal of deprecated paths, updates to response properties, and the requirement of certain request parameters.</p>
<!-- -->
<aside class="flow--alert flow--alert--warning"><h3 class="flow--heading flow--heading--size-s flow--heading--h3 flow--alert--heading"><span class="flow--heading--heading-text"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-m flow--icon--warning flow--heading--icon flow--alert--icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg>Breaking changes</span><span class="flow--heading--heading-content"></span></h3><div class="flow--alert--content content_zsyT"><p class="flow--text flow--text--align-start">This document contains changes that can under certain circumstances be considered breaking. Please review the changes carefully.</p><p class="flow--text flow--text--align-start">While we generally strive to avoid breaking changes in accordance with our <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/api/stability/">API stability guarantees<span class="flow--link--link-icon">‍</span></a>, we occasionally might perform changes that would be considered breaking in the strictest sense of the term, but we do not consider as breaking in a practical sense. We will always provide ample notice and documentation for such changes.</p></div></aside></section><section class="flow--section section_Gwco"><h2 id="summary" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Summary<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v1/#summary" class="hash-link" aria-label="Direct link to summary" title="Direct link to summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The <code class="flow--inline-code">domainIdentifier</code> request parameter in the <code class="flow--inline-code">DELETE</code> operation for deleting a certificate has become required, which is a breaking change. The endpoint is <code class="flow--inline-code">DELETE /accounts/{accountIdentifier}/domains/{domainIdentifier}/certificate</code>.</li>
<li class="listItem_Unde">The response body for the <code class="flow--inline-code">GET</code> operation to list application tokens has become nullable, and the property type for <code class="flow--inline-code">/items/crdate</code> has changed from <code class="flow--inline-code">string</code>/<code class="flow--inline-code">date-time</code> to <code class="flow--inline-code">integer</code> for status <code class="flow--inline-code">200</code>. The endpoint is <code class="flow--inline-code">GET /authentication/tokens</code>.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">crdate</code> response property type has changed from <code class="flow--inline-code">string</code>/<code class="flow--inline-code">date-time</code> to <code class="flow--inline-code">integer</code> for status <code class="flow--inline-code">201</code> in the <code class="flow--inline-code">POST</code> operation for creating an application token. The endpoint is <code class="flow--inline-code">POST /authentication/tokens</code>.</li>
<li class="listItem_Unde">Several API paths related to GDPR contracts have been removed without deprecation:<!-- -->
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">POST /gdpr/contracts/{contractIdentifier}/actions/accept</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">POST /gdpr/contracts/{contractIdentifier}/actions/mail</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">POST /gdpr/contracts/{contractIdentifier}/actions/pdf</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">POST /gdpr/pdfs/{pdfIdentifier}/actions/download</code></li>
</ul></div>
</li>
<li class="listItem_Unde">The response property <code class="flow--inline-code">contract/items/payload/statusFields/editLock</code> has become nullable for status <code class="flow--inline-code">200</code> in the <code class="flow--inline-code">GET</code> operation for menu generation, along with similar changes for <code class="flow--inline-code">left</code>, <code class="flow--inline-code">support</code>, and <code class="flow--inline-code">top</code> properties. The endpoint is <code class="flow--inline-code">GET /menu</code>.</li>
<li class="listItem_Unde">A new <code class="flow--inline-code">POST</code> operation for authenticating with a token has been added at the endpoint <code class="flow--inline-code">POST /authenticate/token</code>.</li>
<li class="listItem_Unde">A non-success response with status <code class="flow--inline-code">401</code> has been added for the <code class="flow--inline-code">GET</code> operation to list application tokens, the <code class="flow--inline-code">POST</code> operation to create an application token, and the <code class="flow--inline-code">DELETE</code> operation to delete an application token. The endpoints are <code class="flow--inline-code">GET /authentication/tokens</code>, <code class="flow--inline-code">POST /authentication/tokens</code>, and <code class="flow--inline-code">DELETE /authentication/tokens/{uuid}</code> respectively.</li>
<li class="listItem_Unde">Several optional properties have been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">GET</code> operation to retrieve GDPR contracts, including <code class="flow--inline-code">client/creationDate</code>, <code class="flow--inline-code">client/type</code>, <code class="flow--inline-code">recipient/creationDate</code>, <code class="flow--inline-code">recipient/type</code>, <code class="flow--inline-code">tom/content</code>, and <code class="flow--inline-code">tom/creationDate</code>. The endpoint is <code class="flow--inline-code">GET /gdpr/contracts</code>.</li>
<li class="listItem_Unde">Required properties have been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">GET</code> operation to retrieve GDPR contracts, including <code class="flow--inline-code">client/city</code>, <code class="flow--inline-code">client/houseNumber</code>, <code class="flow--inline-code">client/mail</code>, <code class="flow--inline-code">client/name</code>, <code class="flow--inline-code">client/street</code>, <code class="flow--inline-code">client/zipCode</code>, <code class="flow--inline-code">recipient/city</code>, <code class="flow--inline-code">recipient/houseNumber</code>, <code class="flow--inline-code">recipient/mail</code>, <code class="flow--inline-code">recipient/name</code>, <code class="flow--inline-code">recipient/street</code>, and <code class="flow--inline-code">recipient/zipCode</code>. The endpoint is <code class="flow--inline-code">GET /gdpr/contracts</code>.</li>
<li class="listItem_Unde">New endpoints have been added for various operations related to GDPR contracts:<!-- -->
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">POST /gdpr/contracts/{contractIdentifier}/actions/accept</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">POST /gdpr/contracts/{contractIdentifier}/actions/mail</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">POST /gdpr/contracts/{contractIdentifier}/actions/pdf</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">POST /gdpr/pdfs/{pdfIdentifier}/actions/download</code></li>
</ul></div>
</li>
<li class="listItem_Unde">The <code class="flow--inline-code">GET</code> operation for retrieving navigation meta has a new endpoint at <code class="flow--inline-code">GET /menu-meta</code>.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">oneOf</code> list for the response properties <code class="flow--inline-code">contract/items/payload/statusFields/editLock</code>, <code class="flow--inline-code">left/items/payload/statusFields/editLock</code>, <code class="flow--inline-code">support/items/payload/statusFields/editLock</code>, and <code class="flow--inline-code">top/items/payload/statusFields/editLock</code> has had certain subschemas removed for the response status <code class="flow--inline-code">200</code>. The endpoint is <code class="flow--inline-code">GET /menu</code>.</li>
</ul></div>
<p class="flow--text flow--text--align-start"><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p></section><section class="flow--section section_Gwco"><h2 id="detailed-changes" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Detailed changes<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v1/#detailed-changes" class="hash-link" aria-label="Direct link to detailed-changes" title="Direct link to detailed-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="changes-in-lets-encrypt-zertifikat-einer-domain-löschen" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Let's Encrypt Zertifikat einer Domain löschen"<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v1/#changes-in-lets-encrypt-zertifikat-einer-domain-l%C3%B6schen" class="hash-link" aria-label="Direct link to changes-in-lets-encrypt-zertifikat-einer-domain-löschen" title="Direct link to changes-in-lets-encrypt-zertifikat-einer-domain-löschen" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the 'path' request parameter 'domainIdentifier' became required</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v1/reference/domains/deleteCertificateByDomain/"><span class="flow--badge flow--badge--red method_v1hi method_Qbmc"><span class="flow--badge--content">DELETE</span></span><span class="path_WJao">/<!-- -->accounts<!-- -->/<wbr>{accountIdentifier}<!-- -->/<wbr>domains<!-- -->/<wbr>{domainIdentifier}<!-- -->/<wbr>certificate</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-auslesen-von-erstellten-application-tokens" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Auslesen von erstellten application-Tokens"<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v1/#changes-in-auslesen-von-erstellten-application-tokens" class="hash-link" aria-label="Direct link to changes-in-auslesen-von-erstellten-application-tokens" title="Direct link to changes-in-auslesen-von-erstellten-application-tokens" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the response's body became nullable</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the '/items/crdate' response's property type/format changed from 'string'/'date-time' to 'integer'/'' for status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the non-success response with the status '401'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v1/reference/authentifizierung/listApplicationTokens/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->authentication<!-- -->/<wbr>tokens</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-neues-access-token-erstellen" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Neues Access-Token erstellen"<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v1/#changes-in-neues-access-token-erstellen" class="hash-link" aria-label="Direct link to changes-in-neues-access-token-erstellen" title="Direct link to changes-in-neues-access-token-erstellen" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the 'crdate' response's property type/format changed from 'string'/'date-time' to 'integer'/'' for status '201'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional request property 'token'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the non-success response with the status '401'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v1/reference/authentifizierung/createApplicationToken/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->authentication<!-- -->/<wbr>tokens</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-vertrag---akzeptiert-den-vertrag" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Vertrag - Akzeptiert den Vertrag"<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v1/#changes-in-vertrag---akzeptiert-den-vertrag" class="hash-link" aria-label="Direct link to changes-in-vertrag---akzeptiert-den-vertrag" title="Direct link to changes-in-vertrag---akzeptiert-den-vertrag" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> api path removed without deprecation</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">endpoint added</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v1/reference/dsgvovertr%C3%A4ge/acceptGDPRContract/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->gdpr<!-- -->/<wbr>contracts<!-- -->/<wbr>{contractIdentifier}<!-- -->/<wbr>actions<!-- -->/<wbr>accept</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-vertrag---verschickt-eine-e-mail-mit-pdf-an-den-empfänger-des-vertrags" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Vertrag - Verschickt eine E-Mail mit PDF an den Empfänger des Vertrags"<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v1/#changes-in-vertrag---verschickt-eine-e-mail-mit-pdf-an-den-empf%C3%A4nger-des-vertrags" class="hash-link" aria-label="Direct link to changes-in-vertrag---verschickt-eine-e-mail-mit-pdf-an-den-empfänger-des-vertrags" title="Direct link to changes-in-vertrag---verschickt-eine-e-mail-mit-pdf-an-den-empfänger-des-vertrags" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> api path removed without deprecation</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">endpoint added</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v1/reference/dsgvovertr%C3%A4ge/sendGDPRContractMail/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->gdpr<!-- -->/<wbr>contracts<!-- -->/<wbr>{contractIdentifier}<!-- -->/<wbr>actions<!-- -->/<wbr>mail</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-vertrag---liefert-ein-pdf-zu-einem-bestimmten-vertrag" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Vertrag - Liefert ein PDF zu einem bestimmten Vertrag"<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v1/#changes-in-vertrag---liefert-ein-pdf-zu-einem-bestimmten-vertrag" class="hash-link" aria-label="Direct link to changes-in-vertrag---liefert-ein-pdf-zu-einem-bestimmten-vertrag" title="Direct link to changes-in-vertrag---liefert-ein-pdf-zu-einem-bestimmten-vertrag" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> api path removed without deprecation</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">endpoint added</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v1/reference/dsgvovertr%C3%A4ge/createGDPRContractPDF/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->gdpr<!-- -->/<wbr>contracts<!-- -->/<wbr>{contractIdentifier}<!-- -->/<wbr>actions<!-- -->/<wbr>pdf</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-pdf---stellt-ein-vertrags-pdf-zum-download-bereit" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "PDF - Stellt ein Vertrags-PDF zum Download bereit"<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v1/#changes-in-pdf---stellt-ein-vertrags-pdf-zum-download-bereit" class="hash-link" aria-label="Direct link to changes-in-pdf---stellt-ein-vertrags-pdf-zum-download-bereit" title="Direct link to changes-in-pdf---stellt-ein-vertrags-pdf-zum-download-bereit" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> api path removed without deprecation</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">endpoint added</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v1/reference/dsgvovertr%C3%A4ge/downloadGDPRPDF/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->gdpr<!-- -->/<wbr>pdfs<!-- -->/<wbr>{pdfIdentifier}<!-- -->/<wbr>actions<!-- -->/<wbr>download</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-menu-generation" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Menu generation"<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v1/#changes-in-menu-generation" class="hash-link" aria-label="Direct link to changes-in-menu-generation" title="Direct link to changes-in-menu-generation" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the response property 'contract/items/payload/statusFields/editLock' became nullable for the status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the response property 'left/items/payload/statusFields/editLock' became nullable for the status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the response property 'support/items/payload/statusFields/editLock' became nullable for the status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the response property 'top/items/payload/statusFields/editLock' became nullable for the status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the 'contract/items/payload/statusFields/editLock' response's property type/format changed from ''/'' to 'string'/'' for status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the 'left/items/payload/statusFields/editLock' response's property type/format changed from ''/'' to 'string'/'' for status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the 'support/items/payload/statusFields/editLock' response's property type/format changed from ''/'' to 'string'/'' for status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the 'top/items/payload/statusFields/editLock' response's property type/format changed from ''/'' to 'string'/'' for status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">removed 'subschema #1, subschema #2' from the 'contract/items/payload/statusFields/editLock' response property 'oneOf' list for the response status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">removed 'subschema #1, subschema #2' from the 'left/items/payload/statusFields/editLock' response property 'oneOf' list for the response status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">removed 'subschema #1, subschema #2' from the 'support/items/payload/statusFields/editLock' response property 'oneOf' list for the response status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">removed 'subschema #1, subschema #2' from the 'top/items/payload/statusFields/editLock' response property 'oneOf' list for the response status '200'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v1/reference/navigation/getNavigation/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->menu</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-meta-menu-items" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get meta menu items"<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v1/#changes-in-get-meta-menu-items" class="hash-link" aria-label="Direct link to changes-in-get-meta-menu-items" title="Direct link to changes-in-get-meta-menu-items" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> api path removed without deprecation</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">endpoint added</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v1/reference/navigation/getNavigationMeta/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->menu-meta</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-anmeldung-mit-einem-transfer-token" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Anmeldung mit einem Transfer-Token"<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v1/#changes-in-anmeldung-mit-einem-transfer-token" class="hash-link" aria-label="Direct link to changes-in-anmeldung-mit-einem-transfer-token" title="Direct link to changes-in-anmeldung-mit-einem-transfer-token" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v1/reference/authentifizierung/authenticateWithToken/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->authenticate<!-- -->/<wbr>token</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-löschen-von-application-tokens" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Löschen von application-Tokens"<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v1/#changes-in-l%C3%B6schen-von-application-tokens" class="hash-link" aria-label="Direct link to changes-in-löschen-von-application-tokens" title="Direct link to changes-in-löschen-von-application-tokens" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the non-success response with the status '401'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v1/reference/authentifizierung/deleteApplicationToken/"><span class="flow--badge flow--badge--red method_v1hi method_Qbmc"><span class="flow--badge--content">DELETE</span></span><span class="path_WJao">/<!-- -->authentication<!-- -->/<wbr>tokens<!-- -->/<wbr>{uuid}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-vertrag---liefert-alle-hinterlegten-verträge" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Vertrag - Liefert alle hinterlegten Verträge"<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v1/#changes-in-vertrag---liefert-alle-hinterlegten-vertr%C3%A4ge" class="hash-link" aria-label="Direct link to changes-in-vertrag---liefert-alle-hinterlegten-verträge" title="Direct link to changes-in-vertrag---liefert-alle-hinterlegten-verträge" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/client/creationDate' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/client/type' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/recipient/creationDate' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/recipient/type' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/tom/content' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/tom/creationDate' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/client/city' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/client/houseNumber' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/client/mail' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/client/name' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/client/street' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/client/zipCode' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/recipient/city' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/recipient/houseNumber' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/recipient/mail' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/recipient/name' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/recipient/street' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/recipient/zipCode' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v1/reference/dsgvovertr%C3%A4ge/getGDPRContracts/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->gdpr<!-- -->/<wbr>contracts</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-vertrag---vertrag-anlegen" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Vertrag - Vertrag anlegen"<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v1/#changes-in-vertrag---vertrag-anlegen" class="hash-link" aria-label="Direct link to changes-in-vertrag---vertrag-anlegen" title="Direct link to changes-in-vertrag---vertrag-anlegen" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'client/creationDate' to the response with the '201' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'client/type' to the response with the '201' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'recipient/creationDate' to the response with the '201' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'recipient/type' to the response with the '201' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'tom/content' to the response with the '201' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'tom/creationDate' to the response with the '201' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'client/city' to the response with the '201' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'client/houseNumber' to the response with the '201' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'client/mail' to the response with the '201' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'client/name' to the response with the '201' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'client/street' to the response with the '201' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'client/zipCode' to the response with the '201' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'recipient/city' to the response with the '201' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'recipient/houseNumber' to the response with the '201' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'recipient/mail' to the response with the '201' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'recipient/name' to the response with the '201' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'recipient/street' to the response with the '201' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'recipient/zipCode' to the response with the '201' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v1/reference/dsgvovertr%C3%A4ge/createGDPRContract/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->gdpr<!-- -->/<wbr>contracts</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-vertrag---liefert-einen-bestimmten-vertrag" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Vertrag - Liefert einen bestimmten Vertrag"<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v1/#changes-in-vertrag---liefert-einen-bestimmten-vertrag" class="hash-link" aria-label="Direct link to changes-in-vertrag---liefert-einen-bestimmten-vertrag" title="Direct link to changes-in-vertrag---liefert-einen-bestimmten-vertrag" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'client/creationDate' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'client/type' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'recipient/creationDate' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'recipient/type' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'tom/content' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'tom/creationDate' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'client/city' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'client/houseNumber' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'client/mail' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'client/name' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'client/street' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'client/zipCode' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'recipient/city' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'recipient/houseNumber' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'recipient/mail' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'recipient/name' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'recipient/street' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'recipient/zipCode' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v1/reference/dsgvovertr%C3%A4ge/getGDPRContract/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->gdpr<!-- -->/<wbr>contracts<!-- -->/<wbr>{contractIdentifier}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p></section>]]></content>
        <author>
            <name>mittwald machine</name>
        </author>
        <category label="API v1" term="API v1"/>
        <category label="Breaking Change" term="Breaking Change"/>
        <category label="Domains" term="Domains"/>
        <category label="Authentifizierung" term="Authentifizierung"/>
        <category label="DSGVO-Verträge" term="DSGVO-Verträge"/>
        <category label="navigation" term="navigation"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[API changes for v2 API, September 11 to September 18]]></title>
        <id>https://developer.mittwald.de/changelog/2026/09/18/api-changes-v2/</id>
        <link href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v2/"/>
        <updated>2026-09-18T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[During the week of September 11 to September 18, 2026, the mittwald API introduced several new endpoints, including the ability to resume webhook execution for extension instances, retrieve spotlight information, and submit spotlight usage and feedback, along with a new optional request parameter for listing extension instances.]]></summary>
        <content type="html"><![CDATA[<section class="flow--section section_Gwco">
<p class="flow--text flow--text--align-start">During the week of September 11 to September 18, 2026, the mittwald API introduced several new endpoints, including the ability to resume webhook execution for extension instances, retrieve spotlight information, and submit spotlight usage and feedback, along with a new optional request parameter for listing extension instances.</p>
</section><section class="flow--section section_Gwco"><h2 id="summary" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Summary<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v2/#summary" class="hash-link" aria-label="Direct link to summary" title="Direct link to summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">A new endpoint has been added to resume the webhook execution of an ExtensionInstance with the operation <code class="flow--inline-code">POST</code> at the path <code class="flow--inline-code">/v2/contributors/{contributorId}/extensions/{extensionId}/extension-instances/{extensionInstanceId}/actions/resume-webhook-execution</code>.</li>
<li class="listItem_Unde">An optional request parameter <code class="flow--inline-code">contract.interactionRequired</code> has been added to the <code class="flow--inline-code">GET</code> operation for listing ExtensionInstances at the path <code class="flow--inline-code">/v2/extension-instances</code>.</li>
<li class="listItem_Unde">A new endpoint has been added to retrieve spotlight information for the user with the operation <code class="flow--inline-code">GET</code> at the path <code class="flow--inline-code">/v2/users/self/spotlights/{spotlightId}</code>.</li>
<li class="listItem_Unde">A new endpoint has been added to submit user usage of the spotlight with the operation <code class="flow--inline-code">POST</code> at the path <code class="flow--inline-code">/v2/users/self/spotlights/{spotlightId}</code>.</li>
<li class="listItem_Unde">A new endpoint has been added to submit feedback for the user's spotlight usage with the operation <code class="flow--inline-code">POST</code> at the path <code class="flow--inline-code">/v2/users/self/spotlights/{spotlightId}/feedback</code>.</li>
</ul></div>
<p class="flow--text flow--text--align-start"><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p></section><section class="flow--section section_Gwco"><h2 id="detailed-changes" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Detailed changes<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v2/#detailed-changes" class="hash-link" aria-label="Direct link to detailed-changes" title="Direct link to detailed-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="changes-in-resume-the-webhook-execution-of-an-extension-instance" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Resume the webhook execution of an extension instance"<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v2/#changes-in-resume-the-webhook-execution-of-an-extension-instance" class="hash-link" aria-label="Direct link to changes-in-resume-the-webhook-execution-of-an-extension-instance" title="Direct link to changes-in-resume-the-webhook-execution-of-an-extension-instance" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-resume-webhook-execution-for-extension-instance/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>contributors<!-- -->/<wbr>{contributorId}<!-- -->/<wbr>extensions<!-- -->/<wbr>{extensionId}<!-- -->/<wbr>extension-instances<!-- -->/<wbr>{extensionInstanceId}<!-- -->/<wbr>actions<!-- -->/<wbr>resume-webhook-execution</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-extension-instances" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List extension instances"<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v2/#changes-in-list-extension-instances" class="hash-link" aria-label="Direct link to changes-in-list-extension-instances" title="Direct link to changes-in-list-extension-instances" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new optional 'query' request parameter 'contract.interactionRequired'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-extension-instances/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>extension-instances</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-submitted-feedback-of-the-given-user" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Submitted feedback of the given user"<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v2/#changes-in-submitted-feedback-of-the-given-user" class="hash-link" aria-label="Direct link to changes-in-submitted-feedback-of-the-given-user" title="Direct link to changes-in-submitted-feedback-of-the-given-user" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/user/user-get-spotlight-info/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>users<!-- -->/<wbr>self<!-- -->/<wbr>spotlights<!-- -->/<wbr>{spotlightId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-submit-your-usage-of-the-spotlight" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Submit your usage of the spotlight"<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v2/#changes-in-submit-your-usage-of-the-spotlight" class="hash-link" aria-label="Direct link to changes-in-submit-your-usage-of-the-spotlight" title="Direct link to changes-in-submit-your-usage-of-the-spotlight" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/user/user-spotlight-usage/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>users<!-- -->/<wbr>self<!-- -->/<wbr>spotlights<!-- -->/<wbr>{spotlightId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-submit-your-spotlight-usage" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Submit your spotlight usage"<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v2/#changes-in-submit-your-spotlight-usage" class="hash-link" aria-label="Direct link to changes-in-submit-your-spotlight-usage" title="Direct link to changes-in-submit-your-spotlight-usage" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/user/user-spotlight-feedback/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>users<!-- -->/<wbr>self<!-- -->/<wbr>spotlights<!-- -->/<wbr>{spotlightId}<!-- -->/<wbr>feedback</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p></section><section class="flow--section section_Gwco"><h2 id="client-package-releases" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Client package releases<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v2/#client-package-releases" class="hash-link" aria-label="Direct link to client-package-releases" title="Direct link to client-package-releases" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="mittwald-javascript-sdk-release-44650" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.465.0<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v2/#mittwald-javascript-sdk-release-44650" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44650" title="Direct link to mittwald-javascript-sdk-release-44650" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.465.0. This release includes a feature update with an updated generated client. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.465.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44640" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.464.0<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v2/#mittwald-javascript-sdk-release-44640" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44640" title="Direct link to mittwald-javascript-sdk-release-44640" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.464.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.464.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44630" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.463.0<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v2/#mittwald-javascript-sdk-release-44630" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44630" title="Direct link to mittwald-javascript-sdk-release-44630" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.463.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.463.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald JavaScript SDK 4.463.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44620" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.462.0<a href="https://developer.mittwald.de/changelog/2026/09/18/api-changes-v2/#mittwald-javascript-sdk-release-44620" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44620" title="Direct link to mittwald-javascript-sdk-release-44620" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.462.0. This release introduces a new feature in the generator, adding support for the JSON Schema <code class="flow--inline-code">const</code> keyword. This enhancement addresses issues raised in <a href="https://github.com/mittwald/api-client-js/issues/283" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">#283<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a> and is detailed in commit <a href="https://github.com/mittwald/api-client-js/commit/56ae2db0b0d8217c0ab1075135b656391fc560a5" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">56ae2db<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<p class="flow--text flow--text--align-start">For more information, visit the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.462.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p></section>]]></content>
        <author>
            <name>mittwald machine</name>
        </author>
        <category label="API v2" term="API v2"/>
        <category label="Marketplace" term="Marketplace"/>
        <category label="User" term="User"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Breaking (!) API changes for v2 API, September 4 to September 11]]></title>
        <id>https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/</id>
        <link href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/"/>
        <updated>2026-09-11T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This week's update to the mittwald API includes changes to the response structure for the /v2/authenticate-mfa endpoint, the addition of new endpoints for AI hosting plan billing periods and usage statistics, and the introduction of a new enum value for VAT ID validation states.]]></summary>
        <content type="html"><![CDATA[<section class="flow--section section_Gwco">
<p class="flow--text flow--text--align-start">This week's update to the mittwald API includes changes to the response structure for the <code class="flow--inline-code">/v2/authenticate-mfa</code> endpoint, the addition of new endpoints for AI hosting plan billing periods and usage statistics, and the introduction of a new enum value for VAT ID validation states.</p>
<!-- -->
<aside class="flow--alert flow--alert--warning"><h3 class="flow--heading flow--heading--size-s flow--heading--h3 flow--alert--heading"><span class="flow--heading--heading-text"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-m flow--icon--warning flow--heading--icon flow--alert--icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg>Breaking changes</span><span class="flow--heading--heading-content"></span></h3><div class="flow--alert--content content_zsyT"><p class="flow--text flow--text--align-start">This document contains changes that can under certain circumstances be considered breaking. Please review the changes carefully.</p><p class="flow--text flow--text--align-start">While we generally strive to avoid breaking changes in accordance with our <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/api/stability/">API stability guarantees<span class="flow--link--link-icon">‍</span></a>, we occasionally might perform changes that would be considered breaking in the strictest sense of the term, but we do not consider as breaking in a practical sense. We will always provide ample notice and documentation for such changes.</p></div></aside></section><section class="flow--section section_Gwco"><h2 id="summary" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Summary<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#summary" class="hash-link" aria-label="Direct link to summary" title="Direct link to summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The <code class="flow--inline-code">POST /v2/authenticate-mfa</code> operation has undergone several breaking changes:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The response's body type/format has changed from 'object' to an empty format for status '400'.</li>
<li class="listItem_Unde">The required property 'type' has been removed from the response for status '400'.</li>
<li class="listItem_Unde">The required property 'validationErrors' has also been removed from the response for status '400'.</li>
<li class="listItem_Unde">The optional property 'message' has been removed from the response for status '400'.</li>
<li class="listItem_Unde">Additionally, the response body now includes <code class="flow--inline-code">#/components/schemas/de.mittwald.v1.commons.ValidationErrors</code> and <code class="flow--inline-code">#/components/schemas/de.mittwald.v1.commons.Error</code> in the 'anyOf' list for status '400'.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The <code class="flow--inline-code">GET /v2/customers</code> operation has a new enum value 'unsupported' added to the <code class="flow--inline-code">vatIdValidationState</code> response property for status '200'.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The <code class="flow--inline-code">GET /v2/customers/{customerId}</code> operation has a new enum value 'unsupported' added to the <code class="flow--inline-code">vatIdValidationState</code> response property for status '200'.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">Two new endpoints have been added:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/customers/{customerId}/ai-hostings/{planId}/billing-periods</code> to list the contract months of an AI hosting plan.</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/customers/{customerId}/ai-hostings/{planId}/usage</code> to get aggregated token usage statistics for an AI hosting plan of a customer.</li>
</ul></div>
</li>
</ul></div>
<p class="flow--text flow--text--align-start"><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p></section><section class="flow--section section_Gwco"><h2 id="detailed-changes" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Detailed changes<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#detailed-changes" class="hash-link" aria-label="Direct link to detailed-changes" title="Direct link to detailed-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="changes-in-validate-your-second-factor" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Validate your second factor"<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#changes-in-validate-your-second-factor" class="hash-link" aria-label="Direct link to changes-in-validate-your-second-factor" title="Direct link to changes-in-validate-your-second-factor" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the response's body type/format changed from 'object'/'' to ''/'' for status '400'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the required property 'type' from the response with the '400' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the required property 'validationErrors' from the response with the '400' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">removed the optional property 'message' from the response with the '400' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added '#/components/schemas/de.mittwald.v1.commons.ValidationErrors, #/components/schemas/de.mittwald.v1.commons.Error' to the response body 'anyOf' list for the response status '400'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/user/user-authenticate-mfa/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>authenticate-mfa</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-all-customer-profiles-the-authenticated-user-has-access-to" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get all customer profiles the authenticated user has access to"<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#changes-in-get-all-customer-profiles-the-authenticated-user-has-access-to" class="hash-link" aria-label="Direct link to changes-in-get-all-customer-profiles-the-authenticated-user-has-access-to" title="Direct link to changes-in-get-all-customer-profiles-the-authenticated-user-has-access-to" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new 'unsupported' enum value to the '/items/vatIdValidationState' response property for the response status '200'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/customer/customer-list-customers/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-customer-profile" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a customer profile"<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#changes-in-get-a-customer-profile" class="hash-link" aria-label="Direct link to changes-in-get-a-customer-profile" title="Direct link to changes-in-get-a-customer-profile" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new 'unsupported' enum value to the 'vatIdValidationState' response property for the response status '200'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/customer/customer-get-customer/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-the-contract-months-of-an-ai-hosting-plan" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List the contract months of an ai hosting plan"<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#changes-in-list-the-contract-months-of-an-ai-hosting-plan" class="hash-link" aria-label="Direct link to changes-in-list-the-contract-months-of-an-ai-hosting-plan" title="Direct link to changes-in-list-the-contract-months-of-an-ai-hosting-plan" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-plan-get-billing-periods/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>ai-hostings<!-- -->/<wbr>{planId}<!-- -->/<wbr>billing-periods</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-aggregated-token-usage-statistics-for-an-ai-hosting-plan-of-a-customer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get aggregated token usage statistics for an ai hosting plan of a customer"<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#changes-in-get-aggregated-token-usage-statistics-for-an-ai-hosting-plan-of-a-customer" class="hash-link" aria-label="Direct link to changes-in-get-aggregated-token-usage-statistics-for-an-ai-hosting-plan-of-a-customer" title="Direct link to changes-in-get-aggregated-token-usage-statistics-for-an-ai-hosting-plan-of-a-customer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-plan-get-usage-stats/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>ai-hostings<!-- -->/<wbr>{planId}<!-- -->/<wbr>usage</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p></section><section class="flow--section section_Gwco"><h2 id="client-package-releases" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Client package releases<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#client-package-releases" class="hash-link" aria-label="Direct link to client-package-releases" title="Direct link to client-package-releases" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="mittwald-php-sdk-release-v21220" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK Release v2.1.220<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#mittwald-php-sdk-release-v21220" class="hash-link" aria-label="Direct link to mittwald-php-sdk-release-v21220" title="Direct link to mittwald-php-sdk-release-v21220" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The latest release of the mittwald PHP SDK, version v2.1.220, introduces improvements in the API client, specifically in the handling of MFA authentication errors. The <code class="flow--inline-code">AuthenticateMfaBadRequestResponse</code> class has been removed, and now HTTP status codes <code class="flow--inline-code">400</code> and <code class="flow--inline-code">408</code> during MFA authentication consistently return <code class="flow--inline-code">UntypedResponse</code>. This update aims to streamline error handling and remove unused generated classes, ensuring a more standardized authentication process.</p>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.220" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-v21219-release-summary" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK v2.1.219 Release Summary<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#mittwald-php-sdk-v21219-release-summary" class="hash-link" aria-label="Direct link to mittwald-php-sdk-v21219-release-summary" title="Direct link to mittwald-php-sdk-v21219-release-summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The latest release of the mittwald PHP SDK, version 2.1.219, introduces significant enhancements and bug fixes. This update focuses on improving the AI Hosting API and clarifying database API documentation.</p>
<h4 id="new-features" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">New Features<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#new-features" class="hash-link" aria-label="Direct link to new-features" title="Direct link to new-features" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>AI Hosting API Enhancements</strong>:<!-- -->
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Billing Periods Tracking</strong>: A new method, <code class="flow--inline-code">planGetBillingPeriods</code>, allows users to retrieve contract months for a given plan, including token limits and period status.</li>
<li class="listItem_Unde"><strong>Usage Statistics</strong>: The <code class="flow--inline-code">planGetUsageStats</code> method provides aggregated token usage data, offering insights into daily token breakdowns and usage per API key.</li>
<li class="listItem_Unde"><strong>Expanded Schema Support</strong>: New request/response classes and data models have been added to handle typed, validated responses for the new endpoints.</li>
</ul></div>
</li>
</ul></div>
<h4 id="bug-fixes--improvements" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Bug Fixes &amp; Improvements<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#bug-fixes--improvements" class="hash-link" aria-label="Direct link to bug-fixes--improvements" title="Direct link to bug-fixes--improvements" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Database API Documentation Clarification</strong>: The description for the <code class="flow--inline-code">accessIpMask</code> field has been updated across several classes to clarify that it currently has no effect, reducing potential confusion during implementation.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.219" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-release-v21218" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK Release v2.1.218<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#mittwald-php-sdk-release-v21218" class="hash-link" aria-label="Direct link to mittwald-php-sdk-release-v21218" title="Direct link to mittwald-php-sdk-release-v21218" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has been updated to version v2.1.218. This release introduces enhancements to the customer VAT ID validation process. The SDK now supports the new <code class="flow--inline-code">unsupported</code> validation state, which allows for accurate handling of API responses when VAT ID validation cannot be processed, is outside supported regions, or requires alternative verification methods.</p>
<p class="flow--text flow--text--align-start"><strong>Key Changes:</strong></p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Added <code class="flow--inline-code">unsupported</code> to the validation state options in the <code class="flow--inline-code">Customer</code> schema.</li>
<li class="listItem_Unde">Introduced <code class="flow--inline-code">unsupported</code> case to the <code class="flow--inline-code">CustomerVatIdValidationState</code> enum.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.218" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-release-v21217" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK Release v2.1.217<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#mittwald-php-sdk-release-v21217" class="hash-link" aria-label="Direct link to mittwald-php-sdk-release-v21217" title="Direct link to mittwald-php-sdk-release-v21217" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The latest release of the mittwald PHP SDK, version <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.217" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">v2.1.217<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>, introduces significant enhancements to the AI Hosting client capabilities. This update includes comprehensive plan lifecycle management, improved key filtering, and pagination support.</p>
<h4 id="key-updates" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Key Updates:<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#key-updates" class="hash-link" aria-label="Direct link to key-updates" title="Direct link to key-updates" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>AI Hosting Plan Management</strong>: Customers and projects can now declare hosting profiles, retrieve specific plans, list all plans with usage statistics, and rename existing plans.</li>
<li class="listItem_Unde"><strong>Key Management Enhancements</strong>: Operations now require plan association and support advanced querying.</li>
</ul></div>
<h4 id="new-endpoints" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">New Endpoints:<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#new-endpoints" class="hash-link" aria-label="Direct link to new-endpoints" title="Direct link to new-endpoints" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Profile Declaration</strong>: <code class="flow--inline-code">customerDeclareProfile</code> for creating AI hosting profiles.</li>
<li class="listItem_Unde"><strong>Plan Retrieval</strong>: <code class="flow--inline-code">customerGetPlan</code> and <code class="flow--inline-code">customerGetPlans</code> for customer-specific plans; <code class="flow--inline-code">projectGetPlan</code> and <code class="flow--inline-code">projectGetPlans</code> for project-specific plans.</li>
<li class="listItem_Unde"><strong>Plan Updates</strong>: <code class="flow--inline-code">customerUpdatePlan</code> for renaming or updating plan descriptions.</li>
</ul></div>
<h4 id="api-enhancements" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">API Enhancements:<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#api-enhancements" class="hash-link" aria-label="Direct link to api-enhancements" title="Direct link to api-enhancements" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Mandatory Plan Association</strong>: <code class="flow--inline-code">planId</code> is now required for key creation operations.</li>
<li class="listItem_Unde"><strong>Targeted Key Retrieval</strong>: Enhanced filtering by <code class="flow--inline-code">planId</code>.</li>
<li class="listItem_Unde"><strong>Pagination Support</strong>: Improved data handling with <code class="flow--inline-code">limit</code>, <code class="flow--inline-code">skip</code>, and <code class="flow--inline-code">page</code> parameters.</li>
<li class="listItem_Unde"><strong>Schema Alignment</strong>: Updated response schema for usage data.</li>
</ul></div>
<h4 id="deprecations" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Deprecations:<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#deprecations" class="hash-link" aria-label="Direct link to deprecations" title="Direct link to deprecations" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The endpoints <code class="flow--inline-code">customerGetUsage</code> and <code class="flow--inline-code">projectGetUsage</code> are deprecated in favor of new plan-specific routes. Existing integrations will continue to function but will emit deprecation notices.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.217" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44610" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.461.0<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#mittwald-javascript-sdk-release-44610" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44610" title="Direct link to mittwald-javascript-sdk-release-44610" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.461.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.461.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald JavaScript SDK 4.461.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44600" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.460.0<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#mittwald-javascript-sdk-release-44600" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44600" title="Direct link to mittwald-javascript-sdk-release-44600" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.460.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.460.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44590" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.459.0<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#mittwald-javascript-sdk-release-44590" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44590" title="Direct link to mittwald-javascript-sdk-release-44590" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.459.0. This release includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated the generated client to enhance functionality (<a href="https://github.com/mittwald/api-client-js/commit/bb6a3dd79699f15bf1176f968179a09205f8c3eb" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">commit bb6a3dd<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>).</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.459.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44580" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.458.0<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#mittwald-javascript-sdk-release-44580" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44580" title="Direct link to mittwald-javascript-sdk-release-44580" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.458.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.458.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald/api-client-js/releases/tag/4.458.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44571" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.457.1<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#mittwald-javascript-sdk-release-44571" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44571" title="Direct link to mittwald-javascript-sdk-release-44571" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK version 4.457.1 has been released. This update includes a bug fix that widens the peer dependency range for <code class="flow--inline-code">@mittwald/react-use-promise</code> to include versions 3.x and 4.x. This change addresses issue <a href="https://github.com/mittwald/api-client-js/issues/293" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">#293<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a> and is documented in pull request <a href="https://github.com/mittwald/api-client-js/issues/294" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">#294<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.457.1" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44570" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.457.0<a href="https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/#mittwald-javascript-sdk-release-44570" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44570" title="Direct link to mittwald-javascript-sdk-release-44570" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.457.0. This release includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated the generated client to improve functionality (<a href="https://github.com/mittwald/api-client-js/commit/f76b301300a57c2dd66cc73d93aa8bca56c24061" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">commit f76b301<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>).</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, you can view the full release notes on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.457.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p></section>]]></content>
        <author>
            <name>mittwald machine</name>
        </author>
        <category label="API v2" term="API v2"/>
        <category label="Breaking Change" term="Breaking Change"/>
        <category label="User" term="User"/>
        <category label="Customer" term="Customer"/>
        <category label="AI hosting" term="AI hosting"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Breaking (!) API changes for v2 API, August 28 to September 4]]></title>
        <id>https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/</id>
        <link href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/"/>
        <updated>2026-09-04T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This week's changelog for the mittwald API includes the addition of new endpoints, required properties, and optional request parameters, as well as the removal of certain success responses and media types, enhancing the overall functionality and usability of the API.]]></summary>
        <content type="html"><![CDATA[<section class="flow--section section_Gwco">
<p class="flow--text flow--text--align-start">This week's changelog for the mittwald API includes the addition of new endpoints, required properties, and optional request parameters, as well as the removal of certain success responses and media types, enhancing the overall functionality and usability of the API.</p>
<!-- -->
<aside class="flow--alert flow--alert--warning"><h3 class="flow--heading flow--heading--size-s flow--heading--h3 flow--alert--heading"><span class="flow--heading--heading-text"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-m flow--icon--warning flow--heading--icon flow--alert--icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg>Breaking changes</span><span class="flow--heading--heading-content"></span></h3><div class="flow--alert--content content_zsyT"><p class="flow--text flow--text--align-start">This document contains changes that can under certain circumstances be considered breaking. Please review the changes carefully.</p><p class="flow--text flow--text--align-start">While we generally strive to avoid breaking changes in accordance with our <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/api/stability/">API stability guarantees<span class="flow--link--link-icon">‍</span></a>, we occasionally might perform changes that would be considered breaking in the strictest sense of the term, but we do not consider as breaking in a practical sense. We will always provide ample notice and documentation for such changes.</p></div></aside></section><section class="flow--section section_Gwco"><h2 id="summary" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Summary<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#summary" class="hash-link" aria-label="Direct link to summary" title="Direct link to summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The success response with the status <code class="flow--inline-code">200</code> has been removed for the <code class="flow--inline-code">POST</code> operations at the following endpoints:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">POST /v2/app-installations/{appInstallationId}/actions/detach-staging</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">POST /v2/app-installations/{appInstallationId}/actions/promote-staging</code>
This is a breaking change.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The media type <code class="flow--inline-code">application/json</code> for the response with the status <code class="flow--inline-code">204</code> has been removed for the <code class="flow--inline-code">POST</code> operation at the endpoint <code class="flow--inline-code">POST /v2/contributors/{contributorId}/extensions/{extensionId}/verification-process</code>. This is a breaking change.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">A new required request property <code class="flow--inline-code">planId</code> has been added for the <code class="flow--inline-code">POST</code> operations at the following endpoints:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">POST /v2/customers/{customerId}/ai-hosting-keys</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">POST /v2/projects/{projectId}/ai-hosting-keys</code></li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The <code class="flow--inline-code">databaseRestores</code> request property's <code class="flow--inline-code">minItems</code> has been increased to <code class="flow--inline-code">1</code> for the <code class="flow--inline-code">POST</code> operation at the endpoint <code class="flow--inline-code">POST /v2/project-backups/{projectBackupId}/restore</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The <code class="flow--inline-code">pathRestore/sourcePaths</code> request property's <code class="flow--inline-code">minItems</code> has been increased to <code class="flow--inline-code">1</code> for the <code class="flow--inline-code">POST</code> operation at the endpoint <code class="flow--inline-code">POST /v2/project-backups/{projectBackupId}/restore</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The following optional properties have been added to the responses with the <code class="flow--inline-code">200</code> status:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">autoUpdatesActivated</code> for the <code class="flow--inline-code">GET</code> operations at:<!-- -->
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/app-installations</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/app-installations/{appInstallationId}</code></li>
</ul></div>
</li>
<li class="listItem_Unde"><code class="flow--inline-code">recommendation</code> for the <code class="flow--inline-code">GET</code> operation at <code class="flow--inline-code">GET /v2/cronjobs/{cronjobId}/executions/{executionId}/analysis</code>.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The following required properties have been added to the responses with the <code class="flow--inline-code">200</code> status:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">summary</code> for the <code class="flow--inline-code">GET</code> operation at <code class="flow--inline-code">GET /v2/cronjobs/{cronjobId}/executions/{executionId}/analysis</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">description</code> and <code class="flow--inline-code">planId</code> for the <code class="flow--inline-code">GET</code> operation at <code class="flow--inline-code">GET /v2/customers/{customerId}/ai-hosting</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/planId</code> and <code class="flow--inline-code">/items/profileId</code> for the <code class="flow--inline-code">GET</code> operation at <code class="flow--inline-code">GET /v2/customers/{customerId}/ai-hosting-keys</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">planId</code> and <code class="flow--inline-code">profileId</code> for the <code class="flow--inline-code">POST</code> operation at <code class="flow--inline-code">POST /v2/customers/{customerId}/ai-hosting-keys</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">planId</code> and <code class="flow--inline-code">profileId</code> for the <code class="flow--inline-code">GET</code> operation at <code class="flow--inline-code">GET /v2/customers/{customerId}/ai-hosting-keys/{keyId}</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">planId</code> and <code class="flow--inline-code">profileId</code> for the <code class="flow--inline-code">PUT</code> operation at <code class="flow--inline-code">PUT /v2/customers/{customerId}/ai-hosting-keys/{keyId}</code>.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">New optional request parameters have been added for the following <code class="flow--inline-code">GET</code> operations:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">limit</code>, <code class="flow--inline-code">page</code>, <code class="flow--inline-code">planId</code>, and <code class="flow--inline-code">skip</code> for <code class="flow--inline-code">GET /v2/projects/{projectId}/ai-hosting-keys</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">baseArticleNames</code>, <code class="flow--inline-code">order</code>, <code class="flow--inline-code">search</code>, and <code class="flow--inline-code">sort</code> for <code class="flow--inline-code">GET /v2/customers/{customerId}/contracts</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">referenceAggregate</code>, <code class="flow--inline-code">referenceDomain</code>, and <code class="flow--inline-code">referenceId</code> for <code class="flow--inline-code">GET /v2/notifications</code>.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The following endpoints have been added:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/app-installations/{appInstallationId}/error-analysis</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/customers/{customerId}/ai-hostings</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">POST /v2/customers/{customerId}/ai-hostings</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/customers/{customerId}/ai-hostings/{planId}</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">PUT /v2/customers/{customerId}/ai-hostings/{planId}</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/stacks/{stackId}/services/{serviceId}/log-analysis</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/projects/{projectId}/ai-hostings</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/projects/{projectId}/ai-hostings/{planId}</code></li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The non-success response with the status <code class="flow--inline-code">500</code> has been removed for the <code class="flow--inline-code">POST</code> operation at the endpoint <code class="flow--inline-code">POST /v2/customers/{customerId}/avatar</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The following optional request parameters have been added for the <code class="flow--inline-code">GET</code> operation at <code class="flow--inline-code">GET /v2/projects/{projectId}/filesystem-file-content</code>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">If-Range</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">Range</code></li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The success response with the status <code class="flow--inline-code">206</code> and the non-success response with the status <code class="flow--inline-code">416</code> have been added for the <code class="flow--inline-code">GET</code> operation at <code class="flow--inline-code">GET /v2/projects/{projectId}/filesystem-file-content</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The following optional request parameters have been added for the <code class="flow--inline-code">GET</code> operation at <code class="flow--inline-code">GET /v2/stacks/{stackId}/services/{serviceId}/logs</code>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">If-Range</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">Range</code></li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The non-success response with the status <code class="flow--inline-code">416</code> and the success response with the status <code class="flow--inline-code">206</code> have been added for the <code class="flow--inline-code">GET</code> operation at <code class="flow--inline-code">GET /v2/stacks/{stackId}/services/{serviceId}/logs</code>.</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start"><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p></section><section class="flow--section section_Gwco"><h2 id="detailed-changes" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Detailed changes<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#detailed-changes" class="hash-link" aria-label="Direct link to detailed-changes" title="Direct link to detailed-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="changes-in-detach-a-staging-app-installation-from-its-source" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Detach a staging app installation from its source"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-detach-a-staging-app-installation-from-its-source" class="hash-link" aria-label="Direct link to changes-in-detach-a-staging-app-installation-from-its-source" title="Direct link to changes-in-detach-a-staging-app-installation-from-its-source" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the success response with the status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the success response with the status '204'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-detach-appinstallation-staging/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>app-installations<!-- -->/<wbr>{appInstallationId}<!-- -->/<wbr>actions<!-- -->/<wbr>detach-staging</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-promote-a-staging-app-installation" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Promote a staging app installation"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-promote-a-staging-app-installation" class="hash-link" aria-label="Direct link to changes-in-promote-a-staging-app-installation" title="Direct link to changes-in-promote-a-staging-app-installation" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the success response with the status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the success response with the status '204'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-promote-appinstallation-staging/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>app-installations<!-- -->/<wbr>{appInstallationId}<!-- -->/<wbr>actions<!-- -->/<wbr>promote-staging</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-start-the-verification-process-of-an-extension" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Start the verification process of an Extension"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-start-the-verification-process-of-an-extension" class="hash-link" aria-label="Direct link to changes-in-start-the-verification-process-of-an-extension" title="Direct link to changes-in-start-the-verification-process-of-an-extension" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the media type 'application/json' for the response with the status '204'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-request-extension-verification/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>contributors<!-- -->/<wbr>{contributorId}<!-- -->/<wbr>extensions<!-- -->/<wbr>{extensionId}<!-- -->/<wbr>verification-process</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-creates-a-new-key" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Creates a new key"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-creates-a-new-key" class="hash-link" aria-label="Direct link to changes-in-creates-a-new-key" title="Direct link to changes-in-creates-a-new-key" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> added the new required request property 'planId'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'planId' to the response with the '201' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'profileId' to the response with the '201' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-create-key/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>ai-hosting-keys</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-restore-a-project-backup" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Restore a project backup"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-restore-a-project-backup" class="hash-link" aria-label="Direct link to changes-in-restore-a-project-backup" title="Direct link to changes-in-restore-a-project-backup" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the 'databaseRestores' request property's minItems was increased to '1'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the 'pathRestore/sourcePaths' request property's minItems was increased to '1'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/backup/backup-request-project-backup-restore/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>project-backups<!-- -->/<wbr>{projectBackupId}<!-- -->/<wbr>restore</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-creates-a-new-key-for-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Creates a new key for a project"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-creates-a-new-key-for-a-project" class="hash-link" aria-label="Direct link to changes-in-creates-a-new-key-for-a-project" title="Direct link to changes-in-creates-a-new-key-for-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> added the new required request property 'planId'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'planId' to the response with the '201' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'profileId' to the response with the '201' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-project-create-key/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>ai-hosting-keys</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-app-installations-that-a-user-has-access-to" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List app installations that a user has access to"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-list-app-installations-that-a-user-has-access-to" class="hash-link" aria-label="Direct link to changes-in-list-app-installations-that-a-user-has-access-to" title="Direct link to changes-in-list-app-installations-that-a-user-has-access-to" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property '/items/autoUpdatesActivated' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-list-appinstallations-for-user/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>app-installations</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-an-app-installation" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get an app installation"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-get-an-app-installation" class="hash-link" aria-label="Direct link to changes-in-get-an-app-installation" title="Direct link to changes-in-get-an-app-installation" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'autoUpdatesActivated' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-get-appinstallation/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>app-installations<!-- -->/<wbr>{appInstallationId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-an-analysis-of-the-error-of-an-app-installation" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get an analysis of the error of an app installation"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-get-an-analysis-of-the-error-of-an-app-installation" class="hash-link" aria-label="Direct link to changes-in-get-an-analysis-of-the-error-of-an-app-installation" title="Direct link to changes-in-get-an-analysis-of-the-error-of-an-app-installation" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-get-appinstallation-error-analysis/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>app-installations<!-- -->/<wbr>{appInstallationId}<!-- -->/<wbr>error-analysis</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-cronjob-execution-analysis-for-failed-executions" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a cronjob execution analysis for failed executions"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-get-a-cronjob-execution-analysis-for-failed-executions" class="hash-link" aria-label="Direct link to changes-in-get-a-cronjob-execution-analysis-for-failed-executions" title="Direct link to changes-in-get-a-cronjob-execution-analysis-for-failed-executions" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'recommendation' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'summary' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/cronjob/cronjob-get-execution-analysis/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>cronjobs<!-- -->/<wbr>{cronjobId}<!-- -->/<wbr>executions<!-- -->/<wbr>{executionId}<!-- -->/<wbr>analysis</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-ai-hosting-plan-and-usages-of-a-customer-deprecated-use-v2customerscustomeridai-hostings-instead" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get ai hosting plan and usages of a customer. Deprecated: use /v2/customers/{customerId}/ai-hostings instead"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-get-ai-hosting-plan-and-usages-of-a-customer-deprecated-use-v2customerscustomeridai-hostings-instead" class="hash-link" aria-label="Direct link to changes-in-get-ai-hosting-plan-and-usages-of-a-customer-deprecated-use-v2customerscustomeridai-hostings-instead" title="Direct link to changes-in-get-ai-hosting-plan-and-usages-of-a-customer-deprecated-use-v2customerscustomeridai-hostings-instead" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'description' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'planId' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-get-usage/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>ai-hosting</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-list-of-already-created-keys" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a list of already created keys"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-get-a-list-of-already-created-keys" class="hash-link" aria-label="Direct link to changes-in-get-a-list-of-already-created-keys" title="Direct link to changes-in-get-a-list-of-already-created-keys" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'limit'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'page'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'planId'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'skip'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/planId' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/profileId' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-get-keys/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>ai-hosting-keys</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-key-of-a-customer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a key of a customer"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-get-a-key-of-a-customer" class="hash-link" aria-label="Direct link to changes-in-get-a-key-of-a-customer" title="Direct link to changes-in-get-a-key-of-a-customer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'planId' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'profileId' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-get-key/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>ai-hosting-keys<!-- -->/<wbr>{keyId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-update-a-key-for-a-customer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Update a key for a customer"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-update-a-key-for-a-customer" class="hash-link" aria-label="Direct link to changes-in-update-a-key-for-a-customer" title="Direct link to changes-in-update-a-key-for-a-customer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'planId' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'profileId' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-update-key/"><span class="flow--badge flow--badge--violet method_v1hi method_Qbmc"><span class="flow--badge--content">PUT</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>ai-hosting-keys<!-- -->/<wbr>{keyId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-all-ai-hosting-plans-of-a-customer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get all ai hosting plans of a customer"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-get-all-ai-hosting-plans-of-a-customer" class="hash-link" aria-label="Direct link to changes-in-get-all-ai-hosting-plans-of-a-customer" title="Direct link to changes-in-get-all-ai-hosting-plans-of-a-customer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-get-plans/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>ai-hostings</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-creates-an-ai-hosting-profile-and-accepts-the-current-model-terms" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Creates an AI hosting profile and accepts the current model terms"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-creates-an-ai-hosting-profile-and-accepts-the-current-model-terms" class="hash-link" aria-label="Direct link to changes-in-creates-an-ai-hosting-profile-and-accepts-the-current-model-terms" title="Direct link to changes-in-creates-an-ai-hosting-profile-and-accepts-the-current-model-terms" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-declare-profile/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>ai-hostings</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-ai-hosting-plan-and-usages-of-a-customer-by-planid" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get ai hosting plan and usages of a customer by planId"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-get-ai-hosting-plan-and-usages-of-a-customer-by-planid" class="hash-link" aria-label="Direct link to changes-in-get-ai-hosting-plan-and-usages-of-a-customer-by-planid" title="Direct link to changes-in-get-ai-hosting-plan-and-usages-of-a-customer-by-planid" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-get-plan/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>ai-hostings<!-- -->/<wbr>{planId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-renames-an-ai-hosting-plan" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Renames an AI hosting plan"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-renames-an-ai-hosting-plan" class="hash-link" aria-label="Direct link to changes-in-renames-an-ai-hosting-plan" title="Direct link to changes-in-renames-an-ai-hosting-plan" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-update-plan/"><span class="flow--badge flow--badge--violet method_v1hi method_Qbmc"><span class="flow--badge--content">PUT</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>ai-hostings<!-- -->/<wbr>{planId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-request-a-new-avatar-upload-for-the-customer-profile" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Request a new avatar upload for the customer profile"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-request-a-new-avatar-upload-for-the-customer-profile" class="hash-link" aria-label="Direct link to changes-in-request-a-new-avatar-upload-for-the-customer-profile" title="Direct link to changes-in-request-a-new-avatar-upload-for-the-customer-profile" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">removed the non-success response with the status '500'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/customer/customer-request-avatar-upload/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>avatar</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-return-a-list-of-contracts-for-the-given-customer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Return a list of Contracts for the given Customer"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-return-a-list-of-contracts-for-the-given-customer" class="hash-link" aria-label="Direct link to changes-in-return-a-list-of-contracts-for-the-given-customer" title="Direct link to changes-in-return-a-list-of-contracts-for-the-given-customer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'baseArticleNames'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'order'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'search'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'sort'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/contract-list-contracts/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>contracts</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-set-how-the-customer-became-aware-of-mittwald" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Set how the customer became aware of mittwald"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-set-how-the-customer-became-aware-of-mittwald" class="hash-link" aria-label="Direct link to changes-in-set-how-the-customer-became-aware-of-mittwald" title="Direct link to changes-in-set-how-the-customer-became-aware-of-mittwald" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/customer/customer-set-customer-referral-source/"><span class="flow--badge flow--badge--violet method_v1hi method_Qbmc"><span class="flow--badge--content">PUT</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>referral-source</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-all-unread-notifications" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List all unread notifications"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-list-all-unread-notifications" class="hash-link" aria-label="Direct link to changes-in-list-all-unread-notifications" title="Direct link to changes-in-list-all-unread-notifications" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'referenceAggregate'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'referenceDomain'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'referenceId'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/notification/notifications-list-notifications/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>notifications</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-create-an-order" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Create an Order"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-create-an-order" class="hash-link" aria-label="Direct link to changes-in-create-an-order" title="Direct link to changes-in-create-an-order" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new optional request property 'orderData/oneOf[#/components/schemas/de.mittwald.v1.order.AIHostingOrder]/name'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/order-create-order/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>orders</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-ai-hosting-plan-and-usages-of-a-project-deprecated-use-v2projectsprojectidai-hostingsplanid-instead" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get ai hosting plan and usages of a project. Deprecated: use /v2/projects/{projectId}/ai-hostings/{planId} instead"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-get-ai-hosting-plan-and-usages-of-a-project-deprecated-use-v2projectsprojectidai-hostingsplanid-instead" class="hash-link" aria-label="Direct link to changes-in-get-ai-hosting-plan-and-usages-of-a-project-deprecated-use-v2projectsprojectidai-hostingsplanid-instead" title="Direct link to changes-in-get-ai-hosting-plan-and-usages-of-a-project-deprecated-use-v2projectsprojectidai-hostingsplanid-instead" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'planId'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'description' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'planId' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-project-get-usage/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>ai-hosting</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-list-of-keys-of-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a list of keys of a project"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-get-a-list-of-keys-of-a-project" class="hash-link" aria-label="Direct link to changes-in-get-a-list-of-keys-of-a-project" title="Direct link to changes-in-get-a-list-of-keys-of-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'limit'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'page'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'planId'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'skip'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/planId' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/profileId' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-project-get-keys/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>ai-hosting-keys</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-key-of-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a key of a project"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-get-a-key-of-a-project" class="hash-link" aria-label="Direct link to changes-in-get-a-key-of-a-project" title="Direct link to changes-in-get-a-key-of-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'planId' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'profileId' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-project-get-key/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>ai-hosting-keys<!-- -->/<wbr>{keyId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-update-a-key-for-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Update a key for a project"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-update-a-key-for-a-project" class="hash-link" aria-label="Direct link to changes-in-update-a-key-for-a-project" title="Direct link to changes-in-update-a-key-for-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'planId' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'profileId' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-project-update-key/"><span class="flow--badge flow--badge--violet method_v1hi method_Qbmc"><span class="flow--badge--content">PUT</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>ai-hosting-keys<!-- -->/<wbr>{keyId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-all-ai-hosting-plans-and-usages-of-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get all ai hosting plans and usages of a project"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-get-all-ai-hosting-plans-and-usages-of-a-project" class="hash-link" aria-label="Direct link to changes-in-get-all-ai-hosting-plans-and-usages-of-a-project" title="Direct link to changes-in-get-all-ai-hosting-plans-and-usages-of-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-project-get-plans/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>ai-hostings</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-ai-hosting-plan-and-usages-of-a-project-by-planid" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get ai hosting plan and usages of a project by planId"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-get-ai-hosting-plan-and-usages-of-a-project-by-planid" class="hash-link" aria-label="Direct link to changes-in-get-ai-hosting-plan-and-usages-of-a-project-by-planid" title="Direct link to changes-in-get-ai-hosting-plan-and-usages-of-a-project-by-planid" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-project-get-plan/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>ai-hostings<!-- -->/<wbr>{planId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-app-installations-belonging-to-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List app installations belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-list-app-installations-belonging-to-a-project" class="hash-link" aria-label="Direct link to changes-in-list-app-installations-belonging-to-a-project" title="Direct link to changes-in-list-app-installations-belonging-to-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property '/items/autoUpdatesActivated' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-list-appinstallations/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>app-installations</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-project-files-content" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a Project file's content"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-get-a-project-files-content" class="hash-link" aria-label="Direct link to changes-in-get-a-project-files-content" title="Direct link to changes-in-get-a-project-files-content" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'header' request parameter 'If-Range'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'header' request parameter 'Range'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the non-success response with the status '416'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the success response with the status '206'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/projectfilesystem/project-file-system-get-file-content/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>filesystem-file-content</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-an-analysis-of-the-logs-belonging-to-a-service" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get an analysis of the logs belonging to a Service"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-get-an-analysis-of-the-logs-belonging-to-a-service" class="hash-link" aria-label="Direct link to changes-in-get-an-analysis-of-the-logs-belonging-to-a-service" title="Direct link to changes-in-get-an-analysis-of-the-logs-belonging-to-a-service" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-get-service-logs-analysis/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>stacks<!-- -->/<wbr>{stackId}<!-- -->/<wbr>services<!-- -->/<wbr>{serviceId}<!-- -->/<wbr>log-analysis</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-logs-belonging-to-a-service" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get logs belonging to a Service"<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#changes-in-get-logs-belonging-to-a-service" class="hash-link" aria-label="Direct link to changes-in-get-logs-belonging-to-a-service" title="Direct link to changes-in-get-logs-belonging-to-a-service" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'header' request parameter 'If-Range'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'header' request parameter 'Range'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the non-success response with the status '416'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the success response with the status '206'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-get-service-logs/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>stacks<!-- -->/<wbr>{stackId}<!-- -->/<wbr>services<!-- -->/<wbr>{serviceId}<!-- -->/<wbr>logs</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p></section><section class="flow--section section_Gwco"><h2 id="client-package-releases" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Client package releases<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#client-package-releases" class="hash-link" aria-label="Direct link to client-package-releases" title="Direct link to client-package-releases" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="mittwald-php-sdk-release-v21216" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK Release v2.1.216<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#mittwald-php-sdk-release-v21216" class="hash-link" aria-label="Direct link to mittwald-php-sdk-release-v21216" title="Direct link to mittwald-php-sdk-release-v21216" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has been updated to version v2.1.216. This release introduces several enhancements and new features across various components of the SDK. For detailed information, please visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.216" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h4 id="key-updates" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Key Updates:<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#key-updates" class="hash-link" aria-label="Direct link to key-updates" title="Direct link to key-updates" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>App Installation Staging &amp; System Software</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">New methods for managing App Installation staging environments.</li>
<li class="listItem_Unde">A dedicated endpoint for retrieving installed system software.</li>
<li class="listItem_Unde">Deprecated the legacy method for system software retrieval.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Container &amp; Service Management</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Enhanced service discovery with a new method to list accessible services.</li>
<li class="listItem_Unde">Improved documentation for service-related methods.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Domain &amp; Mail Configuration</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Added domain transferability checks and clarified mail quota configurations.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Marketplace &amp; Extension Management</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Improved filtering and sorting for extensions.</li>
<li class="listItem_Unde">Standardized API response types for extension management actions.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Notifications &amp; User Access Control</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Enhanced notification filtering.</li>
<li class="listItem_Unde">Standardized pagination defaults for SSH/SFTP user lists.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Schema Robustness &amp; Cleanup</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Improved error handling for unmapped enum values.</li>
<li class="listItem_Unde">Removed deprecated schema fields and implemented safer enum parsing.</li>
</ul></div>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">This release focuses on improving workflow management, service discovery, and API response consistency, while also enhancing error handling and documentation clarity.</p>
<h3 id="mittwald-javascript-sdk-release-44560" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.456.0<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#mittwald-javascript-sdk-release-44560" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44560" title="Direct link to mittwald-javascript-sdk-release-44560" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.456.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.456.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald JavaScript SDK 4.456.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44550" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.455.0<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#mittwald-javascript-sdk-release-44550" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44550" title="Direct link to mittwald-javascript-sdk-release-44550" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.455.0. This release includes an update to the generated client, enhancing its functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.455.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44540" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.454.0<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#mittwald-javascript-sdk-release-44540" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44540" title="Direct link to mittwald-javascript-sdk-release-44540" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.454.0. This release includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated the generated client to enhance functionality and performance (<a href="https://github.com/mittwald/api-client-js/commit/0cf5b97052f0982c3fb041334828cf7f84b97171" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">commit 0cf5b97<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>).</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, please visit the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.454.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44530" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.453.0<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#mittwald-javascript-sdk-release-44530" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44530" title="Direct link to mittwald-javascript-sdk-release-44530" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.453.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.453.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44520" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.452.0<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#mittwald-javascript-sdk-release-44520" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44520" title="Direct link to mittwald-javascript-sdk-release-44520" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.452.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.452.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44510" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.451.0<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#mittwald-javascript-sdk-release-44510" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44510" title="Direct link to mittwald-javascript-sdk-release-44510" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.451.0. This release includes an update to the generated client, enhancing its functionality. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.451.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald/api-client-js 4.451.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44500" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.450.0<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#mittwald-javascript-sdk-release-44500" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44500" title="Direct link to mittwald-javascript-sdk-release-44500" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.450.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.450.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44490" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.449.0<a href="https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/#mittwald-javascript-sdk-release-44490" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44490" title="Direct link to mittwald-javascript-sdk-release-44490" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.449.0. This release includes a feature update where the generated client has been updated. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.449.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p></section>]]></content>
        <author>
            <name>mittwald machine</name>
        </author>
        <category label="API v2" term="API v2"/>
        <category label="Breaking Change" term="Breaking Change"/>
        <category label="App" term="App"/>
        <category label="Marketplace" term="Marketplace"/>
        <category label="AI hosting" term="AI hosting"/>
        <category label="Backup" term="Backup"/>
        <category label="Cronjob" term="Cronjob"/>
        <category label="Customer" term="Customer"/>
        <category label="Contract" term="Contract"/>
        <category label="Notification" term="Notification"/>
        <category label="Project File System" term="Project File System"/>
        <category label="Container" term="Container"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Breaking (!) API changes for v2 API, August 21 to August 28]]></title>
        <id>https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/</id>
        <link href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/"/>
        <updated>2026-08-28T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This week's update to the mittwald API includes the removal of the 'application/json' media type for '204' responses in several endpoints, the addition of new optional and required properties across various responses, and the introduction of new endpoints for managing app installations and extensions.]]></summary>
        <content type="html"><![CDATA[<section class="flow--section section_Gwco">
<p class="flow--text flow--text--align-start">This week's update to the mittwald API includes the removal of the 'application/json' media type for '204' responses in several endpoints, the addition of new optional and required properties across various responses, and the introduction of new endpoints for managing app installations and extensions.</p>
<!-- -->
<aside class="flow--alert flow--alert--warning"><h3 class="flow--heading flow--heading--size-s flow--heading--h3 flow--alert--heading"><span class="flow--heading--heading-text"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-m flow--icon--warning flow--heading--icon flow--alert--icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg>Breaking changes</span><span class="flow--heading--heading-content"></span></h3><div class="flow--alert--content content_zsyT"><p class="flow--text flow--text--align-start">This document contains changes that can under certain circumstances be considered breaking. Please review the changes carefully.</p><p class="flow--text flow--text--align-start">While we generally strive to avoid breaking changes in accordance with our <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/api/stability/">API stability guarantees<span class="flow--link--link-icon">‍</span></a>, we occasionally might perform changes that would be considered breaking in the strictest sense of the term, but we do not consider as breaking in a practical sense. We will always provide ample notice and documentation for such changes.</p></div></aside></section><section class="flow--section section_Gwco"><h2 id="summary" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Summary<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#summary" class="hash-link" aria-label="Direct link to summary" title="Direct link to summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The media type <code class="flow--inline-code">application/json</code> has been removed for the response with status <code class="flow--inline-code">204</code> for the following operations:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">DELETE</code> operation <code class="flow--inline-code">extension-delete-extension-instance</code> at the path <code class="flow--inline-code">/v2/extension-instances/{extensionInstanceId}</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">POST</code> operation <code class="flow--inline-code">extension-disable-extension-instance</code> at the path <code class="flow--inline-code">/v2/extension-instances/{extensionInstanceId}/actions/disable</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">POST</code> operation <code class="flow--inline-code">extension-enable-extension-instance</code> at the path <code class="flow--inline-code">/v2/extension-instances/{extensionInstanceId}/actions/enable</code>. <strong>This is a breaking change.</strong></li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The new enum value <code class="flow--inline-code">hasOrdersInProgress</code> has been added to the <code class="flow--inline-code">/items/deletionProhibitedBy/items/</code> response property for the response status <code class="flow--inline-code">200</code> for the following operations:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">customer-list-customers</code> at the path <code class="flow--inline-code">/v2/customers</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">customer-get-customer</code> at the path <code class="flow--inline-code">/v2/customers/{customerId}</code>.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The optional property <code class="flow--inline-code">/items/sourceAppInstallationId</code> has been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">app-list-appinstallations-for-user</code> at the path <code class="flow--inline-code">/v2/app-installations</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The optional property <code class="flow--inline-code">/items/staging</code> has been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">app-list-appinstallations-for-user</code> at the path <code class="flow--inline-code">/v2/app-installations</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The optional property <code class="flow--inline-code">sourceAppInstallationId</code> has been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">app-get-appinstallation</code> at the path <code class="flow--inline-code">/v2/app-installations/{appInstallationId}</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The optional property <code class="flow--inline-code">staging</code> has been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">app-get-appinstallation</code> at the path <code class="flow--inline-code">/v2/app-installations/{appInstallationId}</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The following endpoints have been added:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">POST</code> operation <code class="flow--inline-code">app-detach-appinstallation-staging</code> at the path <code class="flow--inline-code">/v2/app-installations/{appInstallationId}/actions/detach-staging</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">POST</code> operation <code class="flow--inline-code">app-promote-appinstallation-staging</code> at the path <code class="flow--inline-code">/v2/app-installations/{appInstallationId}/actions/promote-staging</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">POST</code> operation <code class="flow--inline-code">app-request-appinstallation-staging</code> at the path <code class="flow--inline-code">/v2/app-installations/{appInstallationId}/actions/staging</code>.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The optional property <code class="flow--inline-code">/items/createdAt</code> has been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">extension-list-own-extensions</code> at the path <code class="flow--inline-code">/v2/contributors/{contributorId}/extensions</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The optional property <code class="flow--inline-code">/items/publishedAt</code> has been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">extension-list-own-extensions</code> at the path <code class="flow--inline-code">/v2/contributors/{contributorId}/extensions</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The optional property <code class="flow--inline-code">createdAt</code> has been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">extension-get-own-extension</code> at the path <code class="flow--inline-code">/v2/contributors/{contributorId}/extensions/{extensionId}</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The optional property <code class="flow--inline-code">publishedAt</code> has been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">extension-get-own-extension</code> at the path <code class="flow--inline-code">/v2/contributors/{contributorId}/extensions/{extensionId}</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The optional property <code class="flow--inline-code">createdAt</code> has been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">PATCH</code> operation <code class="flow--inline-code">extension-patch-extension</code> at the path <code class="flow--inline-code">/v2/contributors/{contributorId}/extensions/{extensionId}</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The optional property <code class="flow--inline-code">publishedAt</code> has been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">PATCH</code> operation <code class="flow--inline-code">extension-patch-extension</code> at the path <code class="flow--inline-code">/v2/contributors/{contributorId}/extensions/{extensionId}</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The optional property <code class="flow--inline-code">/items/recipient/leitwegId</code> has been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">contributor-list-incoming-invoices</code> at the path <code class="flow--inline-code">/v2/contributors/{contributorId}/invoices/incoming</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The optional property <code class="flow--inline-code">/items/recipient/purchaseOrderReference</code> has been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">contributor-list-incoming-invoices</code> at the path <code class="flow--inline-code">/v2/contributors/{contributorId}/invoices/incoming</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The optional property <code class="flow--inline-code">/items/owner/purchaseOrderReference</code> has been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">customer-list-customers</code> at the path <code class="flow--inline-code">/v2/customers</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The new optional request property <code class="flow--inline-code">owner/purchaseOrderReference</code> has been added for the following operations:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">POST</code> operation <code class="flow--inline-code">customer-create-customer</code> at the path <code class="flow--inline-code">/v2/customers</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">PUT</code> operation <code class="flow--inline-code">customer-update-customer</code> at the path <code class="flow--inline-code">/v2/customers/{customerId}</code>.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The optional property <code class="flow--inline-code">owner/purchaseOrderReference</code> has been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">customer-get-customer</code> at the path <code class="flow--inline-code">/v2/customers/{customerId}</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The required property <code class="flow--inline-code">parentCustomerId</code> has been added to the response with status <code class="flow--inline-code">200</code> for the following operations:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">extension-get-extension-instance-for-customer</code> at the path <code class="flow--inline-code">/v2/customers/{customerId}/extensions/{extensionId}</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">extension-list-extension-instances</code> at the path <code class="flow--inline-code">/v2/extension-instances</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">extension-get-extension-instance</code> at the path <code class="flow--inline-code">/v2/extension-instances/{extensionInstanceId}</code>.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The new optional request parameter <code class="flow--inline-code">parentCustomerId</code> has been added for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">extension-list-extension-instances</code> at the path <code class="flow--inline-code">/v2/extension-instances</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The required property <code class="flow--inline-code">/items/publishedAt</code> has been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">extension-list-extensions</code> at the path <code class="flow--inline-code">/v2/extensions</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The required property <code class="flow--inline-code">/anyOf[#/components/schemas/de.mittwald.v1.marketplace.Extension]/publishedAt</code> has been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">extension-get-extension</code> at the path <code class="flow--inline-code">/v2/extensions/{extensionId}</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The optional property <code class="flow--inline-code">recipient/leitwegId</code> has been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">invoice-detail</code> at the path <code class="flow--inline-code">/v2/invoices/{invoiceId}</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The optional property <code class="flow--inline-code">recipient/purchaseOrderReference</code> has been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">invoice-detail</code> at the path <code class="flow--inline-code">/v2/invoices/{invoiceId}</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The required property <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareDeleted]/parameters/appInstallation</code> has been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">project-list-project-activities</code> at the path <code class="flow--inline-code">/v2/projects/{projectId}/activities</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The required property <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/parameters/appInstallation</code> has been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">project-list-project-activities</code> at the path <code class="flow--inline-code">/v2/projects/{projectId}/activities</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The optional property <code class="flow--inline-code">/items/sourceAppInstallationId</code> has been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">app-list-appinstallations</code> at the path <code class="flow--inline-code">/v2/projects/{projectId}/app-installations</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The optional property <code class="flow--inline-code">/items/staging</code> has been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">app-list-appinstallations</code> at the path <code class="flow--inline-code">/v2/projects/{projectId}/app-installations</code>.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The required property <code class="flow--inline-code">parentCustomerId</code> has been added to the response with status <code class="flow--inline-code">200</code> for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">extension-get-extension-instance-for-project</code> at the path <code class="flow--inline-code">/v2/projects/{projectId}/extensions/{extensionId}</code>.</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start"><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p></section><section class="flow--section section_Gwco"><h2 id="detailed-changes" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Detailed changes<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#detailed-changes" class="hash-link" aria-label="Direct link to detailed-changes" title="Direct link to detailed-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="changes-in-delete-a-free-extension-instance-if-the-extension-is-chargable-the-contract-must-be-terminated-instead" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Delete a free extension instance. If the Extension is chargable the contract must be terminated instead"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-delete-a-free-extension-instance-if-the-extension-is-chargable-the-contract-must-be-terminated-instead" class="hash-link" aria-label="Direct link to changes-in-delete-a-free-extension-instance-if-the-extension-is-chargable-the-contract-must-be-terminated-instead" title="Direct link to changes-in-delete-a-free-extension-instance-if-the-extension-is-chargable-the-contract-must-be-terminated-instead" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the media type 'application/json' for the response with the status '204'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-delete-extension-instance/"><span class="flow--badge flow--badge--red method_v1hi method_Qbmc"><span class="flow--badge--content">DELETE</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>extension-instances<!-- -->/<wbr>{extensionInstanceId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-disable-an-extension-instance" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Disable an extension instance"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-disable-an-extension-instance" class="hash-link" aria-label="Direct link to changes-in-disable-an-extension-instance" title="Direct link to changes-in-disable-an-extension-instance" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the media type 'application/json' for the response with the status '204'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-disable-extension-instance/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>extension-instances<!-- -->/<wbr>{extensionInstanceId}<!-- -->/<wbr>actions<!-- -->/<wbr>disable</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-enable-an-extension-instance" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Enable an extension instance"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-enable-an-extension-instance" class="hash-link" aria-label="Direct link to changes-in-enable-an-extension-instance" title="Direct link to changes-in-enable-an-extension-instance" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the media type 'application/json' for the response with the status '204'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-enable-extension-instance/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>extension-instances<!-- -->/<wbr>{extensionInstanceId}<!-- -->/<wbr>actions<!-- -->/<wbr>enable</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-all-customer-profiles-the-authenticated-user-has-access-to" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get all customer profiles the authenticated user has access to"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-get-all-customer-profiles-the-authenticated-user-has-access-to" class="hash-link" aria-label="Direct link to changes-in-get-all-customer-profiles-the-authenticated-user-has-access-to" title="Direct link to changes-in-get-all-customer-profiles-the-authenticated-user-has-access-to" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new 'hasOrdersInProgress' enum value to the '/items/deletionProhibitedBy/items/' response property for the response status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/owner/purchaseOrderReference' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/customer/customer-list-customers/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-customer-profile" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a customer profile"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-get-a-customer-profile" class="hash-link" aria-label="Direct link to changes-in-get-a-customer-profile" title="Direct link to changes-in-get-a-customer-profile" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new 'hasOrdersInProgress' enum value to the 'deletionProhibitedBy/items/' response property for the response status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'owner/purchaseOrderReference' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/customer/customer-get-customer/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-app-installations-that-a-user-has-access-to" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List app installations that a user has access to"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-list-app-installations-that-a-user-has-access-to" class="hash-link" aria-label="Direct link to changes-in-list-app-installations-that-a-user-has-access-to" title="Direct link to changes-in-list-app-installations-that-a-user-has-access-to" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/sourceAppInstallationId' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/staging' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-list-appinstallations-for-user/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>app-installations</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-an-app-installation" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get an app installation"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-get-an-app-installation" class="hash-link" aria-label="Direct link to changes-in-get-an-app-installation" title="Direct link to changes-in-get-an-app-installation" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'sourceAppInstallationId' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'staging' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-get-appinstallation/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>app-installations<!-- -->/<wbr>{appInstallationId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-detach-a-staging-app-installation-from-its-source" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Detach a staging app installation from its source"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-detach-a-staging-app-installation-from-its-source" class="hash-link" aria-label="Direct link to changes-in-detach-a-staging-app-installation-from-its-source" title="Direct link to changes-in-detach-a-staging-app-installation-from-its-source" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-detach-appinstallation-staging/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>app-installations<!-- -->/<wbr>{appInstallationId}<!-- -->/<wbr>actions<!-- -->/<wbr>detach-staging</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-promote-a-staging-app-installation" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Promote a staging app installation"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-promote-a-staging-app-installation" class="hash-link" aria-label="Direct link to changes-in-promote-a-staging-app-installation" title="Direct link to changes-in-promote-a-staging-app-installation" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-promote-appinstallation-staging/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>app-installations<!-- -->/<wbr>{appInstallationId}<!-- -->/<wbr>actions<!-- -->/<wbr>promote-staging</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-request-a-staging-for-an-app-installation" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Request a staging for an app installation"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-request-a-staging-for-an-app-installation" class="hash-link" aria-label="Direct link to changes-in-request-a-staging-for-an-app-installation" title="Direct link to changes-in-request-a-staging-for-an-app-installation" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-request-appinstallation-staging/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>app-installations<!-- -->/<wbr>{appInstallationId}<!-- -->/<wbr>actions<!-- -->/<wbr>staging</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-extensions-of-own-contributor" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Extensions of own contributor"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-list-extensions-of-own-contributor" class="hash-link" aria-label="Direct link to changes-in-list-extensions-of-own-contributor" title="Direct link to changes-in-list-extensions-of-own-contributor" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/createdAt' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/publishedAt' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-own-extensions/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>contributors<!-- -->/<wbr>{contributorId}<!-- -->/<wbr>extensions</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-extension-of-own-contributor" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get Extension of own contributor"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-get-extension-of-own-contributor" class="hash-link" aria-label="Direct link to changes-in-get-extension-of-own-contributor" title="Direct link to changes-in-get-extension-of-own-contributor" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'createdAt' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'publishedAt' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-own-extension/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>contributors<!-- -->/<wbr>{contributorId}<!-- -->/<wbr>extensions<!-- -->/<wbr>{extensionId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-patch-extension" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Patch Extension"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-patch-extension" class="hash-link" aria-label="Direct link to changes-in-patch-extension" title="Direct link to changes-in-patch-extension" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'createdAt' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'publishedAt' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-patch-extension/"><span class="flow--badge flow--badge--teal method_v1hi method_Qbmc"><span class="flow--badge--content">PATCH</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>contributors<!-- -->/<wbr>{contributorId}<!-- -->/<wbr>extensions<!-- -->/<wbr>{extensionId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-incoming-invoices-of-a-contributor" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List incoming Invoices of a contributor"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-list-incoming-invoices-of-a-contributor" class="hash-link" aria-label="Direct link to changes-in-list-incoming-invoices-of-a-contributor" title="Direct link to changes-in-list-incoming-invoices-of-a-contributor" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/recipient/leitwegId' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/recipient/purchaseOrderReference' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/contributor-list-incoming-invoices/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>contributors<!-- -->/<wbr>{contributorId}<!-- -->/<wbr>invoices<!-- -->/<wbr>incoming</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-create-a-new-customer-profile" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Create a new customer profile"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-create-a-new-customer-profile" class="hash-link" aria-label="Direct link to changes-in-create-a-new-customer-profile" title="Direct link to changes-in-create-a-new-customer-profile" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new optional request property 'owner/purchaseOrderReference'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/customer/customer-create-customer/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-update-a-customer-profile" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Update a customer profile"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-update-a-customer-profile" class="hash-link" aria-label="Direct link to changes-in-update-a-customer-profile" title="Direct link to changes-in-update-a-customer-profile" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new optional request property 'owner/purchaseOrderReference'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/customer/customer-update-customer/"><span class="flow--badge flow--badge--violet method_v1hi method_Qbmc"><span class="flow--badge--content">PUT</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-the-extension-instance-of-a-specific-customer-and-extension-if-existing" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get the extension instance of a specific customer and extension, if existing"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-get-the-extension-instance-of-a-specific-customer-and-extension-if-existing" class="hash-link" aria-label="Direct link to changes-in-get-the-extension-instance-of-a-specific-customer-and-extension-if-existing" title="Direct link to changes-in-get-the-extension-instance-of-a-specific-customer-and-extension-if-existing" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the required property 'parentCustomerId' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-extension-instance-for-customer/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>extensions<!-- -->/<wbr>{extensionId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-invoicesettings-of-a-customer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get InvoiceSettings of a Customer"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-get-invoicesettings-of-a-customer" class="hash-link" aria-label="Direct link to changes-in-get-invoicesettings-of-a-customer" title="Direct link to changes-in-get-invoicesettings-of-a-customer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'recipient/leitwegId' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'recipient/purchaseOrderReference' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/invoice-get-detail-of-invoice-settings/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>invoice-settings</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-update-invoicesettings-of-a-customer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Update InvoiceSettings of a Customer"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-update-invoicesettings-of-a-customer" class="hash-link" aria-label="Direct link to changes-in-update-invoicesettings-of-a-customer" title="Direct link to changes-in-update-invoicesettings-of-a-customer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional request property 'recipient/leitwegId'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional request property 'recipient/purchaseOrderReference'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'recipient/leitwegId' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'recipient/purchaseOrderReference' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/invoice-update-invoice-settings/"><span class="flow--badge flow--badge--violet method_v1hi method_Qbmc"><span class="flow--badge--content">PUT</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>invoice-settings</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-invoices-of-a-customer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Invoices of a Customer"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-list-invoices-of-a-customer" class="hash-link" aria-label="Direct link to changes-in-list-invoices-of-a-customer" title="Direct link to changes-in-list-invoices-of-a-customer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/recipient/leitwegId' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/recipient/purchaseOrderReference' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/invoice-list-customer-invoices/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>invoices</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-details-of-an-invoice" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get details of an Invoice"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-get-details-of-an-invoice" class="hash-link" aria-label="Direct link to changes-in-get-details-of-an-invoice" title="Direct link to changes-in-get-details-of-an-invoice" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'recipient/leitwegId' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'recipient/purchaseOrderReference' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/deprecated-invoice-detail-of-invoice/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>invoices<!-- -->/<wbr>{invoiceId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-check-if-a-domain-is-available-to-transfer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Check if a Domain is available to transfer"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-check-if-a-domain-is-available-to-transfer" class="hash-link" aria-label="Direct link to changes-in-check-if-a-domain-is-available-to-transfer" title="Direct link to changes-in-check-if-a-domain-is-available-to-transfer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the required property 'reasons/inRedemptionPeriod' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/domain/domain-check-domain-transferability/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>domain-transferable</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-extension-instances" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List extension instances"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-list-extension-instances" class="hash-link" aria-label="Direct link to changes-in-list-extension-instances" title="Direct link to changes-in-list-extension-instances" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'parentCustomerId'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/parentCustomerId' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-extension-instances/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>extension-instances</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-an-extension-instance" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get an extension instance"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-get-an-extension-instance" class="hash-link" aria-label="Direct link to changes-in-get-an-extension-instance" title="Direct link to changes-in-get-an-extension-instance" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the required property 'parentCustomerId' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-extension-instance/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>extension-instances<!-- -->/<wbr>{extensionInstanceId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-extensions" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Extensions"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-list-extensions" class="hash-link" aria-label="Direct link to changes-in-list-extensions" title="Direct link to changes-in-list-extensions" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new enum value 'relevance' to the 'query' request parameter 'sort'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/publishedAt' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-extensions/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>extensions</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-an-extension" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get an Extension"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-get-an-extension" class="hash-link" aria-label="Direct link to changes-in-get-an-extension" title="Direct link to changes-in-get-an-extension" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.UnpublishedExtension]/publishedAt' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.Extension]/publishedAt' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-extension/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>extensions<!-- -->/<wbr>{extensionId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-details-of-an-invoice-1" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get details of an Invoice"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-get-details-of-an-invoice-1" class="hash-link" aria-label="Direct link to changes-in-get-details-of-an-invoice-1" title="Direct link to changes-in-get-details-of-an-invoice-1" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'recipient/leitwegId' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'recipient/purchaseOrderReference' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/invoice-detail/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>invoices<!-- -->/<wbr>{invoiceId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-the-activities-of-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get the activities of a project"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-get-the-activities-of-a-project" class="hash-link" aria-label="Direct link to changes-in-get-the-activities-of-a-project" title="Direct link to changes-in-get-the-activities-of-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareDeleted]/parameters/appInstallation' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/parameters/appInstallation' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-activities/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>activities</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-app-installations-belonging-to-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List app installations belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-list-app-installations-belonging-to-a-project" class="hash-link" aria-label="Direct link to changes-in-list-app-installations-belonging-to-a-project" title="Direct link to changes-in-list-app-installations-belonging-to-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/sourceAppInstallationId' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/staging' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-list-appinstallations/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>app-installations</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-the-extension-instance-of-a-specific-project-and-extension-if-existing" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get the extension instance of a specific project and extension, if existing"<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#changes-in-get-the-extension-instance-of-a-specific-project-and-extension-if-existing" class="hash-link" aria-label="Direct link to changes-in-get-the-extension-instance-of-a-specific-project-and-extension-if-existing" title="Direct link to changes-in-get-the-extension-instance-of-a-specific-project-and-extension-if-existing" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the required property 'parentCustomerId' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-extension-instance-for-project/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>extensions<!-- -->/<wbr>{extensionId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p></section><section class="flow--section section_Gwco"><h2 id="client-package-releases" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Client package releases<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#client-package-releases" class="hash-link" aria-label="Direct link to client-package-releases" title="Direct link to client-package-releases" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="mittwald-javascript-sdk-release-44490" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.449.0<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#mittwald-javascript-sdk-release-44490" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44490" title="Direct link to mittwald-javascript-sdk-release-44490" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.449.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.449.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44482" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.448.2<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#mittwald-javascript-sdk-release-44482" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44482" title="Direct link to mittwald-javascript-sdk-release-44482" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK version 4.448.2 has been released on August 27, 2026. This update includes a bug fix related to the continuous integration process, specifically addressing issues with recovering from partial npm publishes via Lerna's from-package command. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.448.2" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44481" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.448.1<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#mittwald-javascript-sdk-release-44481" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44481" title="Direct link to mittwald-javascript-sdk-release-44481" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK version 4.448.1 has been released on August 27, 2026. This release includes a bug fix related to the continuous integration process, specifically pinning the development publish job to the development branch and restoring version 4.448.0. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.448.1" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald JavaScript SDK 4.448.1<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-000-development-f13d74a-202608260" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 0.0.0-development-f13d74a-20260826.0<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#mittwald-javascript-sdk-release-000-development-f13d74a-202608260" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-000-development-f13d74a-202608260" title="Direct link to mittwald-javascript-sdk-release-000-development-f13d74a-202608260" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The latest prerelease of the mittwald JavaScript SDK, version 0.0.0-development-f13d74a-20260826.0, is now available. This update includes a feature enhancement with an updated generated client. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/0.0.0-development-f13d74a-20260826.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44480" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.448.0<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#mittwald-javascript-sdk-release-44480" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44480" title="Direct link to mittwald-javascript-sdk-release-44480" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.448.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.448.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44470" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.447.0<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#mittwald-javascript-sdk-release-44470" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44470" title="Direct link to mittwald-javascript-sdk-release-44470" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK version 4.447.0 has been released. This update includes a feature enhancement with an updated generated client. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.447.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44460" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.446.0<a href="https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/#mittwald-javascript-sdk-release-44460" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44460" title="Direct link to mittwald-javascript-sdk-release-44460" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.446.0. This release includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated the generated client to enhance functionality (<a href="https://github.com/mittwald/api-client-js/commit/d73e504865f7622c839d3ecd71871242723be28d" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">commit d73e504<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>).</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, please visit the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.446.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p></section>]]></content>
        <author>
            <name>mittwald machine</name>
        </author>
        <category label="API v2" term="API v2"/>
        <category label="Breaking Change" term="Breaking Change"/>
        <category label="Marketplace" term="Marketplace"/>
        <category label="Customer" term="Customer"/>
        <category label="App" term="App"/>
        <category label="Contract" term="Contract"/>
        <category label="Domain" term="Domain"/>
        <category label="Project" term="Project"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Breaking (!) API changes for v2 API, August 14 to August 21]]></title>
        <id>https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/</id>
        <link href="https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/"/>
        <updated>2026-08-21T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This week's update to the mittwald API includes the removal of several required properties from responses, the addition of default values for request parameters, new optional properties in responses, and the introduction of new endpoints and request parameters to enhance functionality.]]></summary>
        <content type="html"><![CDATA[<section class="flow--section section_Gwco">
<p class="flow--text flow--text--align-start">This week's update to the mittwald API includes the removal of several required properties from responses, the addition of default values for request parameters, new optional properties in responses, and the introduction of new endpoints and request parameters to enhance functionality.</p>
<!-- -->
<aside class="flow--alert flow--alert--warning"><h3 class="flow--heading flow--heading--size-s flow--heading--h3 flow--alert--heading"><span class="flow--heading--heading-text"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-m flow--icon--warning flow--heading--icon flow--alert--icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg>Breaking changes</span><span class="flow--heading--heading-content"></span></h3><div class="flow--alert--content content_zsyT"><p class="flow--text flow--text--align-start">This document contains changes that can under certain circumstances be considered breaking. Please review the changes carefully.</p><p class="flow--text flow--text--align-start">While we generally strive to avoid breaking changes in accordance with our <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/api/stability/">API stability guarantees<span class="flow--link--link-icon">‍</span></a>, we occasionally might perform changes that would be considered breaking in the strictest sense of the term, but we do not consider as breaking in a practical sense. We will always provide ample notice and documentation for such changes.</p></div></aside></section><section class="flow--section section_Gwco"><h2 id="summary" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Summary<a href="https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/#summary" class="hash-link" aria-label="Direct link to summary" title="Direct link to summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The required property <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseLinked]/changes/after/purpose</code> was removed from the response with the '200' status for the operation <code class="flow--inline-code">GET /v2/projects/{projectId}/activities</code>. This is a breaking change.</li>
<li class="listItem_Unde">The required property <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseLinked]/changes/before/purpose</code> was removed from the response with the '200' status for the operation <code class="flow--inline-code">GET /v2/projects/{projectId}/activities</code>. This is a breaking change.</li>
<li class="listItem_Unde">The required property <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseUnlinked]/changes/after/purpose</code> was removed from the response with the '200' status for the operation <code class="flow--inline-code">GET /v2/projects/{projectId}/activities</code>. This is a breaking change.</li>
<li class="listItem_Unde">The required property <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseUnlinked]/changes/before/purpose</code> was removed from the response with the '200' status for the operation <code class="flow--inline-code">GET /v2/projects/{projectId}/activities</code>. This is a breaking change.</li>
<li class="listItem_Unde">Default values of '1000.00' for the 'limit' request parameter and '0.00' for the 'skip' request parameter were added for the operation <code class="flow--inline-code">GET /v2/projects/{projectId}/sftp-users</code>.</li>
<li class="listItem_Unde">Default values of '1000.00' for the 'limit' request parameter and '0.00' for the 'skip' request parameter were added for the operation <code class="flow--inline-code">GET /v2/projects/{projectId}/ssh-users</code>.</li>
<li class="listItem_Unde">The new 'database.redis-version-set' enum value was added to the <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseVersionSet]/name</code> response property for the operation <code class="flow--inline-code">GET /v2/projects/{projectId}/activities</code>.</li>
<li class="listItem_Unde">The minimum value of '0.00' was set for the 'limit' request parameter for the operations <code class="flow--inline-code">GET /v2/projects/{projectId}/sftp-users</code> and <code class="flow--inline-code">GET /v2/projects/{projectId}/ssh-users</code>.</li>
<li class="listItem_Unde">The schema 'de.mittwald.v1.task.AggregateReference' was removed from the API.</li>
<li class="listItem_Unde">An endpoint was added for the operation <code class="flow--inline-code">GET /v2/app-installations/{appInstallationId}/system-software</code> to retrieve the installed <code class="flow--inline-code">SystemSoftware</code> for a specific <code class="flow--inline-code">AppInstallation</code>.</li>
<li class="listItem_Unde">The optional property <code class="flow--inline-code">/items/owner/leitwegId</code> was added to the response with the '200' status for the operations <code class="flow--inline-code">GET /v2/customers</code>, <code class="flow--inline-code">POST /v2/customers</code>, and <code class="flow--inline-code">PUT /v2/customers/{customerId}</code>.</li>
<li class="listItem_Unde">The optional property 'scopeChangeAcceptanceDeadline' was added to the response with the '200' status for the operations <code class="flow--inline-code">GET /v2/customers/{customerId}/extensions/{extensionId}</code>, <code class="flow--inline-code">GET /v2/extension-instances</code>, and <code class="flow--inline-code">GET /v2/extension-instances/{extensionInstanceId}</code>.</li>
<li class="listItem_Unde">The new optional 'query' request parameter 'hasAcceptedAllScopes' was added for the operation <code class="flow--inline-code">GET /v2/extension-instances</code>.</li>
<li class="listItem_Unde">The new optional 'query' request parameter 'stackId' was added for the operation <code class="flow--inline-code">GET /v2/projects/{projectId}/cronjobs</code>.</li>
<li class="listItem_Unde">The new optional 'query' request parameter 'page' was added for the operations <code class="flow--inline-code">GET /v2/projects/{projectId}/sftp-users</code> and <code class="flow--inline-code">GET /v2/projects/{projectId}/ssh-users</code>.</li>
<li class="listItem_Unde">An endpoint was added for the operation <code class="flow--inline-code">GET /v2/services</code> to list services the executing user has access to.</li>
</ul></div>
<p class="flow--text flow--text--align-start"><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p></section><section class="flow--section section_Gwco"><h2 id="detailed-changes" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Detailed changes<a href="https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/#detailed-changes" class="hash-link" aria-label="Direct link to detailed-changes" title="Direct link to detailed-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="changes-in-get-the-activities-of-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get the activities of a project"<a href="https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/#changes-in-get-the-activities-of-a-project" class="hash-link" aria-label="Direct link to changes-in-get-the-activities-of-a-project" title="Direct link to changes-in-get-the-activities-of-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseLinked]/changes/after/purpose' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseLinked]/changes/before/purpose' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseUnlinked]/changes/after/purpose' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseUnlinked]/changes/before/purpose' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new 'database.redis-version-set' enum value to the '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseVersionSet]/name' response property for the response status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSetManaged]/changes/after/ttl' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSetManaged]/changes/before/ttl' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsMxRecordSetManaged]/changes/after/ttl' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsMxRecordSetManaged]/changes/before/ttl' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added '#/components/schemas/de.mittwald.v1.activitylog.AppInstallationMainDatabaseChanged' to the '/items/action' response property 'anyOf' list for the response status '200'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-activities/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>activities</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-all-sftp-users-for-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get all SFTP users for a Project"<a href="https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/#changes-in-get-all-sftp-users-for-a-project" class="hash-link" aria-label="Direct link to changes-in-get-all-sftp-users-for-a-project" title="Direct link to changes-in-get-all-sftp-users-for-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> for the 'query' request parameter 'limit', default value '1000.00' was added</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> for the 'query' request parameter 'skip', default value '0.00' was added</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">for the 'query' request parameter 'limit', the min was set to '0.00'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'page'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/sshsftpuser/sftp-user-list-sftp-users/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>sftp-users</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-all-ssh-users-for-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get all SSH users for a Project"<a href="https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/#changes-in-get-all-ssh-users-for-a-project" class="hash-link" aria-label="Direct link to changes-in-get-all-ssh-users-for-a-project" title="Direct link to changes-in-get-all-ssh-users-for-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> for the 'query' request parameter 'limit', default value '1000.00' was added</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> for the 'query' request parameter 'skip', default value '0.00' was added</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">for the 'query' request parameter 'limit', the min was set to '0.00'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'page'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/sshsftpuser/ssh-user-list-ssh-users/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>ssh-users</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in ""<a href="https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/#changes-in-" class="hash-link" aria-label="Direct link to changes-in-" title="Direct link to changes-in-" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">removed the schema 'de.mittwald.v1.task.AggregateReference'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code"></code> endpoint.</p>
<h3 id="changes-in-get-the-installed-system-software-for-a-specific-app-installation" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get the installed system software' for a specific app installation`"<a href="https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/#changes-in-get-the-installed-system-software-for-a-specific-app-installation" class="hash-link" aria-label="Direct link to changes-in-get-the-installed-system-software-for-a-specific-app-installation" title="Direct link to changes-in-get-the-installed-system-software-for-a-specific-app-installation" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-get-app-installation-system-software/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>app-installations<!-- -->/<wbr>{appInstallationId}<!-- -->/<wbr>system-software</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-all-customer-profiles-the-authenticated-user-has-access-to" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get all customer profiles the authenticated user has access to"<a href="https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/#changes-in-get-all-customer-profiles-the-authenticated-user-has-access-to" class="hash-link" aria-label="Direct link to changes-in-get-all-customer-profiles-the-authenticated-user-has-access-to" title="Direct link to changes-in-get-all-customer-profiles-the-authenticated-user-has-access-to" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property '/items/owner/leitwegId' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/customer/customer-list-customers/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-create-a-new-customer-profile" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Create a new customer profile"<a href="https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/#changes-in-create-a-new-customer-profile" class="hash-link" aria-label="Direct link to changes-in-create-a-new-customer-profile" title="Direct link to changes-in-create-a-new-customer-profile" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new optional request property 'owner/leitwegId'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/customer/customer-create-customer/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-customer-profile" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a customer profile"<a href="https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/#changes-in-get-a-customer-profile" class="hash-link" aria-label="Direct link to changes-in-get-a-customer-profile" title="Direct link to changes-in-get-a-customer-profile" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'owner/leitwegId' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/customer/customer-get-customer/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-update-a-customer-profile" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Update a customer profile"<a href="https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/#changes-in-update-a-customer-profile" class="hash-link" aria-label="Direct link to changes-in-update-a-customer-profile" title="Direct link to changes-in-update-a-customer-profile" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new optional request property 'owner/leitwegId'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/customer/customer-update-customer/"><span class="flow--badge flow--badge--violet method_v1hi method_Qbmc"><span class="flow--badge--content">PUT</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-the-extension-instance-of-a-specific-customer-and-extension-if-existing" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get the extension instance of a specific customer and extension, if existing"<a href="https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/#changes-in-get-the-extension-instance-of-a-specific-customer-and-extension-if-existing" class="hash-link" aria-label="Direct link to changes-in-get-the-extension-instance-of-a-specific-customer-and-extension-if-existing" title="Direct link to changes-in-get-the-extension-instance-of-a-specific-customer-and-extension-if-existing" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'scopeChangeAcceptanceDeadline' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-extension-instance-for-customer/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>extensions<!-- -->/<wbr>{extensionId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-extension-instances" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List extension instances"<a href="https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/#changes-in-list-extension-instances" class="hash-link" aria-label="Direct link to changes-in-list-extension-instances" title="Direct link to changes-in-list-extension-instances" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'hasAcceptedAllScopes'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/scopeChangeAcceptanceDeadline' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-extension-instances/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>extension-instances</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-an-extension-instance" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get an extension instance"<a href="https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/#changes-in-get-an-extension-instance" class="hash-link" aria-label="Direct link to changes-in-get-an-extension-instance" title="Direct link to changes-in-get-an-extension-instance" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'scopeChangeAcceptanceDeadline' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-extension-instance/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>extension-instances<!-- -->/<wbr>{extensionInstanceId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-cronjobs-belonging-to-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List cronjobs belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/#changes-in-list-cronjobs-belonging-to-a-project" class="hash-link" aria-label="Direct link to changes-in-list-cronjobs-belonging-to-a-project" title="Direct link to changes-in-list-cronjobs-belonging-to-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new optional 'query' request parameter 'stackId'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/cronjob/cronjob-list-cronjobs/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>cronjobs</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-the-extension-instance-of-a-specific-project-and-extension-if-existing" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get the extension instance of a specific project and extension, if existing"<a href="https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/#changes-in-get-the-extension-instance-of-a-specific-project-and-extension-if-existing" class="hash-link" aria-label="Direct link to changes-in-get-the-extension-instance-of-a-specific-project-and-extension-if-existing" title="Direct link to changes-in-get-the-extension-instance-of-a-specific-project-and-extension-if-existing" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'scopeChangeAcceptanceDeadline' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-extension-instance-for-project/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>extensions<!-- -->/<wbr>{extensionId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-services-the-executing-user-has-access-to" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Services the executing user has access to"<a href="https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/#changes-in-list-services-the-executing-user-has-access-to" class="hash-link" aria-label="Direct link to changes-in-list-services-the-executing-user-has-access-to" title="Direct link to changes-in-list-services-the-executing-user-has-access-to" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-list-accessible-services/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>services</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p></section><section class="flow--section section_Gwco"><h2 id="client-package-releases" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Client package releases<a href="https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/#client-package-releases" class="hash-link" aria-label="Direct link to client-package-releases" title="Direct link to client-package-releases" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="mittwald-javascript-sdk-release-44450" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.445.0<a href="https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/#mittwald-javascript-sdk-release-44450" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44450" title="Direct link to mittwald-javascript-sdk-release-44450" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.445.0. This release includes an update to the generated client, enhancing the functionality of the SDK. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.445.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44440" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.444.0<a href="https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/#mittwald-javascript-sdk-release-44440" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44440" title="Direct link to mittwald-javascript-sdk-release-44440" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK version 4.444.0 has been released. This update includes a feature enhancement with an updated generated client. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.444.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44430" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.443.0<a href="https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/#mittwald-javascript-sdk-release-44430" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44430" title="Direct link to mittwald-javascript-sdk-release-44430" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.443.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.443.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44420" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.442.0<a href="https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/#mittwald-javascript-sdk-release-44420" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44420" title="Direct link to mittwald-javascript-sdk-release-44420" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.442.0. This release includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated the generated client to enhance functionality (<a href="https://github.com/mittwald/api-client-js/commit/c22cfc1aa8d337555eb6e93c75b2a9778c138bda" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">commit c22cfc1<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>).</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.442.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p></section>]]></content>
        <author>
            <name>mittwald machine</name>
        </author>
        <category label="API v2" term="API v2"/>
        <category label="Breaking Change" term="Breaking Change"/>
        <category label="Project" term="Project"/>
        <category label="SSH/SFTP User" term="SSH/SFTP User"/>
        <category label="App" term="App"/>
        <category label="Customer" term="Customer"/>
        <category label="Marketplace" term="Marketplace"/>
        <category label="Cronjob" term="Cronjob"/>
        <category label="Container" term="Container"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[API changes for v2 API, August 7 to August 14]]></title>
        <id>https://developer.mittwald.de/changelog/2026/08/14/api-changes-v2/</id>
        <link href="https://developer.mittwald.de/changelog/2026/08/14/api-changes-v2/"/>
        <updated>2026-08-14T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This week, the mittwald API introduces several enhancements, including the addition of the 'runtimeApps' enum value to various response properties, the introduction of a new endpoint for retrieving container template assets, and the inclusion of required properties in responses for file creation and metadata retrieval.]]></summary>
        <content type="html"><![CDATA[<section class="flow--section section_Gwco">
<p class="flow--text flow--text--align-start">This week, the mittwald API introduces several enhancements, including the addition of the 'runtimeApps' enum value to various response properties, the introduction of a new endpoint for retrieving container template assets, and the inclusion of required properties in responses for file creation and metadata retrieval.</p>
</section><section class="flow--section section_Gwco"><h2 id="summary" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Summary<a href="https://developer.mittwald.de/changelog/2026/08/14/api-changes-v2/#summary" class="hash-link" aria-label="Direct link to summary" title="Direct link to summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The new <code class="flow--inline-code">runtimeApps</code> enum value has been added to the <code class="flow--inline-code">/items/features/items/</code> and <code class="flow--inline-code">/items/supportedFeatures/items/</code> response properties for the response status '200' in the <code class="flow--inline-code">GET /v2/customers/{customerId}/projects</code> operation.</li>
<li class="listItem_Unde">The new <code class="flow--inline-code">runtimeApps</code> enum value has also been added to the <code class="flow--inline-code">/items/features/items/</code> and <code class="flow--inline-code">/items/supportedFeatures/items/</code> response properties for the response status '200' in the <code class="flow--inline-code">GET /v2/projects</code> operation.</li>
<li class="listItem_Unde">Additionally, the <code class="flow--inline-code">runtimeApps</code> enum value has been added to the <code class="flow--inline-code">features/items/</code> and <code class="flow--inline-code">supportedFeatures/items/</code> response properties for the response status '200' in the <code class="flow--inline-code">GET /v2/projects/{projectId}</code> operation.</li>
<li class="listItem_Unde">An endpoint has been added for the operation <code class="flow--inline-code">GET /v2/container-templates/{templateId}/assets/{assetPath}</code>, which retrieves a Container Template asset.</li>
<li class="listItem_Unde">A non-success response with the status '304' has been added to the <code class="flow--inline-code">GET /v2/container-templates/{templateId}/icon</code> operation, which retrieves a Container Template icon.</li>
<li class="listItem_Unde">The required property <code class="flow--inline-code">shortId</code> has been added to the response with the '201' status in the <code class="flow--inline-code">POST /v2/files</code> operation, which creates a file.</li>
<li class="listItem_Unde">The required property <code class="flow--inline-code">shortId</code> has also been added to the response with the '200' status in the <code class="flow--inline-code">GET /v2/files/{fileId}/meta</code> operation, which retrieves a file's metadata.</li>
</ul></div>
<p class="flow--text flow--text--align-start"><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p></section><section class="flow--section section_Gwco"><h2 id="detailed-changes" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Detailed changes<a href="https://developer.mittwald.de/changelog/2026/08/14/api-changes-v2/#detailed-changes" class="hash-link" aria-label="Direct link to detailed-changes" title="Direct link to detailed-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="changes-in-list-projects-belonging-to-a-customer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Projects belonging to a Customer"<a href="https://developer.mittwald.de/changelog/2026/08/14/api-changes-v2/#changes-in-list-projects-belonging-to-a-customer" class="hash-link" aria-label="Direct link to changes-in-list-projects-belonging-to-a-customer" title="Direct link to changes-in-list-projects-belonging-to-a-customer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new 'runtimeApps' enum value to the '/items/features/items/' response property for the response status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new 'runtimeApps' enum value to the '/items/supportedFeatures/items/' response property for the response status '200'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-list-customer-projects/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>projects</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-projects-belonging-to-the-executing-user" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Projects belonging to the executing user"<a href="https://developer.mittwald.de/changelog/2026/08/14/api-changes-v2/#changes-in-list-projects-belonging-to-the-executing-user" class="hash-link" aria-label="Direct link to changes-in-list-projects-belonging-to-the-executing-user" title="Direct link to changes-in-list-projects-belonging-to-the-executing-user" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new 'runtimeApps' enum value to the '/items/features/items/' response property for the response status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new 'runtimeApps' enum value to the '/items/supportedFeatures/items/' response property for the response status '200'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-list-projects/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a Project"<a href="https://developer.mittwald.de/changelog/2026/08/14/api-changes-v2/#changes-in-get-a-project" class="hash-link" aria-label="Direct link to changes-in-get-a-project" title="Direct link to changes-in-get-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new 'runtimeApps' enum value to the 'features/items/' response property for the response status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new 'runtimeApps' enum value to the 'supportedFeatures/items/' response property for the response status '200'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-get-project/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-container-template-asset" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a Container Template asset"<a href="https://developer.mittwald.de/changelog/2026/08/14/api-changes-v2/#changes-in-get-a-container-template-asset" class="hash-link" aria-label="Direct link to changes-in-get-a-container-template-asset" title="Direct link to changes-in-get-a-container-template-asset" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-get-template-asset/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>container-templates<!-- -->/<wbr>{templateId}<!-- -->/<wbr>assets<!-- -->/<wbr>{assetPath}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-container-template-icon" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a Container Template icon"<a href="https://developer.mittwald.de/changelog/2026/08/14/api-changes-v2/#changes-in-get-a-container-template-icon" class="hash-link" aria-label="Direct link to changes-in-get-a-container-template-icon" title="Direct link to changes-in-get-a-container-template-icon" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the non-success response with the status '304'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/deprecated-container-get-template-icon/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>container-templates<!-- -->/<wbr>{templateId}<!-- -->/<wbr>icon</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-create-a-file" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Create a File"<a href="https://developer.mittwald.de/changelog/2026/08/14/api-changes-v2/#changes-in-create-a-file" class="hash-link" aria-label="Direct link to changes-in-create-a-file" title="Direct link to changes-in-create-a-file" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the required property 'shortId' to the response with the '201' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/file/file-create-file/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>files</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-files-meta" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a File's meta"<a href="https://developer.mittwald.de/changelog/2026/08/14/api-changes-v2/#changes-in-get-a-files-meta" class="hash-link" aria-label="Direct link to changes-in-get-a-files-meta" title="Direct link to changes-in-get-a-files-meta" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the required property 'shortId' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/file/file-get-file-meta/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>files<!-- -->/<wbr>{fileId}<!-- -->/<wbr>meta</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p></section><section class="flow--section section_Gwco"><h2 id="client-package-releases" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Client package releases<a href="https://developer.mittwald.de/changelog/2026/08/14/api-changes-v2/#client-package-releases" class="hash-link" aria-label="Direct link to client-package-releases" title="Direct link to client-package-releases" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="release-summary-mittwald-php-sdk-v21215" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Release Summary: mittwald PHP SDK v2.1.215<a href="https://developer.mittwald.de/changelog/2026/08/14/api-changes-v2/#release-summary-mittwald-php-sdk-v21215" class="hash-link" aria-label="Direct link to release-summary-mittwald-php-sdk-v21215" title="Direct link to release-summary-mittwald-php-sdk-v21215" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has been updated to version v2.1.215. This release introduces a new endpoint for retrieving container template assets, enhancing the flexibility of cloud resource management. The new endpoint allows users to request specific assets within a given template.</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>New Endpoint:</strong> <code class="flow--inline-code">/v2/container-templates/{templateId}/assets/{assetPath}</code></li>
<li class="listItem_Unde"><strong>Method:</strong> GET</li>
<li class="listItem_Unde"><strong>New Class:</strong> <code class="flow--inline-code">GetTemplateAssetRequest</code></li>
<li class="listItem_Unde"><strong>Response Classes:</strong>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">GetTemplateAssetBadRequestResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">GetTemplateAssetForbiddenResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">GetTemplateAssetNotFoundResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">GetTemplateAssetDefaultResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">GetTemplateAssetInternalServerErrorResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">GetTemplateAssetServiceUnavailableResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">GetTemplateAssetTooManyRequestsResponse</code></li>
</ul></div>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">Additionally, the <code class="flow--inline-code">FileMeta</code> class has been updated to include a new <code class="flow--inline-code">shortId</code> property, providing a shorter identifier for files. The constructor for <code class="flow--inline-code">FileMeta</code> has been updated to support this new parameter.</p>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.215" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44410" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.441.0<a href="https://developer.mittwald.de/changelog/2026/08/14/api-changes-v2/#mittwald-javascript-sdk-release-44410" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44410" title="Direct link to mittwald-javascript-sdk-release-44410" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.441.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.441.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44400" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.440.0<a href="https://developer.mittwald.de/changelog/2026/08/14/api-changes-v2/#mittwald-javascript-sdk-release-44400" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44400" title="Direct link to mittwald-javascript-sdk-release-44400" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.440.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.440.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald JavaScript SDK 4.440.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44390" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.439.0<a href="https://developer.mittwald.de/changelog/2026/08/14/api-changes-v2/#mittwald-javascript-sdk-release-44390" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44390" title="Direct link to mittwald-javascript-sdk-release-44390" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.439.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.439.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p></section>]]></content>
        <author>
            <name>mittwald machine</name>
        </author>
        <category label="API v2" term="API v2"/>
        <category label="Project" term="Project"/>
        <category label="Container" term="Container"/>
        <category label="File" term="File"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[API changes for v2 API, July 31 to August 7]]></title>
        <id>https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/</id>
        <link href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/"/>
        <updated>2026-08-07T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This week's update to the mittwald API includes the removal of an API path without deprecation, several changes to required and optional response properties across various endpoints, and the addition of new enum values, enhancing the overall functionality and flexibility of the API.]]></summary>
        <content type="html"><![CDATA[<section class="flow--section section_Gwco">
<p class="flow--text flow--text--align-start">This week's update to the mittwald API includes the removal of an API path without deprecation, several changes to required and optional response properties across various endpoints, and the addition of new enum values, enhancing the overall functionality and flexibility of the API.</p>
</section><section class="flow--section section_Gwco"><h2 id="summary" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Summary<a href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/#summary" class="hash-link" aria-label="Direct link to summary" title="Direct link to summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The required properties <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseLinked]/changes/after/database</code>, <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseLinked]/changes/before/database</code>, <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseUnlinked]/changes/after/database</code>, and <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseUnlinked]/changes/before/database</code> have been removed from the response with the '200' status for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">project-list-project-activities</code>.</li>
<li class="listItem_Unde">The optional property <code class="flow--inline-code">/items/originalAddress</code> has been added to the response with the '200' status for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">mail-list-mail-addresses-for-user</code> at the path <code class="flow--inline-code">/v2/mail-addresses/</code>.</li>
<li class="listItem_Unde">The optional property <code class="flow--inline-code">originalAddress</code> has been added to the response with the '200' status for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">mail-get-mail-address</code> at the path <code class="flow--inline-code">/v2/mail-addresses/{mailAddressId}</code>.</li>
<li class="listItem_Unde">Multiple optional properties related to DNS record sets, including <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSet]/changes/after/ttl</code>, <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSet]/changes/before/ttl</code>, <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsCaaRecordSet]/changes/after/ttl</code>, <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsCaaRecordSet]/changes/before/ttl</code>, <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsCnameRecordSet]/changes/after/ttl</code>, <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsCnameRecordSet]/changes/before/ttl</code>, <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsMxRecordSet]/changes/after/ttl</code>, <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsMxRecordSet]/changes/before/ttl</code>, <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsSrvRecordSet]/changes/after/ttl</code>, <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsSrvRecordSet]/changes/before/ttl</code>, <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsTxtRecordSet]/changes/after/ttl</code>, and <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsTxtRecordSet]/changes/before/ttl</code> have been added to the response with the '200' status for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">project-list-project-activities</code>.</li>
<li class="listItem_Unde">The required properties <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseLinked]/changes/after/name</code>, <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseLinked]/changes/after/purpose</code>, <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseLinked]/changes/before/name</code>, <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseLinked]/changes/before/purpose</code>, <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseUnlinked]/changes/after/name</code>, <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseUnlinked]/changes/after/purpose</code>, <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseUnlinked]/changes/before/name</code>, and <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseUnlinked]/changes/before/purpose</code> have been added to the response with the '200' status for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">project-list-project-activities</code>.</li>
<li class="listItem_Unde">The required properties <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSetManaged]/changes/before/aRecords</code> and <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsMxRecordSetManaged]/changes/before/mx</code> have been added to the response with the '200' status for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">project-list-project-activities</code>.</li>
<li class="listItem_Unde">The optional property <code class="flow--inline-code">/items/originalAddress</code> has been added to the response with the '200' status for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">mail-list-mail-addresses</code> at the path <code class="flow--inline-code">/v2/projects/{projectId}/mail-addresses</code>.</li>
</ul></div>
<p class="flow--text flow--text--align-start"><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p></section><section class="flow--section section_Gwco"><h2 id="detailed-changes" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Detailed changes<a href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/#detailed-changes" class="hash-link" aria-label="Direct link to detailed-changes" title="Direct link to detailed-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="changes-in-container-get-template-asset" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "container-get-template-asset"<a href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/#changes-in-container-get-template-asset" class="hash-link" aria-label="Direct link to changes-in-container-get-template-asset" title="Direct link to changes-in-container-get-template-asset" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> api path removed without deprecation</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-get-template-asset/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>container-templates<!-- -->/<wbr>{templateId}<!-- -->/<wbr>assets<!-- -->/<wbr>{assetPath}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-the-activities-of-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get the activities of a project"<a href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/#changes-in-get-the-activities-of-a-project" class="hash-link" aria-label="Direct link to changes-in-get-the-activities-of-a-project" title="Direct link to changes-in-get-the-activities-of-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseLinked]/changes/after/database' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseLinked]/changes/before/database' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseUnlinked]/changes/after/database' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseUnlinked]/changes/before/database' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new 'managed' enum value to the '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSetManaged]/changes/after/aRecords' response property for the response status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new 'managed' enum value to the '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsMxRecordSetManaged]/changes/after/mx' response property for the response status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSet]/changes/after/ttl' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSet]/changes/before/ttl' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsCaaRecordSet]/changes/after/ttl' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsCaaRecordSet]/changes/before/ttl' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsCnameRecordSet]/changes/after/ttl' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsCnameRecordSet]/changes/before/ttl' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsMxRecordSet]/changes/after/ttl' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsMxRecordSet]/changes/before/ttl' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsSrvRecordSet]/changes/after/ttl' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsSrvRecordSet]/changes/before/ttl' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsTxtRecordSet]/changes/after/ttl' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsTxtRecordSet]/changes/before/ttl' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added '#/components/schemas/de.mittwald.v1.activitylog.DatabaseVersionSet, #/components/schemas/de.mittwald.v1.activitylog.AppInstallationFailed' to the '/items/action' response property 'anyOf' list for the response status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseLinked]/changes/after/name' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseLinked]/changes/after/purpose' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseLinked]/changes/before/name' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseLinked]/changes/before/purpose' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseUnlinked]/changes/after/name' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseUnlinked]/changes/after/purpose' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseUnlinked]/changes/before/name' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseUnlinked]/changes/before/purpose' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSetManaged]/changes/before/aRecords' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsMxRecordSetManaged]/changes/before/mx' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-activities/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>activities</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-mail-addresses" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List mail addresses"<a href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/#changes-in-list-mail-addresses" class="hash-link" aria-label="Direct link to changes-in-list-mail-addresses" title="Direct link to changes-in-list-mail-addresses" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property '/items/originalAddress' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/mail/mail-list-mail-addresses-for-user/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>mail-addresses<!-- -->/<wbr></span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-mail-address" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a mail address"<a href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/#changes-in-get-a-mail-address" class="hash-link" aria-label="Direct link to changes-in-get-a-mail-address" title="Direct link to changes-in-get-a-mail-address" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'originalAddress' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/mail/mail-get-mail-address/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>mail-addresses<!-- -->/<wbr>{mailAddressId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-mail-addresses-belonging-to-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List mail addresses belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/#changes-in-list-mail-addresses-belonging-to-a-project" class="hash-link" aria-label="Direct link to changes-in-list-mail-addresses-belonging-to-a-project" title="Direct link to changes-in-list-mail-addresses-belonging-to-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property '/items/originalAddress' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/mail/mail-list-mail-addresses/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>mail-addresses</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p></section><section class="flow--section section_Gwco"><h2 id="client-package-releases" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Client package releases<a href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/#client-package-releases" class="hash-link" aria-label="Direct link to client-package-releases" title="Direct link to client-package-releases" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="mittwald-php-sdk-release-v21214" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK Release v2.1.214<a href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/#mittwald-php-sdk-release-v21214" class="hash-link" aria-label="Direct link to mittwald-php-sdk-release-v21214" title="Direct link to mittwald-php-sdk-release-v21214" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The latest release of the mittwald PHP SDK, version v2.1.214, introduces several significant changes aimed at improving the efficiency and clarity of the API usage.</p>
<h4 id="breaking-changes" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Breaking Changes<a href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/#breaking-changes" class="hash-link" aria-label="Direct link to breaking-changes" title="Direct link to breaking-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The deprecated method <code class="flow--inline-code">deprecatedContainerGetTemplateAsset</code> has been removed. Users are advised to use direct asset URLs from the Template's fields instead.</li>
</ul></div>
<h4 id="deprecations" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Deprecations<a href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/#deprecations" class="hash-link" aria-label="Direct link to deprecations" title="Direct link to deprecations" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The function for retrieving a Container Template asset is now deprecated. Users should use the direct URLs provided in the Template's <code class="flow--inline-code">iconUrl</code> and <code class="flow--inline-code">screenshots</code> fields.</li>
<li class="listItem_Unde">The call to get a Container Template icon is deprecated. The recommended route is <code class="flow--inline-code">GET /v2/container-templates/{templateId}/assets/icon.svg</code>.</li>
</ul></div>
<h4 id="cleanups" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Cleanups<a href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/#cleanups" class="hash-link" aria-label="Direct link to cleanups" title="Direct link to cleanups" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">All classes and dependencies related to the deprecated Container Template asset retrieval have been removed. This includes several specific request and response classes related to the deprecated method.</li>
<li class="listItem_Unde">These cleanups simplify the client and reduce the maintained codebase, enhancing the overall clarity and efficiency of the API.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, please visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.214" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-release-v21213" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK Release v2.1.213<a href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/#mittwald-php-sdk-release-v21213" class="hash-link" aria-label="Direct link to mittwald-php-sdk-release-v21213" title="Direct link to mittwald-php-sdk-release-v21213" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has released version v2.1.213, introducing several new features and improvements. This update focuses on enhancing logging capabilities and schema updates to provide users with a more comprehensive overview of database interactions.</p>
<h4 id="key-features-and-changes" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Key Features and Changes:<a href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/#key-features-and-changes" class="hash-link" aria-label="Direct link to key-features-and-changes" title="Direct link to key-features-and-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>New Database Version Set Activity Logs</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Introduction of the <code class="flow--inline-code">DatabaseVersionSet</code> schema to log changes in database version sets.</li>
<li class="listItem_Unde">Enhanced logging for modifications to database versions managed by users.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Activity Log Schema Updates</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated schemas such as <code class="flow--inline-code">AppInstallationDatabaseLinked</code> and <code class="flow--inline-code">AppInstallationDatabaseUnlinked</code> to include <code class="flow--inline-code">name</code> and <code class="flow--inline-code">purpose</code> properties.</li>
<li class="listItem_Unde">Added enums for purposes like <code class="flow--inline-code">unspecified</code>, <code class="flow--inline-code">primary</code>, <code class="flow--inline-code">cache</code>, and <code class="flow--inline-code">custom</code>.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>New Enum Types</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Introduced enums like <code class="flow--inline-code">AppInstallationDatabaseLinkedChangesAfterPurpose</code> and <code class="flow--inline-code">DatabaseVersionSetName</code> for better state representation in activity logs.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Improvements in Existing Schemas</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Added TTL support for DNS records with options for integer values and 'auto'.</li>
<li class="listItem_Unde">Enhanced validation for improved error handling during input processing.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Consolidated Data Structures</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Merged similar database structures and introduced validation schemas to ensure consistency and reduce redundancy.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Documentation Updates</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Enriched documentation with details of new classes, properties, and usage patterns for both new and existing features.</li>
</ul></div>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">This release aims to improve tracking and debugging processes by providing a more detailed logging mechanism. For more information, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.213" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-release-v21212" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK Release v2.1.212<a href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/#mittwald-php-sdk-release-v21212" class="hash-link" aria-label="Direct link to mittwald-php-sdk-release-v21212" title="Direct link to mittwald-php-sdk-release-v21212" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has been updated to version v2.1.212. This release introduces several changes and new features, focusing on deprecating certain methods and enhancing response handling.</p>
<h4 id="features" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Features<a href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/#features" class="hash-link" aria-label="Direct link to features" title="Direct link to features" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Deprecated Methods for Container Template Assets</strong>: A deprecated method, <code class="flow--inline-code">deprecatedContainerGetTemplateAsset</code>, has been added for retrieving Container Template assets. Users are encouraged to use the direct asset URLs provided in the Template's <code class="flow--inline-code">iconUrl</code> and <code class="flow--inline-code">screenshots</code> fields.</li>
</ul></div>
<h4 id="changes" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes<a href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/#changes" class="hash-link" aria-label="Direct link to changes" title="Direct link to changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Deprecation of <code class="flow--inline-code">getTemplateAsset</code></strong>: The <code class="flow--inline-code">getTemplateAsset</code> method has been removed from the <code class="flow--inline-code">ContainerClient</code> interface. A new method, <code class="flow--inline-code">deprecatedContainerGetTemplateAsset</code>, has been introduced to replace the deprecated functionality, with a recommendation to use alternative approaches.</li>
<li class="listItem_Unde"><strong>New Responses for Deprecated Methods</strong>: New classes have been added to handle responses from the <code class="flow--inline-code">deprecatedContainerGetTemplateAsset</code> method, including:<!-- -->
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedContainerGetTemplateAssetBadRequestResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedContainerGetTemplateAssetNotFoundResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedContainerGetTemplateAssetForbiddenResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedContainerGetTemplateAssetInternalServerErrorResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedContainerGetTemplateAssetServiceUnavailableResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedContainerGetTemplateAssetTooManyRequestsResponse</code></li>
</ul></div>
</li>
<li class="listItem_Unde"><strong>Added <code class="flow--inline-code">originalAddress</code> Field in Mail Address Schema</strong>: A new field, <code class="flow--inline-code">originalAddress</code>, has been introduced in the <code class="flow--inline-code">MailAddress</code> class to store the address the mailbox had before it was archived.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.212" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-v21211-release-summary" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK v2.1.211 Release Summary<a href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/#mittwald-php-sdk-v21211-release-summary" class="hash-link" aria-label="Direct link to mittwald-php-sdk-v21211-release-summary" title="Direct link to mittwald-php-sdk-v21211-release-summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The latest release of the mittwald PHP SDK, version v2.1.211, introduces enhancements aimed at improving integration with Go clients. Notably, new metadata fields have been added to the <code class="flow--inline-code">GetFileRequest</code> and <code class="flow--inline-code">GetFileWithNameRequest</code> to enhance documentation and type safety. Specifically, the <code class="flow--inline-code">x-go-type</code> field has been incorporated for the <code class="flow--inline-code">accept</code> and <code class="flow--inline-code">content-disposition</code> parameters in both request types. These improvements are designed to facilitate better code generation and reduce errors during file retrieval processes.</p>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.211" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44380" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.438.0<a href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/#mittwald-javascript-sdk-release-44380" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44380" title="Direct link to mittwald-javascript-sdk-release-44380" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.438.0. This release includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated the generated client to enhance functionality and performance (<a href="https://github.com/mittwald/api-client-js/commit/df0110c6a6ca3aaf5874c19284f366bb88f8b8e4" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">commit df0110c<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>).</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.438.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44370" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.437.0<a href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/#mittwald-javascript-sdk-release-44370" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44370" title="Direct link to mittwald-javascript-sdk-release-44370" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.437.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.437.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald JavaScript SDK 4.437.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44360" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.436.0<a href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/#mittwald-javascript-sdk-release-44360" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44360" title="Direct link to mittwald-javascript-sdk-release-44360" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.436.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.436.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald JavaScript SDK 4.436.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44350" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.435.0<a href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/#mittwald-javascript-sdk-release-44350" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44350" title="Direct link to mittwald-javascript-sdk-release-44350" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.435.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.435.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44340" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.434.0<a href="https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/#mittwald-javascript-sdk-release-44340" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44340" title="Direct link to mittwald-javascript-sdk-release-44340" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.434.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.434.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald/api-client-js v4.434.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p></section>]]></content>
        <author>
            <name>mittwald machine</name>
        </author>
        <category label="API v2" term="API v2"/>
        <category label="Project" term="Project"/>
        <category label="Mail" term="Mail"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Breaking (!) API changes for v2 API, July 24 to July 31]]></title>
        <id>https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/</id>
        <link href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/"/>
        <updated>2026-07-31T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This week, the mittwald API introduces several updates, including changes to default values for request parameters, the addition of new optional properties and parameters, and the removal of deprecated operation IDs across various endpoints.]]></summary>
        <content type="html"><![CDATA[<section class="flow--section section_Gwco">
<p class="flow--text flow--text--align-start">This week, the mittwald API introduces several updates, including changes to default values for request parameters, the addition of new optional properties and parameters, and the removal of deprecated operation IDs across various endpoints.</p>
<!-- -->
<aside class="flow--alert flow--alert--warning"><h3 class="flow--heading flow--heading--size-s flow--heading--h3 flow--alert--heading"><span class="flow--heading--heading-text"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-m flow--icon--warning flow--heading--icon flow--alert--icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg>Breaking changes</span><span class="flow--heading--heading-content"></span></h3><div class="flow--alert--content content_zsyT"><p class="flow--text flow--text--align-start">This document contains changes that can under certain circumstances be considered breaking. Please review the changes carefully.</p><p class="flow--text flow--text--align-start">While we generally strive to avoid breaking changes in accordance with our <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/api/stability/">API stability guarantees<span class="flow--link--link-icon">‍</span></a>, we occasionally might perform changes that would be considered breaking in the strictest sense of the term, but we do not consider as breaking in a practical sense. We will always provide ample notice and documentation for such changes.</p></div></aside></section><section class="flow--section section_Gwco"><h2 id="summary" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Summary<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#summary" class="hash-link" aria-label="Direct link to summary" title="Direct link to summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The default value for the <code class="flow--inline-code">limit</code> request parameter in the <code class="flow--inline-code">GET /v2/cronjobs/{cronjobId}/executions</code> operation has been changed from <code class="flow--inline-code">1000.00</code> to <code class="flow--inline-code">10000.00</code>. This is a breaking change.</li>
<li class="listItem_Unde">Default values for the <code class="flow--inline-code">limit</code> and <code class="flow--inline-code">skip</code> request parameters have been added to the following operations:<!-- -->
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/customer-invites</code>: <code class="flow--inline-code">limit</code> is <code class="flow--inline-code">1000.00</code>, <code class="flow--inline-code">skip</code> is <code class="flow--inline-code">0.00</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/customer-memberships</code>: <code class="flow--inline-code">limit</code> is <code class="flow--inline-code">1000.00</code>, <code class="flow--inline-code">skip</code> is <code class="flow--inline-code">0.00</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/customers/{customerId}/invites</code>: <code class="flow--inline-code">limit</code> is <code class="flow--inline-code">1000.00</code>, <code class="flow--inline-code">skip</code> is <code class="flow--inline-code">0.00</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/customers/{customerId}/memberships</code>: <code class="flow--inline-code">limit</code> is <code class="flow--inline-code">1000.00</code>, <code class="flow--inline-code">skip</code> is <code class="flow--inline-code">0.00</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/project-invites</code>: <code class="flow--inline-code">limit</code> is <code class="flow--inline-code">1000.00</code>, <code class="flow--inline-code">skip</code> is <code class="flow--inline-code">0.00</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/project-memberships</code>: <code class="flow--inline-code">limit</code> is <code class="flow--inline-code">1000.00</code>, <code class="flow--inline-code">skip</code> is <code class="flow--inline-code">0.00</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/projects/{projectId}/invites</code>: <code class="flow--inline-code">limit</code> is <code class="flow--inline-code">1000.00</code>, <code class="flow--inline-code">skip</code> is <code class="flow--inline-code">0.00</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/projects/{projectId}/memberships</code>: <code class="flow--inline-code">limit</code> is <code class="flow--inline-code">1000.00</code>, <code class="flow--inline-code">skip</code> is <code class="flow--inline-code">0.00</code>.</li>
</ul></div>
</li>
<li class="listItem_Unde">The minimum value for the <code class="flow--inline-code">limit</code> request parameter has been set to <code class="flow--inline-code">0.00</code> for the following operations:<!-- -->
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/customer-invites</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/customer-memberships</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/customers/{customerId}/invites</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/customers/{customerId}/memberships</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/project-invites</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/project-memberships</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/projects/{projectId}/invites</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/projects/{projectId}/memberships</code></li>
</ul></div>
</li>
<li class="listItem_Unde">The new optional request parameter <code class="flow--inline-code">page</code> has been added to the following operations:<!-- -->
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/customers/{customerId}/invites</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/customers/{customerId}/memberships</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/projects/{projectId}/invites</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/projects/{projectId}/memberships</code></li>
</ul></div>
</li>
<li class="listItem_Unde">The new optional request property <code class="flow--inline-code">databases</code> has been added to the <code class="flow--inline-code">PATCH /v2/app-installations/{appInstallationId}</code> operation.</li>
<li class="listItem_Unde">A non-success response with status <code class="flow--inline-code">400</code> has been added to the <code class="flow--inline-code">PATCH /v2/app-installations/{appInstallationId}</code> operation.</li>
<li class="listItem_Unde">The following API operation IDs have been removed and replaced with deprecated versions:<!-- -->
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">PATCH /v2/app-installations/{appInstallationId}/database/replace</code> is now <code class="flow--inline-code">PATCH /v2/app-installations/{appInstallationId}/database/replace</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">PATCH /v2/cronjobs/{cronjobId}/app-installation-id</code> is now <code class="flow--inline-code">PATCH /v2/cronjobs/{cronjobId}/app-installation-id</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">PUT /v2/cronjobs/{cronjobId}/app-installation-id</code> is now <code class="flow--inline-code">PUT /v2/cronjobs/{cronjobId}/app-installation-id</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/customers/{customerId}/ai-hosting/contract</code> is now <code class="flow--inline-code">GET /v2/customers/{customerId}/ai-hostings/{aiHostingId}/contract</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">PATCH /v2/project-backups/{projectBackupId}/description</code> is now <code class="flow--inline-code">PATCH /v2/project-backups/{projectBackupId}/description</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">PUT /v2/project-backups/{projectBackupId}/expiration-time</code> is now <code class="flow--inline-code">PUT /v2/project-backups/{projectBackupId}/expiration-time</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">PATCH /v2/projects/{projectId}/description</code> is now <code class="flow--inline-code">PATCH /v2/projects/{projectId}/description</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">PUT /v2/projects/{projectId}/storage-space-notification-threshold</code> is now <code class="flow--inline-code">PUT /v2/projects/{projectId}/storage-space-notification-threshold</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">PATCH /v2/servers/{serverId}/description</code> is now <code class="flow--inline-code">PATCH /v2/servers/{serverId}/description</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">PUT /v2/servers/{serverId}/storage-space-notification-threshold</code> is now <code class="flow--inline-code">PUT /v2/servers/{serverId}/storage-space-notification-threshold</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">PUT /v2/stacks/{stackId}/update-schedule</code> is now <code class="flow--inline-code">PUT /v2/stacks/{stackId}/update-schedule</code>.</li>
</ul></div>
</li>
<li class="listItem_Unde">The following optional properties have been added to responses with status <code class="flow--inline-code">200</code>:<!-- -->
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/container-templates</code>: <code class="flow--inline-code">/items/userInputs/items/positionMeta</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/container-templates/{templateId}</code>: <code class="flow--inline-code">userInputs/items/positionMeta</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/projects/{projectId}/activities</code>: <code class="flow--inline-code">#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserPasswordSet</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/projects/{projectId}/services</code>: <code class="flow--inline-code">/items/templateId</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/projects/{projectId}/stacks</code>: <code class="flow--inline-code">/items/services/items/templateId</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">POST /v2/projects/{projectId}/stacks</code>: <code class="flow--inline-code">services/items/templateId</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/stacks</code>: <code class="flow--inline-code">/items/services/items/templateId</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/stacks/{stackId}</code>: <code class="flow--inline-code">services/items/templateId</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">PATCH /v2/stacks/{stackId}</code>: <code class="flow--inline-code">services/items/templateId</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">PUT /v2/stacks/{stackId}</code>: <code class="flow--inline-code">services/items/templateId</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/stacks/{stackId}/services/{serviceId}</code>: <code class="flow--inline-code">templateId</code>.</li>
</ul></div>
</li>
</ul></div>
<p class="flow--text flow--text--align-start"><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p></section><section class="flow--section section_Gwco"><h2 id="detailed-changes" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Detailed changes<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#detailed-changes" class="hash-link" aria-label="Direct link to detailed-changes" title="Direct link to detailed-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="changes-in-list-cronjob-executions-belonging-to-a-cronjob" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List cronjob executions belonging to a cronjob"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-list-cronjob-executions-belonging-to-a-cronjob" class="hash-link" aria-label="Direct link to changes-in-list-cronjob-executions-belonging-to-a-cronjob" title="Direct link to changes-in-list-cronjob-executions-belonging-to-a-cronjob" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> for the 'query' request parameter 'limit', default value was changed from '1000.00' to '10000.00'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/cronjob/cronjob-list-executions/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>cronjobs<!-- -->/<wbr>{cronjobId}<!-- -->/<wbr>executions</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-customer-invites-belonging-to-the-executing-user" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List customer invites belonging to the executing user"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-list-customer-invites-belonging-to-the-executing-user" class="hash-link" aria-label="Direct link to changes-in-list-customer-invites-belonging-to-the-executing-user" title="Direct link to changes-in-list-customer-invites-belonging-to-the-executing-user" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> for the 'query' request parameter 'limit', default value '1000.00' was added</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> for the 'query' request parameter 'skip', default value '0.00' was added</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">for the 'query' request parameter 'limit', the min was set to '0.00'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/customer/customer-list-customer-invites/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customer-invites</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-customer-memberships-belonging-to-the-executing-user" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List customer memberships belonging to the executing user"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-list-customer-memberships-belonging-to-the-executing-user" class="hash-link" aria-label="Direct link to changes-in-list-customer-memberships-belonging-to-the-executing-user" title="Direct link to changes-in-list-customer-memberships-belonging-to-the-executing-user" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> for the 'query' request parameter 'limit', default value '1000.00' was added</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> for the 'query' request parameter 'skip', default value '0.00' was added</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">for the 'query' request parameter 'limit', the min was set to '0.00'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/customer/customer-list-customer-memberships/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customer-memberships</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-invites-belonging-to-a-customer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Invites belonging to a Customer"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-list-invites-belonging-to-a-customer" class="hash-link" aria-label="Direct link to changes-in-list-invites-belonging-to-a-customer" title="Direct link to changes-in-list-invites-belonging-to-a-customer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> for the 'query' request parameter 'limit', default value '1000.00' was added</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> for the 'query' request parameter 'skip', default value '0.00' was added</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">for the 'query' request parameter 'limit', the min was set to '0.00'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'page'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/customer/customer-list-invites-for-customer/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>invites</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-memberships-belonging-to-a-customer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Memberships belonging to a Customer"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-list-memberships-belonging-to-a-customer" class="hash-link" aria-label="Direct link to changes-in-list-memberships-belonging-to-a-customer" title="Direct link to changes-in-list-memberships-belonging-to-a-customer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> for the 'query' request parameter 'limit', default value '1000.00' was added</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> for the 'query' request parameter 'skip', default value '0.00' was added</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">for the 'query' request parameter 'limit', the min was set to '0.00'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'page'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/customer/customer-list-memberships-for-customer/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>memberships</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-projectinvites-belonging-to-the-executing-user" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List ProjectInvites belonging to the executing user"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-list-projectinvites-belonging-to-the-executing-user" class="hash-link" aria-label="Direct link to changes-in-list-projectinvites-belonging-to-the-executing-user" title="Direct link to changes-in-list-projectinvites-belonging-to-the-executing-user" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> for the 'query' request parameter 'limit', default value '1000.00' was added</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> for the 'query' request parameter 'skip', default value '0.00' was added</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">for the 'query' request parameter 'limit', the min was set to '0.00'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-invites/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>project-invites</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-projectmemberships-belonging-to-the-executing-user" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List ProjectMemberships belonging to the executing user"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-list-projectmemberships-belonging-to-the-executing-user" class="hash-link" aria-label="Direct link to changes-in-list-projectmemberships-belonging-to-the-executing-user" title="Direct link to changes-in-list-projectmemberships-belonging-to-the-executing-user" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> for the 'query' request parameter 'limit', default value '1000.00' was added</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> for the 'query' request parameter 'skip', default value '0.00' was added</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">for the 'query' request parameter 'limit', the min was set to '0.00'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-memberships/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>project-memberships</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-invites-belonging-to-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Invites belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-list-invites-belonging-to-a-project" class="hash-link" aria-label="Direct link to changes-in-list-invites-belonging-to-a-project" title="Direct link to changes-in-list-invites-belonging-to-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> for the 'query' request parameter 'limit', default value '1000.00' was added</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> for the 'query' request parameter 'skip', default value '0.00' was added</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">for the 'query' request parameter 'limit', the min was set to '0.00'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'page'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-list-invites-for-project/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>invites</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-memberships-belonging-to-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Memberships belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-list-memberships-belonging-to-a-project" class="hash-link" aria-label="Direct link to changes-in-list-memberships-belonging-to-a-project" title="Direct link to changes-in-list-memberships-belonging-to-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> for the 'query' request parameter 'limit', default value '1000.00' was added</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> for the 'query' request parameter 'skip', default value '0.00' was added</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">for the 'query' request parameter 'limit', the min was set to '0.00'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'page'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-list-memberships-for-project/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>memberships</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-mark-all-notifications-as-read" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Mark all notifications as read"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-mark-all-notifications-as-read" class="hash-link" aria-label="Direct link to changes-in-mark-all-notifications-as-read" title="Direct link to changes-in-mark-all-notifications-as-read" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new 'unread' enum value to the 'status' response property for the response status '200'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/notification/notifications-read-all-notifications/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>notifications<!-- -->/<wbr>actions<!-- -->/<wbr>read-all</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-mark-all-notifications-as-read-deprecated" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Mark all notifications as read (deprecated)"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-mark-all-notifications-as-read-deprecated" class="hash-link" aria-label="Direct link to changes-in-mark-all-notifications-as-read-deprecated" title="Direct link to changes-in-mark-all-notifications-as-read-deprecated" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new 'unread' enum value to the 'status' response property for the response status '200'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/notification/notifications-read-all-notifications-deprecated/"><span class="flow--badge flow--badge--violet method_v1hi method_Qbmc"><span class="flow--badge--content">PUT</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>notifications<!-- -->/<wbr>status</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-mark-notification-as-read" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Mark notification as read"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-mark-notification-as-read" class="hash-link" aria-label="Direct link to changes-in-mark-notification-as-read" title="Direct link to changes-in-mark-notification-as-read" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new 'unread' enum value to the 'status' response property for the response status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new 'unread' enum value to the request property 'status'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/notification/notifications-read-notification/"><span class="flow--badge flow--badge--violet method_v1hi method_Qbmc"><span class="flow--badge--content">PUT</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>notifications<!-- -->/<wbr>{notificationId}<!-- -->/<wbr>status</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-update-properties-belonging-to-an-app-installation" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Update properties belonging to an app installation"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-update-properties-belonging-to-an-app-installation" class="hash-link" aria-label="Direct link to changes-in-update-properties-belonging-to-an-app-installation" title="Direct link to changes-in-update-properties-belonging-to-an-app-installation" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional request property 'databases'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the non-success response with the status '400'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-patch-appinstallation/"><span class="flow--badge flow--badge--teal method_v1hi method_Qbmc"><span class="flow--badge--content">PATCH</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>app-installations<!-- -->/<wbr>{appInstallationId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-app-replace-database" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "app-replace-database"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-app-replace-database" class="hash-link" aria-label="Direct link to changes-in-app-replace-database" title="Direct link to changes-in-app-replace-database" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">api operation id 'app-replace-database' removed and replaced with 'deprecated-app-replace-database'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code">app-replace-database</code> endpoint.</p>
<h3 id="changes-in-list-container-templates" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Container Templates"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-list-container-templates" class="hash-link" aria-label="Direct link to changes-in-list-container-templates" title="Direct link to changes-in-list-container-templates" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property '/items/userInputs/items/positionMeta' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-list-templates/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>container-templates</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-container-template-by-id" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a Container Template by ID"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-get-a-container-template-by-id" class="hash-link" aria-label="Direct link to changes-in-get-a-container-template-by-id" title="Direct link to changes-in-get-a-container-template-by-id" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'userInputs/items/positionMeta' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-get-template/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>container-templates<!-- -->/<wbr>{templateId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-cronjob-update-cronjob-app-id-deprecated" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "cronjob-update-cronjob-app-id-deprecated"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-cronjob-update-cronjob-app-id-deprecated" class="hash-link" aria-label="Direct link to changes-in-cronjob-update-cronjob-app-id-deprecated" title="Direct link to changes-in-cronjob-update-cronjob-app-id-deprecated" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">api operation id 'cronjob-update-cronjob-app-id-deprecated' removed and replaced with 'deprecated-cronjob-update-cronjob-app-id'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code">cronjob-update-cronjob-app-id-deprecated</code> endpoint.</p>
<h3 id="changes-in-cronjob-replace-cronjob-app-installation-id" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "cronjob-replace-cronjob-app-installation-id"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-cronjob-replace-cronjob-app-installation-id" class="hash-link" aria-label="Direct link to changes-in-cronjob-replace-cronjob-app-installation-id" title="Direct link to changes-in-cronjob-replace-cronjob-app-installation-id" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">api operation id 'cronjob-replace-cronjob-app-installation-id' removed and replaced with 'deprecated-cronjob-replace-cronjob-app-installation-id'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code">cronjob-replace-cronjob-app-installation-id</code> endpoint.</p>
<h3 id="changes-in-return-the-ai-hosting-contract-for-the-given-customer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Return the AI Hosting Contract for the given Customer"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-return-the-ai-hosting-contract-for-the-given-customer" class="hash-link" aria-label="Direct link to changes-in-return-the-ai-hosting-contract-for-the-given-customer" title="Direct link to changes-in-return-the-ai-hosting-contract-for-the-given-customer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">api operation id 'contract-get-detail-of-contract-by-ai-hosting' removed and replaced with 'deprecated-contract-get-detail-of-contract-by-ai-hosting'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">endpoint added</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/contract-get-detail-of-contract-by-ai-hosting/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>ai-hostings<!-- -->/<wbr>{aiHostingId}<!-- -->/<wbr>contract</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-backup-update-project-backup-description" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "backup-update-project-backup-description"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-backup-update-project-backup-description" class="hash-link" aria-label="Direct link to changes-in-backup-update-project-backup-description" title="Direct link to changes-in-backup-update-project-backup-description" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">api operation id 'backup-update-project-backup-description' removed and replaced with 'deprecated-backup-update-project-backup-description'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code">backup-update-project-backup-description</code> endpoint.</p>
<h3 id="changes-in-backup-replace-project-backup-expiration-time" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "backup-replace-project-backup-expiration-time"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-backup-replace-project-backup-expiration-time" class="hash-link" aria-label="Direct link to changes-in-backup-replace-project-backup-expiration-time" title="Direct link to changes-in-backup-replace-project-backup-expiration-time" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">api operation id 'backup-replace-project-backup-expiration-time' removed and replaced with 'deprecated-backup-replace-project-backup-expiration-time'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code">backup-replace-project-backup-expiration-time</code> endpoint.</p>
<h3 id="changes-in-get-the-activities-of-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get the activities of a project"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-get-the-activities-of-a-project" class="hash-link" aria-label="Direct link to changes-in-get-the-activities-of-a-project" title="Direct link to changes-in-get-the-activities-of-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added '#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserPasswordSet' to the '/items/action' response property 'anyOf' list for the response status '200'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-activities/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>activities</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-project-update-project-description" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "project-update-project-description"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-project-update-project-description" class="hash-link" aria-label="Direct link to changes-in-project-update-project-description" title="Direct link to changes-in-project-update-project-description" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">api operation id 'project-update-project-description' removed and replaced with 'deprecated-project-update-project-description'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code">project-update-project-description</code> endpoint.</p>
<h3 id="changes-in-list-services-belonging-to-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Services belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-list-services-belonging-to-a-project" class="hash-link" aria-label="Direct link to changes-in-list-services-belonging-to-a-project" title="Direct link to changes-in-list-services-belonging-to-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property '/items/templateId' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-list-services/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>services</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-stacks-belonging-to-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Stacks belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-list-stacks-belonging-to-a-project" class="hash-link" aria-label="Direct link to changes-in-list-stacks-belonging-to-a-project" title="Direct link to changes-in-list-stacks-belonging-to-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property '/items/services/items/templateId' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-list-stacks/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>stacks</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-create-a-stack" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Create a Stack"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-create-a-stack" class="hash-link" aria-label="Direct link to changes-in-create-a-stack" title="Direct link to changes-in-create-a-stack" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'services/items/templateId' to the response with the '201' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-create-stack/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>stacks</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-storagespace-replace-project-notification-threshold" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "storagespace-replace-project-notification-threshold"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-storagespace-replace-project-notification-threshold" class="hash-link" aria-label="Direct link to changes-in-storagespace-replace-project-notification-threshold" title="Direct link to changes-in-storagespace-replace-project-notification-threshold" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">api operation id 'storagespace-replace-project-notification-threshold' removed and replaced with 'deprecated-storagespace-replace-project-notification-threshold'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code">storagespace-replace-project-notification-threshold</code> endpoint.</p>
<h3 id="changes-in-project-update-server-description" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "project-update-server-description"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-project-update-server-description" class="hash-link" aria-label="Direct link to changes-in-project-update-server-description" title="Direct link to changes-in-project-update-server-description" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">api operation id 'project-update-server-description' removed and replaced with 'deprecated-project-update-server-description'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code">project-update-server-description</code> endpoint.</p>
<h3 id="changes-in-storagespace-replace-server-notification-threshold" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "storagespace-replace-server-notification-threshold"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-storagespace-replace-server-notification-threshold" class="hash-link" aria-label="Direct link to changes-in-storagespace-replace-server-notification-threshold" title="Direct link to changes-in-storagespace-replace-server-notification-threshold" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">api operation id 'storagespace-replace-server-notification-threshold' removed and replaced with 'deprecated-storagespace-replace-server-notification-threshold'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code">storagespace-replace-server-notification-threshold</code> endpoint.</p>
<h3 id="changes-in-list-stacks-belonging-to-the-executing-user" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Stacks belonging to the executing user"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-list-stacks-belonging-to-the-executing-user" class="hash-link" aria-label="Direct link to changes-in-list-stacks-belonging-to-the-executing-user" title="Direct link to changes-in-list-stacks-belonging-to-the-executing-user" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property '/items/services/items/templateId' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-list-self-stacks/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>stacks</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-stack" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a Stack"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-get-a-stack" class="hash-link" aria-label="Direct link to changes-in-get-a-stack" title="Direct link to changes-in-get-a-stack" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'services/items/templateId' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-get-stack/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>stacks<!-- -->/<wbr>{stackId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Create, update or delete Services or Volumes belonging to a Stack"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack" class="hash-link" aria-label="Direct link to changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack" title="Direct link to changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'services/items/templateId' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-update-stack/"><span class="flow--badge flow--badge--teal method_v1hi method_Qbmc"><span class="flow--badge--content">PATCH</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>stacks<!-- -->/<wbr>{stackId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-declaratively-create-update-or-delete-services-or-volumes-belonging-to-a-stack" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Declaratively create, update or delete Services or Volumes belonging to a Stack"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-declaratively-create-update-or-delete-services-or-volumes-belonging-to-a-stack" class="hash-link" aria-label="Direct link to changes-in-declaratively-create-update-or-delete-services-or-volumes-belonging-to-a-stack" title="Direct link to changes-in-declaratively-create-update-or-delete-services-or-volumes-belonging-to-a-stack" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'services/items/templateId' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-declare-stack/"><span class="flow--badge flow--badge--violet method_v1hi method_Qbmc"><span class="flow--badge--content">PUT</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>stacks<!-- -->/<wbr>{stackId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-service-belonging-to-a-stack" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a Service belonging to a Stack"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-get-a-service-belonging-to-a-stack" class="hash-link" aria-label="Direct link to changes-in-get-a-service-belonging-to-a-stack" title="Direct link to changes-in-get-a-service-belonging-to-a-stack" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'templateId' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-get-service/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>stacks<!-- -->/<wbr>{stackId}<!-- -->/<wbr>services<!-- -->/<wbr>{serviceId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-container-set-stack-update-schedule" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "container-set-stack-update-schedule"<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes-in-container-set-stack-update-schedule" class="hash-link" aria-label="Direct link to changes-in-container-set-stack-update-schedule" title="Direct link to changes-in-container-set-stack-update-schedule" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">api operation id 'container-set-stack-update-schedule' removed and replaced with 'deprecated-container-set-stack-update-schedule'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code">container-set-stack-update-schedule</code> endpoint.</p></section><section class="flow--section section_Gwco"><h2 id="client-package-releases" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Client package releases<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#client-package-releases" class="hash-link" aria-label="Direct link to client-package-releases" title="Direct link to client-package-releases" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="mittwald-php-sdk-release-v21210" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK Release v2.1.210<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#mittwald-php-sdk-release-v21210" class="hash-link" aria-label="Direct link to mittwald-php-sdk-release-v21210" title="Direct link to mittwald-php-sdk-release-v21210" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The latest release of the mittwald PHP SDK, <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.210" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">v2.1.210<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>, introduces several new features and improvements aimed at enhancing functionality and type safety.</p>
<h4 id="features-added" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Features Added<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#features-added" class="hash-link" aria-label="Direct link to features-added" title="Direct link to features-added" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>New Schemas</strong>: <code class="flow--inline-code">DesiredSystemSoftware</code> and <code class="flow--inline-code">PatchLinkedDatabase</code> schemas have been introduced to enhance the Patch App Installation requests.</li>
<li class="listItem_Unde"><strong>Request Body Updates</strong>: The <code class="flow--inline-code">DeclareStack</code> and <code class="flow--inline-code">UpdateStack</code> request bodies have been updated to include new service and volume declaration structures.</li>
</ul></div>
<h4 id="changes" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#changes" class="hash-link" aria-label="Direct link to changes" title="Direct link to changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<h5 id="general-changes" class="flow--heading flow--heading--h5 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">General Changes<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#general-changes" class="hash-link" aria-label="Direct link to general-changes" title="Direct link to general-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h5>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Improved type safety by updating multiple classes to replace <code class="flow--inline-code">mixed[]</code> type hints with more specific array types.</li>
</ul></div>
<h5 id="patch-app-installation" class="flow--heading flow--heading--h5 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Patch App Installation<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#patch-app-installation" class="hash-link" aria-label="Direct link to patch-app-installation" title="Direct link to patch-app-installation" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h5>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The <code class="flow--inline-code">PatchAppinstallationRequestBody</code> now includes <code class="flow--inline-code">DesiredSystemSoftware</code> and <code class="flow--inline-code">PatchLinkedDatabase</code>.</li>
<li class="listItem_Unde">Method signatures have been updated to specify concrete return types for better type checking.</li>
</ul></div>
<h5 id="request-app-installation" class="flow--heading flow--heading--h5 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Request App Installation<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#request-app-installation" class="hash-link" aria-label="Direct link to request-app-installation" title="Direct link to request-app-installation" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h5>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The <code class="flow--inline-code">RequestAppinstallationRequestBody</code> has been modified to utilize <code class="flow--inline-code">DesiredSystemSoftware</code>.</li>
</ul></div>
<h5 id="declare-and-update-stack" class="flow--heading flow--heading--h5 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Declare and Update Stack<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#declare-and-update-stack" class="hash-link" aria-label="Direct link to declare-and-update-stack" title="Direct link to declare-and-update-stack" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h5>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">DeclareStackRequestBody</code> and <code class="flow--inline-code">UpdateStackRequestBody</code> now incorporate <code class="flow--inline-code">ServiceDeclareRequest</code> and <code class="flow--inline-code">VolumeDeclareRequest</code>.</li>
</ul></div>
<h5 id="marketplace-extensions" class="flow--heading flow--heading--h5 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Marketplace Extensions<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#marketplace-extensions" class="hash-link" aria-label="Direct link to marketplace-extensions" title="Direct link to marketplace-extensions" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h5>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated <code class="flow--inline-code">ExtensionPatchExtensionRequestBody</code> and <code class="flow--inline-code">ExtensionRegisterExtensionRequestBody</code> to use the <code class="flow--inline-code">FrontendFragment</code> schema, enhancing frontend integration.</li>
</ul></div>
<h5 id="user-schema" class="flow--heading flow--heading--h5 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">User Schema<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#user-schema" class="hash-link" aria-label="Direct link to user-schema" title="Direct link to user-schema" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h5>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The <code class="flow--inline-code">User</code> class has been refined to specify more precise types for <code class="flow--inline-code">customerMemberships</code> and <code class="flow--inline-code">projectMemberships</code>.</li>
</ul></div>
<h5 id="reflective-changes" class="flow--heading flow--heading--h5 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Reflective Changes<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#reflective-changes" class="hash-link" aria-label="Direct link to reflective-changes" title="Direct link to reflective-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h5>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Adjustments in parameter types and return values for classes like <code class="flow--inline-code">GenericAction</code> and <code class="flow--inline-code">DetailMetrics</code> to improve validation and error handling.</li>
</ul></div>
<p class="flow--text flow--text--align-start">These updates collectively aim to enhance type safety, improve the API's robustness, and provide a clearer contract between systems utilizing these APIs.</p>
<h3 id="mittwald-php-sdk-release-v21209" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK Release v2.1.209<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#mittwald-php-sdk-release-v21209" class="hash-link" aria-label="Direct link to mittwald-php-sdk-release-v21209" title="Direct link to mittwald-php-sdk-release-v21209" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has released version v2.1.209, introducing several new features and improvements. You can view the full release details <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.209" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h4 id="features" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Features<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#features" class="hash-link" aria-label="Direct link to features" title="Direct link to features" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Deprecated Database Operations</strong>: The operations for linking and replacing MySQL databases are now deprecated. Users should transition to the new <code class="flow--inline-code">PATCH /v2/app-installations/{appInstallationId}</code> endpoint.</li>
<li class="listItem_Unde"><strong>Enhanced Request Handling</strong>: New requests for replacing and linking databases have been introduced, consolidating functionalities for easier management.</li>
</ul></div>
<h4 id="breaking-changes" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Breaking Changes<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#breaking-changes" class="hash-link" aria-label="Direct link to breaking-changes" title="Direct link to breaking-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Deprecated Methods</strong>: The <code class="flow--inline-code">linkDatabase</code> and <code class="flow--inline-code">replaceDatabase</code> methods are deprecated, with functionality moved to the new PATCH endpoint.</li>
<li class="listItem_Unde"><strong>Request Changes</strong>: New request classes such as <code class="flow--inline-code">DeprecatedAppReplaceDatabaseRequest</code> and <code class="flow--inline-code">DeprecatedAppLinkDatabaseRequest</code> have been created for better organization.</li>
</ul></div>
<h4 id="improvements" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Improvements<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#improvements" class="hash-link" aria-label="Direct link to improvements" title="Direct link to improvements" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Default Values for Pagination</strong>: Default values for <code class="flow--inline-code">limit</code> and <code class="flow--inline-code">skip</code> parameters in request classes simplify API usage.</li>
<li class="listItem_Unde"><strong>Query Limitations Enhanced</strong>: New checks and defaults for limit and skip queries ensure smoother paging.</li>
</ul></div>
<h4 id="general-enhancements" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">General Enhancements<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#general-enhancements" class="hash-link" aria-label="Direct link to general-enhancements" title="Direct link to general-enhancements" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Container Templates Updates</strong>: Added <code class="flow--inline-code">positionMeta</code> to container-related template schemas.</li>
<li class="listItem_Unde"><strong>User Input Processing Extensions</strong>: Enhanced management of user input within templates.</li>
</ul></div>
<h4 id="cleanups" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Cleanups<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#cleanups" class="hash-link" aria-label="Direct link to cleanups" title="Direct link to cleanups" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Code Refactoring</strong>: Removal of outdated methods to decrease code complexity and improve maintainability.</li>
</ul></div>
<p class="flow--text flow--text--align-start">These updates aim to streamline API interactions and improve usability while facilitating a smooth transition from deprecated methods.</p>
<h3 id="mittwald-php-sdk-release-v21208" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Mittwald PHP SDK Release v2.1.208<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#mittwald-php-sdk-release-v21208" class="hash-link" aria-label="Direct link to mittwald-php-sdk-release-v21208" title="Direct link to mittwald-php-sdk-release-v21208" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The latest release of the mittwald PHP SDK, version v2.1.208, introduces several new features, improvements, and deprecations.</p>
<h4 id="features-1" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Features<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#features-1" class="hash-link" aria-label="Direct link to features-1" title="Direct link to features-1" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>App Installation Patch</strong>: Support for patching app installations has been added, including a new field for specifying changes to linked databases.</li>
<li class="listItem_Unde"><strong>Backup Modifications</strong>: Backup operations have been refactored to include deprecated routes and new response types for smoother transitions.</li>
<li class="listItem_Unde"><strong>Container Stack Updates</strong>: Methods have been updated to reflect deprecations and provide alternatives for setting stack update schedules.</li>
</ul></div>
<h4 id="bug-fixes-and-improvements" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Bug Fixes and Improvements<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#bug-fixes-and-improvements" class="hash-link" aria-label="Direct link to bug-fixes-and-improvements" title="Direct link to bug-fixes-and-improvements" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Improved response handling in the App client for patch requests, particularly for 400 errors.</li>
<li class="listItem_Unde">Refactored backup operations to handle legacy requests and improve error handling.</li>
<li class="listItem_Unde">Resolved inconsistencies in response structures across deprecated endpoints.</li>
<li class="listItem_Unde">Cleaned up project notification responses for better clarity and reduced complexity.</li>
</ul></div>
<h4 id="deprecations" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Deprecations<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#deprecations" class="hash-link" aria-label="Direct link to deprecations" title="Direct link to deprecations" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Several backup methods and endpoints have been deprecated. Clients are encouraged to transition to newer alternatives for better stability and support.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.208" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-release-v21207" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK Release v2.1.207<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#mittwald-php-sdk-release-v21207" class="hash-link" aria-label="Direct link to mittwald-php-sdk-release-v21207" title="Direct link to mittwald-php-sdk-release-v21207" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The latest release of the mittwald PHP SDK, version v2.1.207, introduces several enhancements aimed at improving data handling and service metadata management.</p>
<h4 id="features-2" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Features<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#features-2" class="hash-link" aria-label="Direct link to features-2" title="Direct link to features-2" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Increased Default Limit for ListExecutionsRequest</strong>: The default limit for executing requests in the <code class="flow--inline-code">ListExecutionsRequest</code> class has been increased from 1,000 to 10,000. This enhancement allows for more efficient bulk data operations by retrieving a larger number of execution results in a single request.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Template ID Support in ServiceResponse</strong>: A new property, <code class="flow--inline-code">templateId</code>, has been added to the <code class="flow--inline-code">ServiceResponse</code> class. This property stores the ID of the template used during service creation, if applicable.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Getter and Setter Methods for Template ID</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">getTemplateId()</code>: Retrieves the <code class="flow--inline-code">templateId</code>.</li>
<li class="listItem_Unde"><code class="flow--inline-code">withTemplateId(string $templateId)</code>: Sets the <code class="flow--inline-code">templateId</code> with validation.</li>
<li class="listItem_Unde"><code class="flow--inline-code">withoutTemplateId()</code>: Clears the <code class="flow--inline-code">templateId</code>.</li>
</ul></div>
</li>
</ul></div>
<h4 id="bug-fixes" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Bug Fixes<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#bug-fixes" class="hash-link" aria-label="Direct link to bug-fixes" title="Direct link to bug-fixes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">No bug fixes were identified in this release.</li>
</ul></div>
<h4 id="notes" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Notes<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#notes" class="hash-link" aria-label="Direct link to notes" title="Direct link to notes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<p class="flow--text flow--text--align-start">These updates enhance the API's usability and flexibility, particularly for handling larger data sets and managing additional metadata related to services.</p>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.207" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44330" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.433.0<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#mittwald-javascript-sdk-release-44330" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44330" title="Direct link to mittwald-javascript-sdk-release-44330" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.433.0. This release includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated the generated client to enhance functionality and performance (<a href="https://github.com/mittwald/api-client-js/commit/65a3485bbb4caff43f740a4f177d0dd4595729cc" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">commit 65a3485<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>).</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.433.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44320" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.432.0<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#mittwald-javascript-sdk-release-44320" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44320" title="Direct link to mittwald-javascript-sdk-release-44320" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.432.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.432.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44310" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.431.0<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#mittwald-javascript-sdk-release-44310" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44310" title="Direct link to mittwald-javascript-sdk-release-44310" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.431.0. This release includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated the generated client to enhance functionality and performance (<a href="https://github.com/mittwald/api-client-js/commit/2be8e78344762086842e541067dcb09a9ab4568d" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">commit 2be8e78<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>).</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.431.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44300" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.430.0<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#mittwald-javascript-sdk-release-44300" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44300" title="Direct link to mittwald-javascript-sdk-release-44300" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.430.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, please refer to the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.430.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44291" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.429.1<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#mittwald-javascript-sdk-release-44291" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44291" title="Direct link to mittwald-javascript-sdk-release-44291" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK version 4.429.1 has been released. This update includes a bug fix for the project module, specifically addressing the use of a generic patch route for updating project descriptions. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.429.1" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44290" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.429.0<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#mittwald-javascript-sdk-release-44290" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44290" title="Direct link to mittwald-javascript-sdk-release-44290" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.429.0. This release includes an update to the generated client, enhancing its functionality. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.429.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44280" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.428.0<a href="https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/#mittwald-javascript-sdk-release-44280" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44280" title="Direct link to mittwald-javascript-sdk-release-44280" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.428.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details on the changes and to view the release notes, visit the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.428.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p></section>]]></content>
        <author>
            <name>mittwald machine</name>
        </author>
        <category label="API v2" term="API v2"/>
        <category label="Breaking Change" term="Breaking Change"/>
        <category label="Cronjob" term="Cronjob"/>
        <category label="Customer" term="Customer"/>
        <category label="Project" term="Project"/>
        <category label="Notification" term="Notification"/>
        <category label="App" term="App"/>
        <category label="Container" term="Container"/>
        <category label="Contract" term="Contract"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Breaking (!) API changes for v2 API, July 17 to July 24]]></title>
        <id>https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/</id>
        <link href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/"/>
        <updated>2026-07-24T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This week, the mittwald API introduces several enhancements, including default values for request parameters, the addition of new endpoints for updating various resources, and the removal of deprecated operation IDs to streamline API usage.]]></summary>
        <content type="html"><![CDATA[<section class="flow--section section_Gwco">
<p class="flow--text flow--text--align-start">This week, the mittwald API introduces several enhancements, including default values for request parameters, the addition of new endpoints for updating various resources, and the removal of deprecated operation IDs to streamline API usage.</p>
<!-- -->
<aside class="flow--alert flow--alert--warning"><h3 class="flow--heading flow--heading--size-s flow--heading--h3 flow--alert--heading"><span class="flow--heading--heading-text"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-m flow--icon--warning flow--heading--icon flow--alert--icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg>Breaking changes</span><span class="flow--heading--heading-content"></span></h3><div class="flow--alert--content content_zsyT"><p class="flow--text flow--text--align-start">This document contains changes that can under certain circumstances be considered breaking. Please review the changes carefully.</p><p class="flow--text flow--text--align-start">While we generally strive to avoid breaking changes in accordance with our <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/api/stability/">API stability guarantees<span class="flow--link--link-icon">‍</span></a>, we occasionally might perform changes that would be considered breaking in the strictest sense of the term, but we do not consider as breaking in a practical sense. We will always provide ample notice and documentation for such changes.</p></div></aside></section><section class="flow--section section_Gwco"><h2 id="summary" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Summary<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#summary" class="hash-link" aria-label="Direct link to summary" title="Direct link to summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">For the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">cronjob-list-executions</code> at the path <code class="flow--inline-code">/v2/cronjobs/{cronjobId}/executions</code>, default values of <code class="flow--inline-code">1000.00</code> for the <code class="flow--inline-code">limit</code> request parameter and <code class="flow--inline-code">0.00</code> for the <code class="flow--inline-code">skip</code> request parameter have been added. Note that this is a breaking change.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">header</code> request parameter <code class="flow--inline-code">Accept-Language</code> has been removed from the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">cronjob-get-execution-analysis</code> at the path <code class="flow--inline-code">/v2/cronjobs/{cronjobId}/executions/{executionId}/analysis</code>.</li>
<li class="listItem_Unde">The required property <code class="flow--inline-code">/items/type</code> has been added to the response with the <code class="flow--inline-code">200</code> status for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">container-list-templates</code> at the path <code class="flow--inline-code">/v2/container-templates</code>.</li>
<li class="listItem_Unde">The required property <code class="flow--inline-code">type</code> has been added to the response with the <code class="flow--inline-code">200</code> status for the <code class="flow--inline-code">GET</code> operation <code class="flow--inline-code">container-get-template</code> at the path <code class="flow--inline-code">/v2/container-templates/{templateId}</code>.</li>
<li class="listItem_Unde">The API operation ID <code class="flow--inline-code">database-update-mysql-database-default-charset</code> has been removed and replaced with <code class="flow--inline-code">deprecated-database-update-mysql-database-default-charset</code> for the <code class="flow--inline-code">PATCH</code> operation at the path <code class="flow--inline-code">/v2/mysql-databases/{mysqlDatabaseId}/default-charset</code>.</li>
<li class="listItem_Unde">The API operation ID <code class="flow--inline-code">database-update-mysql-database-description</code> has been removed and replaced with <code class="flow--inline-code">deprecated-database-update-mysql-database-description</code> for the <code class="flow--inline-code">PATCH</code> operation at the path <code class="flow--inline-code">/v2/mysql-databases/{mysqlDatabaseId}/description</code>.</li>
<li class="listItem_Unde">A new endpoint has been added for the <code class="flow--inline-code">PATCH</code> operation <code class="flow--inline-code">database-update-mysql-user</code> at the path <code class="flow--inline-code">/v2/mysql-users/{mysqlUserId}</code>.</li>
<li class="listItem_Unde">The API operation ID <code class="flow--inline-code">database-update-mysql-user</code> has been removed and replaced with <code class="flow--inline-code">deprecated-database-replace-mysql-user</code> for the <code class="flow--inline-code">PUT</code> operation at the path <code class="flow--inline-code">/v2/mysql-users/{mysqlUserId}</code>.</li>
<li class="listItem_Unde">The API operation ID <code class="flow--inline-code">database-update-mysql-user-password</code> has been removed and replaced with <code class="flow--inline-code">deprecated-database-update-mysql-user-password</code> for the <code class="flow--inline-code">PATCH</code> operation at the path <code class="flow--inline-code">/v2/mysql-users/{mysqlUserId}/password</code>.</li>
<li class="listItem_Unde">A new endpoint has been added for the <code class="flow--inline-code">PATCH</code> operation <code class="flow--inline-code">backup-update-project-backup</code> at the path <code class="flow--inline-code">/v2/project-backups/{projectBackupId}</code>.</li>
<li class="listItem_Unde">A new endpoint has been added for the <code class="flow--inline-code">PATCH</code> operation <code class="flow--inline-code">project-update-project</code> at the path <code class="flow--inline-code">/v2/projects/{projectId}</code>.</li>
<li class="listItem_Unde">A new endpoint has been added for the <code class="flow--inline-code">PATCH</code> operation <code class="flow--inline-code">storagespace-update-project-statistics</code> at the path <code class="flow--inline-code">/v2/projects/{projectId}/storage-space-statistics</code>.</li>
<li class="listItem_Unde">The API operation ID <code class="flow--inline-code">database-update-redis-database-configuration</code> has been removed and replaced with <code class="flow--inline-code">deprecated-database-update-redis-database-configuration</code> for the <code class="flow--inline-code">PATCH</code> operation at the path <code class="flow--inline-code">/v2/redis-databases/{redisDatabaseId}/configuration</code>.</li>
<li class="listItem_Unde">The API operation ID <code class="flow--inline-code">database-update-redis-database-description</code> has been removed and replaced with <code class="flow--inline-code">deprecated-database-update-redis-database-description</code> for the <code class="flow--inline-code">PATCH</code> operation at the path <code class="flow--inline-code">/v2/redis-databases/{redisDatabaseId}/description</code>.</li>
<li class="listItem_Unde">A new endpoint has been added for the <code class="flow--inline-code">PATCH</code> operation <code class="flow--inline-code">project-update-server</code> at the path <code class="flow--inline-code">/v2/servers/{serverId}</code>.</li>
<li class="listItem_Unde">A new endpoint has been added for the <code class="flow--inline-code">PATCH</code> operation <code class="flow--inline-code">storagespace-update-server-statistics</code> at the path <code class="flow--inline-code">/v2/servers/{serverId}/storage-space-statistics</code>.</li>
<li class="listItem_Unde">A new optional request property <code class="flow--inline-code">updateSchedule</code> has been added for the <code class="flow--inline-code">PATCH</code> operation <code class="flow--inline-code">container-update-stack</code> at the path <code class="flow--inline-code">/v2/stacks/{stackId}</code>.</li>
<li class="listItem_Unde">A new endpoint has been added for the <code class="flow--inline-code">POST</code> operation <code class="flow--inline-code">container-add-template-component</code> at the path <code class="flow--inline-code">/v2/stacks/{stackId}/actions/add-template-component</code>.</li>
</ul></div>
<p class="flow--text flow--text--align-start"><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p></section><section class="flow--section section_Gwco"><h2 id="detailed-changes" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Detailed changes<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#detailed-changes" class="hash-link" aria-label="Direct link to detailed-changes" title="Direct link to detailed-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="changes-in-list-cronjob-executions-belonging-to-a-cronjob" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List cronjob executions belonging to a cronjob"<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#changes-in-list-cronjob-executions-belonging-to-a-cronjob" class="hash-link" aria-label="Direct link to changes-in-list-cronjob-executions-belonging-to-a-cronjob" title="Direct link to changes-in-list-cronjob-executions-belonging-to-a-cronjob" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> for the 'query' request parameter 'limit', default value '1000.00' was added</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> for the 'query' request parameter 'skip', default value '0.00' was added</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/cronjob/cronjob-list-executions/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>cronjobs<!-- -->/<wbr>{cronjobId}<!-- -->/<wbr>executions</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-cronjob-execution-analysis-for-failed-executions" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a cronjob execution analysis for failed executions"<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#changes-in-get-a-cronjob-execution-analysis-for-failed-executions" class="hash-link" aria-label="Direct link to changes-in-get-a-cronjob-execution-analysis-for-failed-executions" title="Direct link to changes-in-get-a-cronjob-execution-analysis-for-failed-executions" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">deleted the 'header' request parameter 'Accept-Language'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/cronjob/cronjob-get-execution-analysis/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>cronjobs<!-- -->/<wbr>{cronjobId}<!-- -->/<wbr>executions<!-- -->/<wbr>{executionId}<!-- -->/<wbr>analysis</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-container-templates" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Container Templates"<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#changes-in-list-container-templates" class="hash-link" aria-label="Direct link to changes-in-list-container-templates" title="Direct link to changes-in-list-container-templates" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the required property '/items/type' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-list-templates/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>container-templates</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-container-template-by-id" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a Container Template by ID"<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#changes-in-get-a-container-template-by-id" class="hash-link" aria-label="Direct link to changes-in-get-a-container-template-by-id" title="Direct link to changes-in-get-a-container-template-by-id" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the required property 'type' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-get-template/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>container-templates<!-- -->/<wbr>{templateId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-database-update-mysql-database-default-charset" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "database-update-mysql-database-default-charset"<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#changes-in-database-update-mysql-database-default-charset" class="hash-link" aria-label="Direct link to changes-in-database-update-mysql-database-default-charset" title="Direct link to changes-in-database-update-mysql-database-default-charset" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">api operation id 'database-update-mysql-database-default-charset' removed and replaced with 'deprecated-database-update-mysql-database-default-charset'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code">database-update-mysql-database-default-charset</code> endpoint.</p>
<h3 id="changes-in-database-update-mysql-database-description" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "database-update-mysql-database-description"<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#changes-in-database-update-mysql-database-description" class="hash-link" aria-label="Direct link to changes-in-database-update-mysql-database-description" title="Direct link to changes-in-database-update-mysql-database-description" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">api operation id 'database-update-mysql-database-description' removed and replaced with 'deprecated-database-update-mysql-database-description'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code">database-update-mysql-database-description</code> endpoint.</p>
<h3 id="changes-in-update-a-mysql-user" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Update a MySQL user"<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#changes-in-update-a-mysql-user" class="hash-link" aria-label="Direct link to changes-in-update-a-mysql-user" title="Direct link to changes-in-update-a-mysql-user" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">endpoint added</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">api operation id 'database-update-mysql-user' removed and replaced with 'deprecated-database-replace-mysql-user'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/database/database-update-mysql-user/"><span class="flow--badge flow--badge--teal method_v1hi method_Qbmc"><span class="flow--badge--content">PATCH</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>mysql-users<!-- -->/<wbr>{mysqlUserId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-database-update-mysql-user-password" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "database-update-mysql-user-password"<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#changes-in-database-update-mysql-user-password" class="hash-link" aria-label="Direct link to changes-in-database-update-mysql-user-password" title="Direct link to changes-in-database-update-mysql-user-password" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">api operation id 'database-update-mysql-user-password' removed and replaced with 'deprecated-database-update-mysql-user-password'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code">database-update-mysql-user-password</code> endpoint.</p>
<h3 id="changes-in-update-a-project-backup" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Update a project backup"<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#changes-in-update-a-project-backup" class="hash-link" aria-label="Direct link to changes-in-update-a-project-backup" title="Direct link to changes-in-update-a-project-backup" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/backup/backup-update-project-backup/"><span class="flow--badge flow--badge--teal method_v1hi method_Qbmc"><span class="flow--badge--content">PATCH</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>project-backups<!-- -->/<wbr>{projectBackupId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-update-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Update a Project"<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#changes-in-update-a-project" class="hash-link" aria-label="Direct link to changes-in-update-a-project" title="Direct link to changes-in-update-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-update-project/"><span class="flow--badge flow--badge--teal method_v1hi method_Qbmc"><span class="flow--badge--content">PATCH</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-update-a-projects-storage-space-statistics" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Update a Project's storage space statistics"<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#changes-in-update-a-projects-storage-space-statistics" class="hash-link" aria-label="Direct link to changes-in-update-a-projects-storage-space-statistics" title="Direct link to changes-in-update-a-projects-storage-space-statistics" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/storagespace-update-project-statistics/"><span class="flow--badge flow--badge--teal method_v1hi method_Qbmc"><span class="flow--badge--content">PATCH</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>storage-space-statistics</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-database-update-redis-database-configuration" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "database-update-redis-database-configuration"<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#changes-in-database-update-redis-database-configuration" class="hash-link" aria-label="Direct link to changes-in-database-update-redis-database-configuration" title="Direct link to changes-in-database-update-redis-database-configuration" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">api operation id 'database-update-redis-database-configuration' removed and replaced with 'deprecated-database-update-redis-database-configuration'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code">database-update-redis-database-configuration</code> endpoint.</p>
<h3 id="changes-in-database-update-redis-database-description" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "database-update-redis-database-description"<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#changes-in-database-update-redis-database-description" class="hash-link" aria-label="Direct link to changes-in-database-update-redis-database-description" title="Direct link to changes-in-database-update-redis-database-description" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">api operation id 'database-update-redis-database-description' removed and replaced with 'deprecated-database-update-redis-database-description'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code">database-update-redis-database-description</code> endpoint.</p>
<h3 id="changes-in-update-a-server" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Update a Server"<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#changes-in-update-a-server" class="hash-link" aria-label="Direct link to changes-in-update-a-server" title="Direct link to changes-in-update-a-server" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-update-server/"><span class="flow--badge flow--badge--teal method_v1hi method_Qbmc"><span class="flow--badge--content">PATCH</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>servers<!-- -->/<wbr>{serverId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-update-a-servers-storage-space-statistics" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Update a Server's storage space statistics"<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#changes-in-update-a-servers-storage-space-statistics" class="hash-link" aria-label="Direct link to changes-in-update-a-servers-storage-space-statistics" title="Direct link to changes-in-update-a-servers-storage-space-statistics" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/storagespace-update-server-statistics/"><span class="flow--badge flow--badge--teal method_v1hi method_Qbmc"><span class="flow--badge--content">PATCH</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>servers<!-- -->/<wbr>{serverId}<!-- -->/<wbr>storage-space-statistics</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Create, update or delete Services or Volumes belonging to a Stack"<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack" class="hash-link" aria-label="Direct link to changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack" title="Direct link to changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new optional request property 'updateSchedule'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-update-stack/"><span class="flow--badge flow--badge--teal method_v1hi method_Qbmc"><span class="flow--badge--content">PATCH</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>stacks<!-- -->/<wbr>{stackId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-add-a-template-component-to-a-stack" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Add a template component to a Stack"<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#changes-in-add-a-template-component-to-a-stack" class="hash-link" aria-label="Direct link to changes-in-add-a-template-component-to-a-stack" title="Direct link to changes-in-add-a-template-component-to-a-stack" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-add-template-component/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>stacks<!-- -->/<wbr>{stackId}<!-- -->/<wbr>actions<!-- -->/<wbr>add-template-component</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p></section><section class="flow--section section_Gwco"><h2 id="client-package-releases" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Client package releases<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#client-package-releases" class="hash-link" aria-label="Direct link to client-package-releases" title="Direct link to client-package-releases" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="mittwald-php-sdk-release-v21206" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK Release v2.1.206<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#mittwald-php-sdk-release-v21206" class="hash-link" aria-label="Direct link to mittwald-php-sdk-release-v21206" title="Direct link to mittwald-php-sdk-release-v21206" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has been updated to version 2.1.206. This release introduces several new features, enhancements, and changes to improve functionality and usability.</p>
<h4 id="features" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Features<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#features" class="hash-link" aria-label="Direct link to features" title="Direct link to features" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Update Schedule for Automatic Image Updates</strong>: A new <code class="flow--inline-code">updateSchedule</code> feature for stacks allows users to schedule automatic image updates using a cron expression and timezone. Users can remove the schedule by setting it to <code class="flow--inline-code">null</code> or omit the property to keep it unchanged.</li>
<li class="listItem_Unde"><strong>New Template Types</strong>: The <code class="flow--inline-code">Template</code> schema now includes a <code class="flow--inline-code">type</code> field, distinguishing between 'component' and 'standalone' templates.</li>
</ul></div>
<h4 id="enhancements" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Enhancements<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#enhancements" class="hash-link" aria-label="Direct link to enhancements" title="Direct link to enhancements" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Documentation Updates</strong>: Added clarifications to the <code class="flow--inline-code">declare-stack</code> endpoint documentation, detailing which stack properties can be modified directly and which require separate PATCH requests.</li>
</ul></div>
<h4 id="changes" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#changes" class="hash-link" aria-label="Direct link to changes" title="Direct link to changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Schema Modifications</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The <code class="flow--inline-code">UpdateStackRequest</code> and <code class="flow--inline-code">UpdateStackRequestBody</code> classes now include the <code class="flow--inline-code">updateSchedule</code> property.</li>
<li class="listItem_Unde">A new class, <code class="flow--inline-code">UpdateStackRequestBodyUpdateSchedule</code>, has been introduced for handling update schedules, including validation for cron and timezone formats.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">Template</code> schema now requires a <code class="flow--inline-code">type</code> property to specify the template's nature.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Class Updates</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">New methods for managing the <code class="flow--inline-code">updateSchedule</code> property in the <code class="flow--inline-code">UpdateStackRequestBody</code> class.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">Template</code> class now includes methods for accessing the <code class="flow--inline-code">type</code> property, with constructor modifications to accept this parameter.</li>
</ul></div>
</li>
</ul></div>
<h4 id="new-files" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">New Files<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#new-files" class="hash-link" aria-label="Direct link to new-files" title="Direct link to new-files" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>TemplateType.php</strong>: This file defines the enum for template types, enhancing type safety and clarity in template-related code.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.206" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-release-v21205" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK Release v2.1.205<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#mittwald-php-sdk-release-v21205" class="hash-link" aria-label="Direct link to mittwald-php-sdk-release-v21205" title="Direct link to mittwald-php-sdk-release-v21205" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has been updated to version v2.1.205. This release introduces several new features and updates to existing interfaces, enhancing the SDK's functionality for managing backups, containers, and project details.</p>
<h4 id="added-features" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Added Features<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#added-features" class="hash-link" aria-label="Direct link to added-features" title="Direct link to added-features" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Backup Client</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">updateProjectBackup</code>: A new method to update project backup information.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Container Client</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">addTemplateComponent</code>: Allows adding a template component to a stack.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Project Client</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">updateProject</code>: Enables updating project details.</li>
<li class="listItem_Unde"><code class="flow--inline-code">updateServer</code>: Facilitates updating server details.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Storage Space Statistics</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">storagespaceUpdateProjectStatistics</code>: Updates project storage space statistics.</li>
<li class="listItem_Unde"><code class="flow--inline-code">storagespaceUpdateServerStatistics</code>: Manages server storage space statistics.</li>
</ul></div>
</li>
</ul></div>
<h4 id="updated-interfaces-and-implementations" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Updated Interfaces and Implementations<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#updated-interfaces-and-implementations" class="hash-link" aria-label="Direct link to updated-interfaces-and-implementations" title="Direct link to updated-interfaces-and-implementations" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>BackupClient</strong>: Includes the new <code class="flow--inline-code">updateProjectBackup</code> method.</li>
<li class="listItem_Unde"><strong>ContainerClient</strong>: Now supports the <code class="flow--inline-code">addTemplateComponent</code> method.</li>
<li class="listItem_Unde"><strong>ProjectClient</strong>: Expanded with <code class="flow--inline-code">updateProject</code> and <code class="flow--inline-code">updateServer</code> methods.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.205" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-release-v21204" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK Release v2.1.204<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#mittwald-php-sdk-release-v21204" class="hash-link" aria-label="Direct link to mittwald-php-sdk-release-v21204" title="Direct link to mittwald-php-sdk-release-v21204" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has released version v2.1.204. This update introduces a legacy endpoint for user password updates, allowing the use of deprecated methods for MySQL and Redis database updates. The release includes several deprecated methods and new response classes to handle responses for these deprecated endpoints, ensuring backward compatibility while providing flexibility.</p>
<h4 id="key-updates" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Key Updates:<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#key-updates" class="hash-link" aria-label="Direct link to key-updates" title="Direct link to key-updates" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Deprecated Methods</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">deprecatedDatabaseReplaceMysqlUser</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">deprecatedDatabaseUpdateMysqlDatabaseDefaultCharset</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">deprecatedDatabaseUpdateMysqlDatabaseDescription</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">deprecatedDatabaseUpdateMysqlUserPassword</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">deprecatedDatabaseUpdateRedisDatabaseConfiguration</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">deprecatedDatabaseUpdateRedisDatabaseDescription</code></li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>New Response Classes</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedDatabaseReplaceMysqlUserBadRequestResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedDatabaseReplaceMysqlUserDefaultResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedDatabaseReplaceMysqlUserNotFoundResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedDatabaseReplaceMysqlUserTooManyRequestsResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedDatabaseUpdateMysqlDatabaseDefaultCharsetBadRequestResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedDatabaseUpdateMysqlDatabaseDefaultCharsetDefaultResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedDatabaseUpdateMysqlDatabaseDefaultCharsetNotFoundResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedDatabaseUpdateMysqlDatabaseDefaultCharsetTooManyRequestsResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedDatabaseUpdateMysqlDatabaseDescriptionBadRequestResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedDatabaseUpdateMysqlDatabaseDescriptionDefaultResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedDatabaseUpdateMysqlDatabaseDescriptionNotFoundResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedDatabaseUpdateMysqlDatabaseDescriptionTooManyRequestsResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedDatabaseUpdateMysqlUserPasswordBadRequestResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedDatabaseUpdateMysqlUserPasswordDefaultResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedDatabaseUpdateMysqlUserPasswordNotFoundResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedDatabaseUpdateRedisDatabaseConfigurationBadRequestResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedDatabaseUpdateRedisDatabaseConfigurationDefaultResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedDatabaseUpdateRedisDatabaseConfigurationNotFoundResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedDatabaseUpdateRedisDatabaseConfigurationTooManyRequestsResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedDatabaseUpdateRedisDatabaseDescriptionBadRequestResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedDatabaseUpdateRedisDatabaseDescriptionDefaultResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedDatabaseUpdateRedisDatabaseDescriptionNotFoundResponse</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">DeprecatedDatabaseUpdateRedisDatabaseDescriptionTooManyRequestsResponse</code></li>
</ul></div>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.204" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-release-v21203" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK Release v2.1.203<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#mittwald-php-sdk-release-v21203" class="hash-link" aria-label="Direct link to mittwald-php-sdk-release-v21203" title="Direct link to mittwald-php-sdk-release-v21203" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has released version v2.1.203, which includes several breaking changes, new features, improvements, and deprecated functionalities.</p>
<h4 id="breaking-changes" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Breaking Changes<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#breaking-changes" class="hash-link" aria-label="Direct link to breaking-changes" title="Direct link to breaking-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Removal of several request and response classes related to updating MySQL and Redis database properties, including:<!-- -->
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">UpdateMysqlDatabaseDefaultCharsetRequest</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">UpdateMysqlDatabaseDescriptionRequest</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">UpdateMysqlUserPasswordRequest</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">UpdateRedisDatabaseConfigurationRequest</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">UpdateRedisDatabaseDescriptionRequest</code></li>
</ul></div>
</li>
</ul></div>
<h4 id="features-1" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Features<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#features-1" class="hash-link" aria-label="Direct link to features-1" title="Direct link to features-1" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The <code class="flow--inline-code">UpdateMysqlUserRequest</code> method has been changed from <code class="flow--inline-code">PUT</code> to <code class="flow--inline-code">PATCH</code>, allowing for partial updates to users, including optional password updates.</li>
<li class="listItem_Unde">Descriptions and default charset updates for MySQL databases have been removed from user and database management.</li>
</ul></div>
<h4 id="improvements" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Improvements<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#improvements" class="hash-link" aria-label="Direct link to improvements" title="Direct link to improvements" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The <code class="flow--inline-code">UpdateMysqlUserRequestBody</code> has been streamlined to optionally include access levels, descriptions, external access, and a password, enhancing flexibility during user updates.</li>
<li class="listItem_Unde">Request construction and validation have been simplified across request classes to improve maintainability.</li>
</ul></div>
<h4 id="deprecated-functionalities" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Deprecated Functionalities<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#deprecated-functionalities" class="hash-link" aria-label="Direct link to deprecated-functionalities" title="Direct link to deprecated-functionalities" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Classes related to updating MySQL database charset, descriptions, and Redis database configurations are now deprecated. Users are advised to migrate to alternative approaches for managing database properties.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.203" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44270" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.427.0<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#mittwald-javascript-sdk-release-44270" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44270" title="Direct link to mittwald-javascript-sdk-release-44270" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.427.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.427.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44260" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.426.0<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#mittwald-javascript-sdk-release-44260" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44260" title="Direct link to mittwald-javascript-sdk-release-44260" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.426.0. This release includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated the generated client to enhance functionality.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.426.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44250" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.425.0<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#mittwald-javascript-sdk-release-44250" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44250" title="Direct link to mittwald-javascript-sdk-release-44250" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.425.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.425.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44240" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.424.0<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#mittwald-javascript-sdk-release-44240" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44240" title="Direct link to mittwald-javascript-sdk-release-44240" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.424.0. This release includes an update to the generated client, enhancing its functionality. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.424.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald JavaScript SDK 4.424.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44220" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.422.0<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#mittwald-javascript-sdk-release-44220" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44220" title="Direct link to mittwald-javascript-sdk-release-44220" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.422.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.422.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44210" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.421.0<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#mittwald-javascript-sdk-release-44210" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44210" title="Direct link to mittwald-javascript-sdk-release-44210" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.421.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.421.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald JavaScript SDK 4.421.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44200" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.420.0<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#mittwald-javascript-sdk-release-44200" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44200" title="Direct link to mittwald-javascript-sdk-release-44200" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.420.0. This release includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated the generated client to improve functionality and performance. For more details, refer to the commit <a href="https://github.com/mittwald/api-client-js/commit/d7b86cbd1bf81cb77e146f091be2dfc413634bb9" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">d7b86cb<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For further information and to view the release, visit the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.420.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44190" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.419.0<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#mittwald-javascript-sdk-release-44190" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44190" title="Direct link to mittwald-javascript-sdk-release-44190" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.419.0. This release includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated the generated client to enhance functionality (<a href="https://github.com/mittwald/api-client-js/commit/5934764d24bead20f0e95db9c7b35b1adae8f2f8" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">commit 5934764<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>).</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.419.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44180" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.418.0<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#mittwald-javascript-sdk-release-44180" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44180" title="Direct link to mittwald-javascript-sdk-release-44180" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.418.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.418.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald JavaScript SDK 4.418.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44170" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.417.0<a href="https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/#mittwald-javascript-sdk-release-44170" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44170" title="Direct link to mittwald-javascript-sdk-release-44170" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.417.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.417.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p></section>]]></content>
        <author>
            <name>mittwald machine</name>
        </author>
        <category label="API v2" term="API v2"/>
        <category label="Breaking Change" term="Breaking Change"/>
        <category label="Cronjob" term="Cronjob"/>
        <category label="Container" term="Container"/>
        <category label="Database" term="Database"/>
        <category label="Backup" term="Backup"/>
        <category label="Project" term="Project"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Breaking (!) API changes for v2 API, July 10 to July 17]]></title>
        <id>https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/</id>
        <link href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/"/>
        <updated>2026-07-17T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[During the week of July 10 to July 17, 2026, the mittwald API introduced several changes, including the removal of certain media types and required properties, the addition of optional properties and request parameters, and updates to response types and enumerations across various endpoints.]]></summary>
        <content type="html"><![CDATA[<section class="flow--section section_Gwco">
<p class="flow--text flow--text--align-start">During the week of July 10 to July 17, 2026, the mittwald API introduced several changes, including the removal of certain media types and required properties, the addition of optional properties and request parameters, and updates to response types and enumerations across various endpoints.</p>
<!-- -->
<aside class="flow--alert flow--alert--warning"><h3 class="flow--heading flow--heading--size-s flow--heading--h3 flow--alert--heading"><span class="flow--heading--heading-text"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-m flow--icon--warning flow--heading--icon flow--alert--icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg>Breaking changes</span><span class="flow--heading--heading-content"></span></h3><div class="flow--alert--content content_zsyT"><p class="flow--text flow--text--align-start">This document contains changes that can under certain circumstances be considered breaking. Please review the changes carefully.</p><p class="flow--text flow--text--align-start">While we generally strive to avoid breaking changes in accordance with our <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/api/stability/">API stability guarantees<span class="flow--link--link-icon">‍</span></a>, we occasionally might perform changes that would be considered breaking in the strictest sense of the term, but we do not consider as breaking in a practical sense. We will always provide ample notice and documentation for such changes.</p></div></aside></section><section class="flow--section section_Gwco"><h2 id="summary" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Summary<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#summary" class="hash-link" aria-label="Direct link to summary" title="Direct link to summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The media type <code class="flow--inline-code">application/octet-stream</code> has been removed for the response with the status <code class="flow--inline-code">200</code> in the <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/container-templates/{templateId}/icon</code>. This is a breaking change.</li>
<li class="listItem_Unde">Several response properties in the <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/projects/{projectId}/activities</code> have become optional for the status <code class="flow--inline-code">200</code>:<!-- -->
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSet]/changes/after/aRecords</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSet]/changes/after/aaaaRecords</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSet]/changes/before/aRecords</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSet]/changes/before/aaaaRecords</code></li>
</ul></div>
</li>
<li class="listItem_Unde">The response property type for <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSetManaged]/changes/after/aRecords</code> has changed from <code class="flow--inline-code">object</code> to <code class="flow--inline-code">string</code> for the status <code class="flow--inline-code">200</code> in the <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/projects/{projectId}/activities</code>.</li>
<li class="listItem_Unde">The response property type for <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsMxRecordSetManaged]/changes/after/mx</code> has changed from <code class="flow--inline-code">object</code> to <code class="flow--inline-code">string</code> for the status <code class="flow--inline-code">200</code> in the <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/projects/{projectId}/activities</code>.</li>
<li class="listItem_Unde">The required property <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSetManaged]/changes/after/aRecords/managedByIngressId</code> has been removed from the response with the status <code class="flow--inline-code">200</code> in the <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/projects/{projectId}/activities</code>.</li>
<li class="listItem_Unde">The required property <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsMxRecordSetManaged]/changes/after/mx/managed</code> has been removed from the response with the status <code class="flow--inline-code">200</code> in the <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/projects/{projectId}/activities</code>.</li>
<li class="listItem_Unde">The new enum value <code class="flow--inline-code">notReachable</code> has been added to the <code class="flow--inline-code">status/items/type</code> response property for the status <code class="flow--inline-code">200</code> in both the <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/customers/{customerId}/invoice-settings</code> and the <code class="flow--inline-code">PUT</code> operation at the same path.</li>
<li class="listItem_Unde">The schemas <code class="flow--inline-code">de.mittwald.v1.activitylog.DatabaseMysqlNameSet</code> and <code class="flow--inline-code">de.mittwald.v1.activitylog.DatabaseVersionSet</code> have been removed from the API schema.</li>
<li class="listItem_Unde">A new optional request parameter <code class="flow--inline-code">sortOrder</code> has been added to the <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/container-templates</code>.</li>
<li class="listItem_Unde">An optional property <code class="flow--inline-code">/items/screenshots</code> has been added to the response with the status <code class="flow--inline-code">200</code> in the <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/container-templates</code>.</li>
<li class="listItem_Unde">An optional property <code class="flow--inline-code">screenshots</code> has been added to the response with the status <code class="flow--inline-code">200</code> in the <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/container-templates/{templateId}</code>.</li>
<li class="listItem_Unde">A new endpoint has been added for the <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/container-templates/{templateId}/assets/{assetPath}</code>.</li>
<li class="listItem_Unde">The API operation ID <code class="flow--inline-code">container-get-template-icon</code> has been removed and replaced with <code class="flow--inline-code">deprecated-container-get-template-icon</code> for the <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/container-templates/{templateId}/icon</code>.</li>
<li class="listItem_Unde">A new media type <code class="flow--inline-code">image/webp</code> has been added for the response with the status <code class="flow--inline-code">200</code> in the <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/container-templates/{templateId}/icon</code>.</li>
<li class="listItem_Unde">Several new optional request parameters have been added to the <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/contributors/{contributorId}/contract-partners</code>: <code class="flow--inline-code">sort</code>, <code class="flow--inline-code">page</code>, <code class="flow--inline-code">limit</code>, <code class="flow--inline-code">order</code>, and <code class="flow--inline-code">skip</code>.</li>
<li class="listItem_Unde">Optional properties <code class="flow--inline-code">/items/requestedChanges/purgeScopes</code> and <code class="flow--inline-code">/items/requestedChanges/purgeWebhookUrls</code> have been added to the response with the status <code class="flow--inline-code">200</code> in the <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/contributors/{contributorId}/extensions</code>.</li>
<li class="listItem_Unde">Optional properties <code class="flow--inline-code">requestedChanges/purgeScopes</code> and <code class="flow--inline-code">requestedChanges/purgeWebhookUrls</code> have been added to the response with the status <code class="flow--inline-code">200</code> in the <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/contributors/{contributorId}/extensions/{extensionId}</code>.</li>
<li class="listItem_Unde">Optional properties <code class="flow--inline-code">requestedChanges/purgeScopes</code> and <code class="flow--inline-code">requestedChanges/purgeWebhookUrls</code> have been added to the response with the status <code class="flow--inline-code">200</code> in the <code class="flow--inline-code">PATCH</code> operation at the path <code class="flow--inline-code">/v2/contributors/{contributorId}/extensions/{extensionId}</code>.</li>
<li class="listItem_Unde">A non-success response with the status <code class="flow--inline-code">403</code> has been added for the <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/extension-instances/{extensionInstanceId}</code>.</li>
<li class="listItem_Unde">The response property <code class="flow--inline-code">anyOf</code> list for the <code class="flow--inline-code">/items/action</code> response in the <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/projects/{projectId}/activities</code> has been updated to include new schemas: <code class="flow--inline-code">de.mittwald.v1.activitylog.AppInstallationDescriptionSet</code>, <code class="flow--inline-code">de.mittwald.v1.activitylog.AppInstallationDeleted</code>, <code class="flow--inline-code">de.mittwald.v1.activitylog.AppInstallationDatabaseLinked</code>, and <code class="flow--inline-code">de.mittwald.v1.activitylog.AppInstallationDatabaseUnlinked</code>.</li>
<li class="listItem_Unde">The response property <code class="flow--inline-code">anyOf</code> list for the <code class="flow--inline-code">/items/action</code> response in the <code class="flow--inline-code">GET</code> operation at the path <code class="flow--inline-code">/v2/projects/{projectId}/activities</code> has had the schemas <code class="flow--inline-code">de.mittwald.v1.activitylog.DatabaseVersionSet</code> and <code class="flow--inline-code">de.mittwald.v1.activitylog.DatabaseMysqlNameSet</code> removed.</li>
</ul></div>
<p class="flow--text flow--text--align-start"><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p></section><section class="flow--section section_Gwco"><h2 id="detailed-changes" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Detailed changes<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#detailed-changes" class="hash-link" aria-label="Direct link to detailed-changes" title="Direct link to detailed-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="changes-in-get-a-container-template-icon" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a Container Template icon"<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#changes-in-get-a-container-template-icon" class="hash-link" aria-label="Direct link to changes-in-get-a-container-template-icon" title="Direct link to changes-in-get-a-container-template-icon" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the media type 'application/octet-stream' for the response with the status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the media type 'image/webp' for the response with the status '200'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/deprecated-container-get-template-icon/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>container-templates<!-- -->/<wbr>{templateId}<!-- -->/<wbr>icon</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-the-activities-of-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get the activities of a project"<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#changes-in-get-the-activities-of-a-project" class="hash-link" aria-label="Direct link to changes-in-get-the-activities-of-a-project" title="Direct link to changes-in-get-the-activities-of-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the response property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSet]/changes/after/aRecords' became optional for the status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the response property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSet]/changes/after/aaaaRecords' became optional for the status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the response property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSet]/changes/before/aRecords' became optional for the status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the response property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSet]/changes/before/aaaaRecords' became optional for the status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSetManaged]/changes/after/aRecords' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsMxRecordSetManaged]/changes/after/mx' response's property type/format changed from 'object'/'' to 'string'/'' for status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSetManaged]/changes/after/aRecords/managedByIngressId' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsMxRecordSetManaged]/changes/after/mx/managed' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added '#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDescriptionSet, #/components/schemas/de.mittwald.v1.activitylog.AppInstallationDeleted, #/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseLinked, #/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseUnlinked' to the '/items/action' response property 'anyOf' list for the response status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">removed '#/components/schemas/de.mittwald.v1.activitylog.DatabaseVersionSet, #/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlNameSet' from the '/items/action' response property 'anyOf' list for the response status '200'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-activities/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>activities</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-invoicesettings-of-a-customer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get InvoiceSettings of a Customer"<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#changes-in-get-invoicesettings-of-a-customer" class="hash-link" aria-label="Direct link to changes-in-get-invoicesettings-of-a-customer" title="Direct link to changes-in-get-invoicesettings-of-a-customer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new 'notReachable' enum value to the 'status/items/type' response property for the response status '200'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/invoice-get-detail-of-invoice-settings/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>invoice-settings</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-update-invoicesettings-of-a-customer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Update InvoiceSettings of a Customer"<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#changes-in-update-invoicesettings-of-a-customer" class="hash-link" aria-label="Direct link to changes-in-update-invoicesettings-of-a-customer" title="Direct link to changes-in-update-invoicesettings-of-a-customer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new 'notReachable' enum value to the 'status/items/type' response property for the response status '200'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/contract/invoice-update-invoice-settings/"><span class="flow--badge flow--badge--violet method_v1hi method_Qbmc"><span class="flow--badge--content">PUT</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>invoice-settings</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in ""<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#changes-in-" class="hash-link" aria-label="Direct link to changes-in-" title="Direct link to changes-in-" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">removed the schema 'de.mittwald.v1.activitylog.DatabaseMysqlNameSet'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">removed the schema 'de.mittwald.v1.activitylog.DatabaseVersionSet'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code"></code> endpoint.</p>
<h3 id="changes-in-list-container-templates" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Container Templates"<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#changes-in-list-container-templates" class="hash-link" aria-label="Direct link to changes-in-list-container-templates" title="Direct link to changes-in-list-container-templates" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'sortOrder'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/screenshots' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-list-templates/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>container-templates</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-container-template-by-id" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a Container Template by ID"<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#changes-in-get-a-container-template-by-id" class="hash-link" aria-label="Direct link to changes-in-get-a-container-template-by-id" title="Direct link to changes-in-get-a-container-template-by-id" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the optional property 'screenshots' to the response with the '200' status</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-get-template/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>container-templates<!-- -->/<wbr>{templateId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-container-template-asset" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a Container Template asset"<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#changes-in-get-a-container-template-asset" class="hash-link" aria-label="Direct link to changes-in-get-a-container-template-asset" title="Direct link to changes-in-get-a-container-template-asset" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-get-template-asset/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>container-templates<!-- -->/<wbr>{templateId}<!-- -->/<wbr>assets<!-- -->/<wbr>{assetPath}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-container-get-template-icon" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "container-get-template-icon"<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#changes-in-container-get-template-icon" class="hash-link" aria-label="Direct link to changes-in-container-get-template-icon" title="Direct link to changes-in-container-get-template-icon" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">api operation id 'container-get-template-icon' removed and replaced with 'deprecated-container-get-template-icon'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code">container-get-template-icon</code> endpoint.</p>
<h3 id="changes-in-list-contractpartners-of-the-contributor" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List ContractPartners of the contributor"<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#changes-in-list-contractpartners-of-the-contributor" class="hash-link" aria-label="Direct link to changes-in-list-contractpartners-of-the-contributor" title="Direct link to changes-in-list-contractpartners-of-the-contributor" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'limit'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'order'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'page'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'skip'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'sort'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/contributor-list-contract-partners-of-contributor/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>contributors<!-- -->/<wbr>{contributorId}<!-- -->/<wbr>contract-partners</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-extensions-of-own-contributor" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Extensions of own contributor"<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#changes-in-list-extensions-of-own-contributor" class="hash-link" aria-label="Direct link to changes-in-list-extensions-of-own-contributor" title="Direct link to changes-in-list-extensions-of-own-contributor" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/requestedChanges/purgeScopes' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/requestedChanges/purgeWebhookUrls' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-own-extensions/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>contributors<!-- -->/<wbr>{contributorId}<!-- -->/<wbr>extensions</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-extension-of-own-contributor" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get Extension of own contributor"<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#changes-in-get-extension-of-own-contributor" class="hash-link" aria-label="Direct link to changes-in-get-extension-of-own-contributor" title="Direct link to changes-in-get-extension-of-own-contributor" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'requestedChanges/purgeScopes' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'requestedChanges/purgeWebhookUrls' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-own-extension/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>contributors<!-- -->/<wbr>{contributorId}<!-- -->/<wbr>extensions<!-- -->/<wbr>{extensionId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-patch-extension" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Patch Extension"<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#changes-in-patch-extension" class="hash-link" aria-label="Direct link to changes-in-patch-extension" title="Direct link to changes-in-patch-extension" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'requestedChanges/purgeScopes' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'requestedChanges/purgeWebhookUrls' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-patch-extension/"><span class="flow--badge flow--badge--teal method_v1hi method_Qbmc"><span class="flow--badge--content">PATCH</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>contributors<!-- -->/<wbr>{contributorId}<!-- -->/<wbr>extensions<!-- -->/<wbr>{extensionId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-an-extension-instance" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get an extension instance"<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#changes-in-get-an-extension-instance" class="hash-link" aria-label="Direct link to changes-in-get-an-extension-instance" title="Direct link to changes-in-get-an-extension-instance" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the non-success response with the status '403'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-extension-instance/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>extension-instances<!-- -->/<wbr>{extensionInstanceId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p></section><section class="flow--section section_Gwco"><h2 id="client-package-releases" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Client package releases<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#client-package-releases" class="hash-link" aria-label="Direct link to client-package-releases" title="Direct link to client-package-releases" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="mittwald-php-sdk-release-v21202" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK Release v2.1.202<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#mittwald-php-sdk-release-v21202" class="hash-link" aria-label="Direct link to mittwald-php-sdk-release-v21202" title="Direct link to mittwald-php-sdk-release-v21202" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The latest release of the mittwald PHP SDK, version v2.1.202, introduces new features and changes to enhance data management capabilities.</p>
<h4 id="new-features" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">New Features<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#new-features" class="hash-link" aria-label="Direct link to new-features" title="Direct link to new-features" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Purge Options</strong>: Added new boolean properties <code class="flow--inline-code">purgeScopes</code> and <code class="flow--inline-code">purgeWebhookUrls</code> to the <code class="flow--inline-code">OwnExtension</code> and <code class="flow--inline-code">OwnExtensionRequestedChanges</code> schemas. These options provide improved control over data management.</li>
</ul></div>
<h4 id="changes" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#changes" class="hash-link" aria-label="Direct link to changes" title="Direct link to changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>OwnExtension Class</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Introduced <code class="flow--inline-code">purgeScopes</code> and <code class="flow--inline-code">purgeWebhookUrls</code> as boolean types in the schema definition.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>OwnExtensionRequestedChanges Class</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Added <code class="flow--inline-code">purgeScopes</code> and <code class="flow--inline-code">purgeWebhookUrls</code> as boolean properties.</li>
<li class="listItem_Unde">Implemented getter methods for these properties.</li>
<li class="listItem_Unde">Created setter methods <code class="flow--inline-code">withPurgeScopes</code> and <code class="flow--inline-code">withPurgeWebhookUrls</code> with validation.</li>
<li class="listItem_Unde">Added methods <code class="flow--inline-code">withoutPurgeScopes</code> and <code class="flow--inline-code">withoutPurgeWebhookUrls</code> for property removal.</li>
<li class="listItem_Unde">Updated object construction and output serialization to include these new properties.</li>
</ul></div>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.202" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-release-v21201" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Mittwald PHP SDK Release v2.1.201<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#mittwald-php-sdk-release-v21201" class="hash-link" aria-label="Direct link to mittwald-php-sdk-release-v21201" title="Direct link to mittwald-php-sdk-release-v21201" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The latest release of the Mittwald PHP SDK, version v2.1.201, introduces several new features and improvements. Key highlights include:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Template Asset Management</strong>: A new request and response structure has been introduced for managing assets associated with container templates, enhancing flexibility in specifying and retrieving template-related resources.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Deprecated Functionality</strong>: The <code class="flow--inline-code">getTemplateIcon</code> method is deprecated in favor of the new <code class="flow--inline-code">getTemplateAsset</code> method, which offers more comprehensive handling of template resources.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Enhanced List Templates Request</strong>: A <code class="flow--inline-code">sortOrder</code> parameter has been added to the list templates request, allowing sorting by specific criteria such as trend over 30 days.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Core Changes</strong>: Updates to the <code class="flow--inline-code">ContainerClient</code> interface and implementation, including new request and response classes for template asset management.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Domain Migration Adjustments</strong>: Enhancements to the <code class="flow--inline-code">NonMigratableDomain</code> schema and introduction of the <code class="flow--inline-code">OwnerContactIssue</code> class to manage domain migration issues.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Activity Log Enhancements</strong>: New classes for handling activity logs related to app installations.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Template Enhancements</strong>: Introduction of the <code class="flow--inline-code">TemplateScreenshotsItem</code> class for managing screenshots associated with container templates.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Bug Fixes and Improvements</strong>: Improved validation and construction logic for better error handling and usability.</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.201" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-release-v21200" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK Release v2.1.200<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#mittwald-php-sdk-release-v21200" class="hash-link" aria-label="Direct link to mittwald-php-sdk-release-v21200" title="Direct link to mittwald-php-sdk-release-v21200" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has been updated to version v2.1.200. This release introduces several new features and improvements:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Enhanced <code class="flow--inline-code">ContributorListContractPartnersOfContributorRequest</code> Object</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Added pagination, sorting, and filtering capabilities with new parameters: <code class="flow--inline-code">limit</code>, <code class="flow--inline-code">skip</code>, <code class="flow--inline-code">page</code>, <code class="flow--inline-code">sort</code>, and <code class="flow--inline-code">order</code>.</li>
<li class="listItem_Unde">Validation methods have been introduced to ensure data integrity for these parameters.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>New <code class="flow--inline-code">ExtensionGetExtensionInstanceForbiddenResponse</code> Class</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">This class handles 403 Forbidden responses, improving the API's robustness by encapsulating error handling for forbidden requests.</li>
</ul></div>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, please visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.200" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-php-sdk-release-v21199" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK Release v2.1.199<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#mittwald-php-sdk-release-v21199" class="hash-link" aria-label="Direct link to mittwald-php-sdk-release-v21199" title="Direct link to mittwald-php-sdk-release-v21199" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The latest release of the mittwald PHP SDK, version 2.1.199, introduces a new feature and several changes:</p>
<h4 id="features-added" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Features Added<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#features-added" class="hash-link" aria-label="Direct link to features-added" title="Direct link to features-added" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">A new status, <strong>notReachable</strong>, has been added to the invoice settings. This provides additional granularity for handling invoice statuses.</li>
</ul></div>
<h4 id="changes-1" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#changes-1" class="hash-link" aria-label="Direct link to changes-1" title="Direct link to changes-1" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The <code class="flow--inline-code">InvoiceSettingsStatus</code> class has been updated to include the new <code class="flow--inline-code">notReachable</code> status.</li>
<li class="listItem_Unde">The <code class="flow--inline-code">InvoiceSettingsStatusType</code> enumeration has been modified to define the new <code class="flow--inline-code">notReachable</code> status.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.199" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44160" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.416.0<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#mittwald-javascript-sdk-release-44160" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44160" title="Direct link to mittwald-javascript-sdk-release-44160" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.416.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.416.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44150" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.415.0<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#mittwald-javascript-sdk-release-44150" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44150" title="Direct link to mittwald-javascript-sdk-release-44150" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK version 4.415.0 has been released on July 16, 2026. This update includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated the generated client to enhance functionality and performance (<a href="https://github.com/mittwald/api-client-js/commit/32836b79182000e0f457a2ce2b288dbaf6e3e440" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">commit 32836b7<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>).</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.415.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44140" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.414.0<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#mittwald-javascript-sdk-release-44140" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44140" title="Direct link to mittwald-javascript-sdk-release-44140" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.414.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details on the changes and to view the release, visit the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.414.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44130" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.413.0<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#mittwald-javascript-sdk-release-44130" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44130" title="Direct link to mittwald-javascript-sdk-release-44130" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.413.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.413.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44120" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.412.0<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#mittwald-javascript-sdk-release-44120" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44120" title="Direct link to mittwald-javascript-sdk-release-44120" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.412.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more detailed information, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.412.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44110" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.411.0<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#mittwald-javascript-sdk-release-44110" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44110" title="Direct link to mittwald-javascript-sdk-release-44110" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.411.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.411.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44100" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.410.0<a href="https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/#mittwald-javascript-sdk-release-44100" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44100" title="Direct link to mittwald-javascript-sdk-release-44100" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.410.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.410.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p></section>]]></content>
        <author>
            <name>mittwald machine</name>
        </author>
        <category label="API v2" term="API v2"/>
        <category label="Breaking Change" term="Breaking Change"/>
        <category label="Container" term="Container"/>
        <category label="Project" term="Project"/>
        <category label="Contract" term="Contract"/>
        <category label="Marketplace" term="Marketplace"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[API changes for v2 API, July 3 to July 10]]></title>
        <id>https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/</id>
        <link href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/"/>
        <updated>2026-07-10T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[In the week of July 3 to July 10, 2026, the mittwald API introduced several changes, including the addition of new endpoints for mail rate limits and template statistics, the removal of optional properties from project activity responses, and the addition of required properties and new optional request parameters across various endpoints.]]></summary>
        <content type="html"><![CDATA[<section class="flow--section section_Gwco">
<p class="flow--text flow--text--align-start">In the week of July 3 to July 10, 2026, the mittwald API introduced several changes, including the addition of new endpoints for mail rate limits and template statistics, the removal of optional properties from project activity responses, and the addition of required properties and new optional request parameters across various endpoints.</p>
</section><section class="flow--section section_Gwco"><h2 id="summary" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Summary<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#summary" class="hash-link" aria-label="Direct link to summary" title="Direct link to summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">In the <code class="flow--inline-code">GET /v2/projects/{projectId}/activities</code> operation, the following changes were made:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The optional property <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsZoneCreated]/changes/after</code> was removed from the response with the '200' status.</li>
<li class="listItem_Unde">The optional property <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsZoneCreated]/changes/before</code> was removed from the response with the '200' status.</li>
<li class="listItem_Unde">The new enum value <code class="flow--inline-code">app.version-updated</code> was added to the <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationAppVersionSet]/name</code> response property for the response status '200'.</li>
<li class="listItem_Unde">The following schemas were added to the <code class="flow--inline-code">/items/action</code> response property 'anyOf' list for the response status '200': <code class="flow--inline-code">#/components/schemas/de.mittwald.v1.activitylog.DnsDomainDeleted</code>, <code class="flow--inline-code">#/components/schemas/de.mittwald.v1.activitylog.DnsIngressDeleted</code>, <code class="flow--inline-code">#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSetManaged</code>, and <code class="flow--inline-code">#/components/schemas/de.mittwald.v1.activitylog.DnsMxRecordSetManaged</code>.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The <code class="flow--inline-code">GET /v2/container-template-statistics</code> operation had an endpoint added.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The <code class="flow--inline-code">GET /v2/ingresses</code> operation had a new optional request parameter <code class="flow--inline-code">containerId</code> added.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">In the <code class="flow--inline-code">GET /v2/mail-addresses/</code> operation, the following changes were made:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The optional property <code class="flow--inline-code">/items/rateLimitChangeRequest</code> was added to the response with the '200' status.</li>
<li class="listItem_Unde">The required property <code class="flow--inline-code">/items/mailbox/mailsystemSettings</code> was added to the response with the '200' status.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">In the <code class="flow--inline-code">GET /v2/mail-addresses/{mailAddressId}</code> operation, the following changes were made:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The optional property <code class="flow--inline-code">rateLimitChangeRequest</code> was added to the response with the '200' status.</li>
<li class="listItem_Unde">The required property <code class="flow--inline-code">mailbox/mailsystemSettings</code> was added to the response with the '200' status.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The <code class="flow--inline-code">POST /v2/mail-addresses/{mailAddressId}/actions/request-rate-limit-change</code> operation had an endpoint added.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The <code class="flow--inline-code">GET /v2/mail-rate-limits</code> operation had an endpoint added.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The <code class="flow--inline-code">GET /v2/mail-rate-limits/{mailRateLimitId}</code> operation had an endpoint added.</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">In the <code class="flow--inline-code">GET /v2/projects/{projectId}/mail-addresses</code> operation, the following changes were made:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The optional property <code class="flow--inline-code">/items/rateLimitChangeRequest</code> was added to the response with the '200' status.</li>
<li class="listItem_Unde">The required property <code class="flow--inline-code">/items/mailbox/mailsystemSettings</code> was added to the response with the '200' status.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">The <code class="flow--inline-code">GET /v2/projects/{projectId}/stacks</code> operation had a new optional request parameter <code class="flow--inline-code">searchTerm</code> added.</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start"><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p></section><section class="flow--section section_Gwco"><h2 id="detailed-changes" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Detailed changes<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#detailed-changes" class="hash-link" aria-label="Direct link to detailed-changes" title="Direct link to detailed-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="changes-in-get-the-activities-of-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get the activities of a project"<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#changes-in-get-the-activities-of-a-project" class="hash-link" aria-label="Direct link to changes-in-get-the-activities-of-a-project" title="Direct link to changes-in-get-the-activities-of-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">removed the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsZoneCreated]/changes/after' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">removed the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsZoneCreated]/changes/before' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new 'app.version-updated' enum value to the '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationAppVersionSet]/name' response property for the response status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added '#/components/schemas/de.mittwald.v1.activitylog.DnsDomainDeleted, #/components/schemas/de.mittwald.v1.activitylog.DnsIngressDeleted, #/components/schemas/de.mittwald.v1.activitylog.DnsARecordSetManaged, #/components/schemas/de.mittwald.v1.activitylog.DnsMxRecordSetManaged' to the '/items/action' response property 'anyOf' list for the response status '200'</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-activities/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>activities</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-container-template-statistics" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Container Template statistics"<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#changes-in-list-container-template-statistics" class="hash-link" aria-label="Direct link to changes-in-list-container-template-statistics" title="Direct link to changes-in-list-container-template-statistics" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-list-template-statistics/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>container-template-statistics</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-ingresses" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Ingresses"<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#changes-in-list-ingresses" class="hash-link" aria-label="Direct link to changes-in-list-ingresses" title="Direct link to changes-in-list-ingresses" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new optional 'query' request parameter 'containerId'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/domain/ingress-list-ingresses/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>ingresses</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-mail-addresses" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List mail addresses"<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#changes-in-list-mail-addresses" class="hash-link" aria-label="Direct link to changes-in-list-mail-addresses" title="Direct link to changes-in-list-mail-addresses" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/rateLimitChangeRequest' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/mailbox/mailsystemSettings' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/mail/mail-list-mail-addresses-for-user/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>mail-addresses<!-- -->/<wbr></span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-mail-address" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a mail address"<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#changes-in-get-a-mail-address" class="hash-link" aria-label="Direct link to changes-in-get-a-mail-address" title="Direct link to changes-in-get-a-mail-address" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'rateLimitChangeRequest' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'mailbox/mailsystemSettings' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/mail/mail-get-mail-address/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>mail-addresses<!-- -->/<wbr>{mailAddressId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-request-a-rate-limit-change-for-a-mail-address" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Request a rate limit change for a mail address"<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#changes-in-request-a-rate-limit-change-for-a-mail-address" class="hash-link" aria-label="Direct link to changes-in-request-a-rate-limit-change-for-a-mail-address" title="Direct link to changes-in-request-a-rate-limit-change-for-a-mail-address" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/mail/mail-request-mail-address-rate-limit-change/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>mail-addresses<!-- -->/<wbr>{mailAddressId}<!-- -->/<wbr>actions<!-- -->/<wbr>request-rate-limit-change</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-mail-ratelimits" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Mail RateLimits"<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#changes-in-list-mail-ratelimits" class="hash-link" aria-label="Direct link to changes-in-list-mail-ratelimits" title="Direct link to changes-in-list-mail-ratelimits" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/mail/mail-list-mail-rate-limits/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>mail-rate-limits</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-mail-ratelimit" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a Mail RateLimit"<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#changes-in-get-a-mail-ratelimit" class="hash-link" aria-label="Direct link to changes-in-get-a-mail-ratelimit" title="Direct link to changes-in-get-a-mail-ratelimit" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/mail/mail-get-mail-rate-limit/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>mail-rate-limits<!-- -->/<wbr>{mailRateLimitId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-mail-addresses-belonging-to-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List mail addresses belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#changes-in-list-mail-addresses-belonging-to-a-project" class="hash-link" aria-label="Direct link to changes-in-list-mail-addresses-belonging-to-a-project" title="Direct link to changes-in-list-mail-addresses-belonging-to-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/rateLimitChangeRequest' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/mailbox/mailsystemSettings' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/mail/mail-list-mail-addresses/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>mail-addresses</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-stacks-belonging-to-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Stacks belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#changes-in-list-stacks-belonging-to-a-project" class="hash-link" aria-label="Direct link to changes-in-list-stacks-belonging-to-a-project" title="Direct link to changes-in-list-stacks-belonging-to-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new optional 'query' request parameter 'searchTerm'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-list-stacks/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>stacks</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p></section><section class="flow--section section_Gwco"><h2 id="client-package-releases" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Client package releases<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#client-package-releases" class="hash-link" aria-label="Direct link to client-package-releases" title="Direct link to client-package-releases" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="mittwald-php-sdk-release-v21198" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald PHP SDK Release v2.1.198<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#mittwald-php-sdk-release-v21198" class="hash-link" aria-label="Direct link to mittwald-php-sdk-release-v21198" title="Direct link to mittwald-php-sdk-release-v21198" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald PHP SDK has been updated to version v2.1.198. This release introduces several new features and improvements:</p>
<h4 id="features" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Features<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#features" class="hash-link" aria-label="Direct link to features" title="Direct link to features" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>New Endpoints</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><strong>Accept Model Terms for Customer</strong>: A method to accept model terms for a customer, with no operation if terms are already accepted.</li>
<li class="listItem_Unde"><strong>Get Detailed Models for Customer</strong>: Retrieve a list of currently active models for a specified customer.</li>
<li class="listItem_Unde"><strong>Get Detailed Models for Project</strong>: Obtain a list of currently active models associated with a specific project.</li>
<li class="listItem_Unde"><strong>Link Container to Project License</strong>: Link a container with a project license, updating the license with the container metadata.</li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>Updated Project Usage</strong>: The response for project usage now includes a property indicating if model terms approval is required.</p>
</li>
</ul></div>
<h4 id="added-methods" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Added Methods<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#added-methods" class="hash-link" aria-label="Direct link to added-methods" title="Direct link to added-methods" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>AIHostingClient Interface</strong>:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">customerAcceptModelTerms</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">customerGetDetailedModels</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">projectGetDetailedModels</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">projectLinkContainer</code></li>
</ul></div>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><strong>AIHostingClient Implementation</strong>: Implementations for the new methods added in the <code class="flow--inline-code">AIHostingClient</code> interface.</p>
</li>
</ul></div>
<h4 id="updated-validation-responses" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Updated Validation Responses<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#updated-validation-responses" class="hash-link" aria-label="Direct link to updated-validation-responses" title="Direct link to updated-validation-responses" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Redesigned error handling responses for several API calls, enhancing the structure of response objects.</li>
</ul></div>
<h4 id="deprecated-endpoints" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Deprecated Endpoints<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#deprecated-endpoints" class="hash-link" aria-label="Direct link to deprecated-endpoints" title="Direct link to deprecated-endpoints" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Old endpoints are marked as deprecated due to their transition to newer mechanisms.</li>
</ul></div>
<h4 id="documentation" class="flow--heading flow--heading--h4 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Documentation<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#documentation" class="hash-link" aria-label="Direct link to documentation" title="Direct link to documentation" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h4>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated markdown documentation to reflect changes in methods, endpoints, and their usage.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-php/releases/tag/v2.1.198" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44090" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.409.0<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#mittwald-javascript-sdk-release-44090" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44090" title="Direct link to mittwald-javascript-sdk-release-44090" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.409.0. This release includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated the generated client to enhance functionality and performance (<a href="https://github.com/mittwald/api-client-js/commit/27571d760dcc005efbbf612197f4056c5f174855" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">commit 27571d7<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>).</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, please visit the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.409.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44080" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.408.0<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#mittwald-javascript-sdk-release-44080" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44080" title="Direct link to mittwald-javascript-sdk-release-44080" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.408.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.408.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44070" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.407.0<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#mittwald-javascript-sdk-release-44070" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44070" title="Direct link to mittwald-javascript-sdk-release-44070" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.407.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.407.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald JavaScript SDK 4.407.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44060" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.406.0<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#mittwald-javascript-sdk-release-44060" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44060" title="Direct link to mittwald-javascript-sdk-release-44060" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.406.0. This release includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated generated client (<a href="https://github.com/mittwald/api-client-js/commit/74a36fddaa098e63f6e474bb37abf5462e7ab12e" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">commit 74a36fd<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>)</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, please visit the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.406.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44051" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.405.1<a href="https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/#mittwald-javascript-sdk-release-44051" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44051" title="Direct link to mittwald-javascript-sdk-release-44051" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.405.1. This release is a version bump only for the package root, with no additional changes or features introduced. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.405.1" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p></section>]]></content>
        <author>
            <name>mittwald machine</name>
        </author>
        <category label="API v2" term="API v2"/>
        <category label="Project" term="Project"/>
        <category label="Container" term="Container"/>
        <category label="Domain" term="Domain"/>
        <category label="Mail" term="Mail"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Breaking (!) API changes for v2 API, June 26 to July 3]]></title>
        <id>https://developer.mittwald.de/changelog/2026/07/03/api-changes-v2/</id>
        <link href="https://developer.mittwald.de/changelog/2026/07/03/api-changes-v2/"/>
        <updated>2026-07-03T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This week's changelog for the mittwald API includes significant updates such as changes in response property types, the addition and removal of required properties, and the introduction of new optional request parameters across various endpoints.]]></summary>
        <content type="html"><![CDATA[<section class="flow--section section_Gwco">
<p class="flow--text flow--text--align-start">This week's changelog for the mittwald API includes significant updates such as changes in response property types, the addition and removal of required properties, and the introduction of new optional request parameters across various endpoints.</p>
<!-- -->
<aside class="flow--alert flow--alert--warning"><h3 class="flow--heading flow--heading--size-s flow--heading--h3 flow--alert--heading"><span class="flow--heading--heading-text"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-m flow--icon--warning flow--heading--icon flow--alert--icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg>Breaking changes</span><span class="flow--heading--heading-content"></span></h3><div class="flow--alert--content content_zsyT"><p class="flow--text flow--text--align-start">This document contains changes that can under certain circumstances be considered breaking. Please review the changes carefully.</p><p class="flow--text flow--text--align-start">While we generally strive to avoid breaking changes in accordance with our <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/api/stability/">API stability guarantees<span class="flow--link--link-icon">‍</span></a>, we occasionally might perform changes that would be considered breaking in the strictest sense of the term, but we do not consider as breaking in a practical sense. We will always provide ample notice and documentation for such changes.</p></div></aside></section><section class="flow--section section_Gwco"><h2 id="summary" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Summary<a href="https://developer.mittwald.de/changelog/2026/07/03/api-changes-v2/#summary" class="hash-link" aria-label="Direct link to summary" title="Direct link to summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The property type for the response at <code class="flow--inline-code">GET /v2/container-templates</code> has changed for the properties <code class="flow--inline-code">/items/license</code> and <code class="flow--inline-code">/items/name</code> from <code class="flow--inline-code">string</code> to <code class="flow--inline-code">object</code>. This is a breaking change.</li>
<li class="listItem_Unde">The required property <code class="flow--inline-code">/items/icon</code> has been removed from the response for <code class="flow--inline-code">GET /v2/container-templates</code>. This is a breaking change.</li>
<li class="listItem_Unde">The property type for the response at <code class="flow--inline-code">GET /v2/container-templates/{templateId}</code> has changed for the properties <code class="flow--inline-code">license</code> and <code class="flow--inline-code">name</code> from <code class="flow--inline-code">string</code> to <code class="flow--inline-code">object</code>. This is a breaking change.</li>
<li class="listItem_Unde">The required property <code class="flow--inline-code">icon</code> has been removed from the response for <code class="flow--inline-code">GET /v2/container-templates/{templateId}</code>. This is a breaking change.</li>
<li class="listItem_Unde">The response property <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/changes/after</code> has become nullable for the status <code class="flow--inline-code">200</code> in <code class="flow--inline-code">GET /v2/projects/{projectId}/activities</code>.</li>
<li class="listItem_Unde">The response property <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/changes/before</code> has become nullable for the status <code class="flow--inline-code">200</code> in <code class="flow--inline-code">GET /v2/projects/{projectId}/activities</code>.</li>
<li class="listItem_Unde">The response property <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/changes/after/softwareVersion</code> has become optional for the status <code class="flow--inline-code">200</code> in <code class="flow--inline-code">GET /v2/projects/{projectId}/activities</code>.</li>
<li class="listItem_Unde">Several required properties have been removed from the response for <code class="flow--inline-code">GET /v2/projects/{projectId}/activities</code>, including:<!-- -->
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationAppVersionSet]/changes/after/appId</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationAppVersionSet]/changes/after/appVersionId</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationCopyRequested]/changes</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/changes/after/software</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/changes/after/updatePolicy</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserCreated]/changes/after/permissions</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserUpdated]/changes/after/permissions</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserUpdated]/changes/before/permissions</code></li>
</ul></div>
</li>
<li class="listItem_Unde">The following optional properties have been removed from the response for <code class="flow--inline-code">GET /v2/projects/{projectId}/activities</code>:<!-- -->
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationAppVersionSet]/changes/before/appId</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationAppVersionSet]/changes/before/appVersionId</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/changes/before/software</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/changes/before/updatePolicy</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserCreated]/changes/before/permissions</code></li>
</ul></div>
</li>
<li class="listItem_Unde">A new optional request parameter <code class="flow--inline-code">type</code> has been added to <code class="flow--inline-code">GET /v2/container-templates</code>.</li>
<li class="listItem_Unde">Several optional properties have been added to the response for <code class="flow--inline-code">GET /v2/container-templates</code>, including:<!-- -->
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">/items/domains/items/purpose</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/help</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/license/link</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/supportLink</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/userInputs/items/label</code></li>
</ul></div>
</li>
<li class="listItem_Unde">Required properties have been added to the response for <code class="flow--inline-code">GET /v2/container-templates</code>, including:<!-- -->
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">/items/iconUrl</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/license/name</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/name/de</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/name/en</code></li>
</ul></div>
</li>
<li class="listItem_Unde">A new endpoint <code class="flow--inline-code">GET /v2/container-templates/{templateId}/icon</code> has been added to retrieve a Container Template icon.</li>
<li class="listItem_Unde">Optional properties have been added to the response for <code class="flow--inline-code">GET /v2/customers/{customerId}/projects</code> and <code class="flow--inline-code">GET /v2/projects</code>, including <code class="flow--inline-code">/items/serverShortId</code>.</li>
<li class="listItem_Unde">Required properties have been added to the response for <code class="flow--inline-code">GET /v2/customers/{customerId}/projects</code> and <code class="flow--inline-code">GET /v2/projects</code>, including <code class="flow--inline-code">/items/deletionRequested</code>.</li>
<li class="listItem_Unde">A non-success response with status <code class="flow--inline-code">409</code> has been added for <code class="flow--inline-code">POST /v2/files</code>.</li>
<li class="listItem_Unde">Optional properties have been added to the response for <code class="flow--inline-code">GET /v2/projects/{projectId}/activities</code>, including:<!-- -->
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationAppVersionSet]/changes/before/version</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserCreated]/changes/before/permissionsRead</code></li>
<li class="listItem_Unde"><code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserCreated]/changes/before/permissionsWrite</code></li>
</ul></div>
</li>
<li class="listItem_Unde">The response property <code class="flow--inline-code">/items/action</code> has been updated to include new schemas in the <code class="flow--inline-code">anyOf</code> list for the status <code class="flow--inline-code">200</code> in <code class="flow--inline-code">GET /v2/projects/{projectId}/activities</code>.</li>
<li class="listItem_Unde">The response property <code class="flow--inline-code">/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/parameters</code> has become required for the status <code class="flow--inline-code">200</code> in <code class="flow--inline-code">GET /v2/projects/{projectId}/activities</code>.</li>
<li class="listItem_Unde">Several required properties have been added to the response for <code class="flow--inline-code">GET /v2/projects/{projectId}/activities</code>, including various parameters and descriptions for different actions related to database and app installations.</li>
</ul></div>
<p class="flow--text flow--text--align-start"><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p></section><section class="flow--section section_Gwco"><h2 id="detailed-changes" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Detailed changes<a href="https://developer.mittwald.de/changelog/2026/07/03/api-changes-v2/#detailed-changes" class="hash-link" aria-label="Direct link to detailed-changes" title="Direct link to detailed-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="changes-in-list-container-templates" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Container Templates"<a href="https://developer.mittwald.de/changelog/2026/07/03/api-changes-v2/#changes-in-list-container-templates" class="hash-link" aria-label="Direct link to changes-in-list-container-templates" title="Direct link to changes-in-list-container-templates" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the '/items/license' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the '/items/name' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the required property '/items/icon' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the new optional 'query' request parameter 'type'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/domains/items/purpose' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/help' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/license/link' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/supportLink' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/userInputs/items/label' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/iconUrl' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/license/name' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/name/de' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/name/en' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-list-templates/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>container-templates</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-container-template-by-id" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a Container Template by ID"<a href="https://developer.mittwald.de/changelog/2026/07/03/api-changes-v2/#changes-in-get-a-container-template-by-id" class="hash-link" aria-label="Direct link to changes-in-get-a-container-template-by-id" title="Direct link to changes-in-get-a-container-template-by-id" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the 'license' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the 'name' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the required property 'icon' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'domains/items/purpose' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'help' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'license/link' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'supportLink' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property 'userInputs/items/label' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'iconUrl' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'license/name' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'name/de' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property 'name/en' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-get-template/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>container-templates<!-- -->/<wbr>{templateId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-the-activities-of-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get the activities of a project"<a href="https://developer.mittwald.de/changelog/2026/07/03/api-changes-v2/#changes-in-get-the-activities-of-a-project" class="hash-link" aria-label="Direct link to changes-in-get-the-activities-of-a-project" title="Direct link to changes-in-get-the-activities-of-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the response property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/changes/after' became nullable for the status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the response property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/changes/before' became nullable for the status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> the response property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/changes/after/softwareVersion' became optional for the status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationAppVersionSet]/changes/after/appId' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationAppVersionSet]/changes/after/appVersionId' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationCopyRequested]/changes' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/changes/after/software' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/changes/after/updatePolicy' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserCreated]/changes/after/permissions' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserUpdated]/changes/after/permissions' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start"><span class="flow--alert-badge flow--alert-badge--warning breakingBadge_k_Q0"><svg data-prefix="fasr" data-icon="circle-exclamation" class="svg-inline--fa fa-circle-exclamation flow--icon flow--icon--size-s flow--icon--warning" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="Status &quot;warning&quot;" focusable="false"><path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm28 332l-56 0 0-56 56 0 0 56zm-8.8-92l-38.4 0-12.8-160 64 0-12.8 160z"></path></svg><span class="flow--text flow--text--align-start flow--alert-badge--text">Breaking</span></span> removed the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserUpdated]/changes/before/permissions' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">removed the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationAppVersionSet]/changes/before/appId' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">removed the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationAppVersionSet]/changes/before/appVersionId' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">removed the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/changes/before/software' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">removed the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/changes/before/updatePolicy' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">removed the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserCreated]/changes/before/permissions' from the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationAppVersionSet]/changes/before/version' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserCreated]/changes/before/permissionsRead' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserCreated]/changes/before/permissionsWrite' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added '#/components/schemas/de.mittwald.v1.activitylog.AppInstallationRequested, #/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareDeleted' to the '/items/action' response property 'anyOf' list for the response status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">the response property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/parameters' became required for the status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">removed the 'app.systemsoftware-deleted' enum value from the '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/name' response property for the response status '200'</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationAppVersionSet]/changes/after/version' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationAppVersionSet]/parameters' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationCopyRequested]/parameters' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseCreated]/parameters/description' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseDeleted]/parameters/description' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseDescriptionSet]/parameters/description' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlNameSet]/parameters/description' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserCreated]/changes/after/permissionsRead' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserCreated]/changes/after/permissionsWrite' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserCreated]/parameters/databaseDescription' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserCreated]/parameters/description' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserDeleted]/parameters/databaseDescription' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserDeleted]/parameters/description' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserUpdated]/changes/after/permissionsRead' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserUpdated]/changes/after/permissionsWrite' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserUpdated]/changes/before/permissionsRead' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserUpdated]/changes/before/permissionsWrite' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserUpdated]/parameters/databaseDescription' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserUpdated]/parameters/description' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseVersionSet]/parameters/description' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-activities/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>activities</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-container-template-icon" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a Container Template icon"<a href="https://developer.mittwald.de/changelog/2026/07/03/api-changes-v2/#changes-in-get-a-container-template-icon" class="hash-link" aria-label="Direct link to changes-in-get-a-container-template-icon" title="Direct link to changes-in-get-a-container-template-icon" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <!-- -->unknown operation <code class="flow--inline-code">container-get-template-icon</code> endpoint.</p>
<h3 id="changes-in-list-projects-belonging-to-a-customer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Projects belonging to a Customer"<a href="https://developer.mittwald.de/changelog/2026/07/03/api-changes-v2/#changes-in-list-projects-belonging-to-a-customer" class="hash-link" aria-label="Direct link to changes-in-list-projects-belonging-to-a-customer" title="Direct link to changes-in-list-projects-belonging-to-a-customer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/serverShortId' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/deletionRequested' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-list-customer-projects/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>projects</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-create-a-file" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Create a File"<a href="https://developer.mittwald.de/changelog/2026/07/03/api-changes-v2/#changes-in-create-a-file" class="hash-link" aria-label="Direct link to changes-in-create-a-file" title="Direct link to changes-in-create-a-file" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the non-success response with the status '409'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/file/file-create-file/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>files</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-projects-belonging-to-the-executing-user" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Projects belonging to the executing user"<a href="https://developer.mittwald.de/changelog/2026/07/03/api-changes-v2/#changes-in-list-projects-belonging-to-the-executing-user" class="hash-link" aria-label="Direct link to changes-in-list-projects-belonging-to-the-executing-user" title="Direct link to changes-in-list-projects-belonging-to-the-executing-user" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the optional property '/items/serverShortId' to the response with the '200' status</p>
</li>
<li class="listItem_Unde">
<p class="flow--text flow--text--align-start">added the required property '/items/deletionRequested' to the response with the '200' status</p>
</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-list-projects/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-request-an-app-installation" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Request an app installation"<a href="https://developer.mittwald.de/changelog/2026/07/03/api-changes-v2/#changes-in-request-an-app-installation" class="hash-link" aria-label="Direct link to changes-in-request-an-app-installation" title="Direct link to changes-in-request-an-app-installation" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new optional request property 'systemSoftware'</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/app/app-request-appinstallation/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>app-installations</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p></section><section class="flow--section section_Gwco"><h2 id="client-package-releases" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Client package releases<a href="https://developer.mittwald.de/changelog/2026/07/03/api-changes-v2/#client-package-releases" class="hash-link" aria-label="Direct link to client-package-releases" title="Direct link to client-package-releases" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="mittwald-javascript-sdk-release-44050" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.405.0<a href="https://developer.mittwald.de/changelog/2026/07/03/api-changes-v2/#mittwald-javascript-sdk-release-44050" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44050" title="Direct link to mittwald-javascript-sdk-release-44050" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.405.0. This release includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated the generated client to enhance functionality and performance (<a href="https://github.com/mittwald/api-client-js/commit/c4170b3ca5e4577ccfd2c2a2fed8b89f3373bd9d" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">commit c4170b3<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>).</li>
</ul></div>
<p class="flow--text flow--text--align-start">For more details, visit the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.405.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44040" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.404.0<a href="https://developer.mittwald.de/changelog/2026/07/03/api-changes-v2/#mittwald-javascript-sdk-release-44040" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44040" title="Direct link to mittwald-javascript-sdk-release-44040" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.404.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.404.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44030" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.403.0<a href="https://developer.mittwald.de/changelog/2026/07/03/api-changes-v2/#mittwald-javascript-sdk-release-44030" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44030" title="Direct link to mittwald-javascript-sdk-release-44030" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.403.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.403.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44020" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.402.0<a href="https://developer.mittwald.de/changelog/2026/07/03/api-changes-v2/#mittwald-javascript-sdk-release-44020" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44020" title="Direct link to mittwald-javascript-sdk-release-44020" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.402.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.402.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44010" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.401.0<a href="https://developer.mittwald.de/changelog/2026/07/03/api-changes-v2/#mittwald-javascript-sdk-release-44010" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44010" title="Direct link to mittwald-javascript-sdk-release-44010" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.401.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.401.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-44000" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.400.0<a href="https://developer.mittwald.de/changelog/2026/07/03/api-changes-v2/#mittwald-javascript-sdk-release-44000" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-44000" title="Direct link to mittwald-javascript-sdk-release-44000" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.400.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details on the changes, you can view the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.400.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release notes<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-43990" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.399.0<a href="https://developer.mittwald.de/changelog/2026/07/03/api-changes-v2/#mittwald-javascript-sdk-release-43990" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-43990" title="Direct link to mittwald-javascript-sdk-release-43990" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.399.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.399.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-43981" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.398.1<a href="https://developer.mittwald.de/changelog/2026/07/03/api-changes-v2/#mittwald-javascript-sdk-release-43981" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-43981" title="Direct link to mittwald-javascript-sdk-release-43981" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK version 4.398.1 has been released. This update includes a bug fix specifically addressing a compile issue within the Models component. For more details on the changes and to view the release notes, visit the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.398.1" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p></section>]]></content>
        <author>
            <name>mittwald machine</name>
        </author>
        <category label="API v2" term="API v2"/>
        <category label="Breaking Change" term="Breaking Change"/>
        <category label="Container" term="Container"/>
        <category label="Project" term="Project"/>
        <category label="File" term="File"/>
        <category label="App" term="App"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[API changes for v2 API, June 19 to June 26]]></title>
        <id>https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/</id>
        <link href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/"/>
        <updated>2026-06-26T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This week's changes are primarily spec cleanup and new endpoint additions. The conversation-related changes are technically breaking but have no practical impact on existing integrations — the actual API responses remain unchanged.]]></summary>
        <content type="html"><![CDATA[<section class="flow--section section_Gwco">
<p class="flow--text flow--text--align-start">This week's changes are primarily spec cleanup and new endpoint additions. The conversation-related changes are technically breaking but have no practical impact on existing integrations — the actual API responses remain unchanged.</p>
</section><section class="flow--section section_Gwco"><h2 id="summary" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Summary<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#summary" class="hash-link" aria-label="Direct link to summary" title="Direct link to summary" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">The conversation response schemas for <code class="flow--inline-code">GET /v2/conversations</code> and <code class="flow--inline-code">GET /v2/conversations/{conversationId}</code> have been restructured. Fields like <code class="flow--inline-code">conversationId</code>, <code class="flow--inline-code">createdAt</code>, <code class="flow--inline-code">mainUser</code>, <code class="flow--inline-code">shortId</code>, <code class="flow--inline-code">status</code>, <code class="flow--inline-code">title</code>, <code class="flow--inline-code">visibility</code>, and all previously optional fields have been moved into the <code class="flow--inline-code">BasicConversation</code> schema and are now composed via <code class="flow--inline-code">allOf</code>. The actual response payloads are unchanged — this is a spec-level reorganization only.</li>
<li class="listItem_Unde">The following internal fields have been removed from the <code class="flow--inline-code">GET /v2/conversations/{conversationId}/members</code> and <code class="flow--inline-code">GET /v2/conversations/{conversationId}/messages</code> responses: <code class="flow--inline-code">atlasGroup</code>, <code class="flow--inline-code">department</code>, and <code class="flow--inline-code">group</code>. These fields were accidentally exposed in the spec but were never returned to external API users. Their removal corrects the spec to match actual behavior.</li>
<li class="listItem_Unde">The schemas <code class="flow--inline-code">de.mittwald.v1.conversation.Department</code> and <code class="flow--inline-code">de.mittwald.v1.conversation.Group</code> have been removed from the API, as they were never part of the public API surface.</li>
<li class="listItem_Unde">New endpoints have been added:<!-- -->
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/container-templates</code> to list Container Templates.</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/container-templates/{templateId}</code> to get a Container Template by ID.</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/customers/{customerId}/projects</code> to list Projects belonging to a Customer.</li>
<li class="listItem_Unde"><code class="flow--inline-code">GET /v2/projects/{projectId}/domain-migrations</code> to list Domain-Migrations belonging to a Project.</li>
<li class="listItem_Unde"><code class="flow--inline-code">POST /v2/projects/{projectId}/stacks</code> to create a Stack.</li>
<li class="listItem_Unde"><code class="flow--inline-code">DELETE /v2/stacks/{stackId}</code> to delete a Stack.</li>
</ul></div>
</li>
<li class="listItem_Unde">A new optional request parameter <code class="flow--inline-code">state</code> has been added to the <code class="flow--inline-code">GET /v2/contributors/{contributorId}/webhook-executions</code> operation.</li>
<li class="listItem_Unde">The optional property <code class="flow--inline-code">isEmployee</code> has been added to user objects in conversation member and message responses.</li>
<li class="listItem_Unde">A new optional request property <code class="flow--inline-code">description</code> has been added to the <code class="flow--inline-code">PATCH /v2/stacks/{stackId}</code> operation.</li>
</ul></div>
<p class="flow--text flow--text--align-start"><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p></section><section class="flow--section section_Gwco"><h2 id="detailed-changes" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Detailed changes<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#detailed-changes" class="hash-link" aria-label="Direct link to detailed-changes" title="Direct link to detailed-changes" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="changes-in-get-all-conversations-the-authenticated-user-has-created-or-has-access-to" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get all conversations the authenticated user has created or has access to"<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#changes-in-get-all-conversations-the-authenticated-user-has-created-or-has-access-to" class="hash-link" aria-label="Direct link to changes-in-get-all-conversations-the-authenticated-user-has-created-or-has-access-to" title="Direct link to changes-in-get-all-conversations-the-authenticated-user-has-created-or-has-access-to" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The response schema has been restructured: all conversation fields are now defined in the <code class="flow--inline-code">BasicConversation</code> schema and composed into the response via <code class="flow--inline-code">allOf</code>. This is a spec-level reorganization — the response payload is identical for API consumers. All previously required and optional fields (<code class="flow--inline-code">conversationId</code>, <code class="flow--inline-code">createdAt</code>, <code class="flow--inline-code">mainUser</code>, <code class="flow--inline-code">shortId</code>, <code class="flow--inline-code">status</code>, <code class="flow--inline-code">title</code>, <code class="flow--inline-code">visibility</code>, <code class="flow--inline-code">category</code>, <code class="flow--inline-code">createdBy</code>, <code class="flow--inline-code">lastMessage</code>, <code class="flow--inline-code">lastMessageAt</code>, <code class="flow--inline-code">lastMessageBy</code>, <code class="flow--inline-code">notificationRoles</code>, <code class="flow--inline-code">relatedTo</code>, <code class="flow--inline-code">relations</code>, <code class="flow--inline-code">sharedWith</code>) remain available via <code class="flow--inline-code">BasicConversation</code>.</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">(spec reorganization only): the <code class="flow--inline-code">/items/</code> response type changed from <code class="flow--inline-code">object</code> to <code class="flow--inline-code">allOf[BasicConversation]</code> for status <code class="flow--inline-code">200</code> — response payload is unchanged</li>
<li class="listItem_Unde">added <code class="flow--inline-code">#/components/schemas/de.mittwald.v1.conversation.BasicConversation</code> to the <code class="flow--inline-code">/items/</code> response <code class="flow--inline-code">allOf</code> list for status <code class="flow--inline-code">200</code></li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/conversation/conversation-list-conversations/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>conversations</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-support-conversation" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a support conversation"<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#changes-in-get-a-support-conversation" class="hash-link" aria-label="Direct link to changes-in-get-a-support-conversation" title="Direct link to changes-in-get-a-support-conversation" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">Same restructuring as above — all conversation fields are now defined in <code class="flow--inline-code">BasicConversation</code> and composed via <code class="flow--inline-code">allOf</code>. The response payload is unchanged.</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">(spec reorganization only): the response body type changed from <code class="flow--inline-code">object</code> to <code class="flow--inline-code">allOf[BasicConversation]</code> for status <code class="flow--inline-code">200</code> — response payload is unchanged</li>
<li class="listItem_Unde">added <code class="flow--inline-code">#/components/schemas/de.mittwald.v1.conversation.BasicConversation</code> to the response body <code class="flow--inline-code">allOf</code> list for status <code class="flow--inline-code">200</code></li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/conversation/conversation-get-conversation/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>conversations<!-- -->/<wbr>{conversationId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-members-of-a-support-conversation" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get members of a support conversation"<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#changes-in-get-members-of-a-support-conversation" class="hash-link" aria-label="Direct link to changes-in-get-members-of-a-support-conversation" title="Direct link to changes-in-get-members-of-a-support-conversation" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The fields <code class="flow--inline-code">atlasGroup</code>, <code class="flow--inline-code">department</code>, and <code class="flow--inline-code">group</code> have been removed. These were internal mittwald fields accidentally exposed in the spec — they were never returned to external API users. Their removal corrects the spec to match actual behavior.</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">removed the optional property <code class="flow--inline-code">/items/allOf[de.mittwald.v1.conversation.User]/atlasGroup</code> from the response with status <code class="flow--inline-code">200</code></li>
<li class="listItem_Unde">removed the optional property <code class="flow--inline-code">/items/allOf[de.mittwald.v1.conversation.User]/department</code> from the response with status <code class="flow--inline-code">200</code></li>
<li class="listItem_Unde">removed the optional property <code class="flow--inline-code">/items/allOf[de.mittwald.v1.conversation.User]/group</code> from the response with status <code class="flow--inline-code">200</code></li>
<li class="listItem_Unde">added the optional property <code class="flow--inline-code">/items/allOf[de.mittwald.v1.conversation.User]/isEmployee</code> to the response with status <code class="flow--inline-code">200</code></li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/conversation/conversation-get-conversation-members/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>conversations<!-- -->/<wbr>{conversationId}<!-- -->/<wbr>members</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-all-messages-of-the-conversation" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get all messages of the conversation"<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#changes-in-get-all-messages-of-the-conversation" class="hash-link" aria-label="Direct link to changes-in-get-all-messages-of-the-conversation" title="Direct link to changes-in-get-all-messages-of-the-conversation" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">Same cleanup as above — <code class="flow--inline-code">atlasGroup</code>, <code class="flow--inline-code">department</code>, and <code class="flow--inline-code">group</code> were internal fields never returned to external users. Additionally, <code class="flow--inline-code">isEmployee</code> is now officially documented.</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">removed the optional property <code class="flow--inline-code">createdBy/atlasGroup</code> from <code class="flow--inline-code">Message</code> items</li>
<li class="listItem_Unde">removed the optional property <code class="flow--inline-code">createdBy/department</code> from <code class="flow--inline-code">Message</code> items</li>
<li class="listItem_Unde">removed the optional property <code class="flow--inline-code">createdBy/group</code> from <code class="flow--inline-code">Message</code> items</li>
<li class="listItem_Unde">removed the optional property <code class="flow--inline-code">meta/user/atlasGroup</code> from <code class="flow--inline-code">GenericStatusUpdate</code> and <code class="flow--inline-code">ResubmissionStatusUpdate</code> items</li>
<li class="listItem_Unde">removed the optional property <code class="flow--inline-code">meta/user/department</code> from <code class="flow--inline-code">GenericStatusUpdate</code> and <code class="flow--inline-code">ResubmissionStatusUpdate</code> items</li>
<li class="listItem_Unde">removed the optional property <code class="flow--inline-code">meta/user/group</code> from <code class="flow--inline-code">GenericStatusUpdate</code> and <code class="flow--inline-code">ResubmissionStatusUpdate</code> items</li>
<li class="listItem_Unde">added the optional property <code class="flow--inline-code">createdBy/isEmployee</code> to <code class="flow--inline-code">Message</code> items</li>
<li class="listItem_Unde">added the optional property <code class="flow--inline-code">meta/user/isEmployee</code> to <code class="flow--inline-code">GenericStatusUpdate</code> and <code class="flow--inline-code">ResubmissionStatusUpdate</code> items</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/conversation/conversation-list-messages-by-conversation/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>conversations<!-- -->/<wbr>{conversationId}<!-- -->/<wbr>messages</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="removed-schemas" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Removed schemas<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#removed-schemas" class="hash-link" aria-label="Direct link to removed-schemas" title="Direct link to removed-schemas" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">removed the schema <code class="flow--inline-code">de.mittwald.v1.conversation.Department</code></li>
<li class="listItem_Unde">removed the schema <code class="flow--inline-code">de.mittwald.v1.conversation.Group</code></li>
</ul></div>
<p class="flow--text flow--text--align-start">These schemas were never part of the public API surface and only appeared internally in the spec.</p>
<h3 id="changes-in-list-container-templates" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Container Templates"<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#changes-in-list-container-templates" class="hash-link" aria-label="Direct link to changes-in-list-container-templates" title="Direct link to changes-in-list-container-templates" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-list-templates/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>container-templates</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-get-a-container-template-by-id" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Get a Container Template by ID"<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#changes-in-get-a-container-template-by-id" class="hash-link" aria-label="Direct link to changes-in-get-a-container-template-by-id" title="Direct link to changes-in-get-a-container-template-by-id" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-get-template/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>container-templates<!-- -->/<wbr>{templateId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-all-webhook-executions" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List all Webhook Executions"<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#changes-in-list-all-webhook-executions" class="hash-link" aria-label="Direct link to changes-in-list-all-webhook-executions" title="Direct link to changes-in-list-all-webhook-executions" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new optional <code class="flow--inline-code">query</code> request parameter <code class="flow--inline-code">state</code></li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-all-extension-instance-webhook-executions/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>contributors<!-- -->/<wbr>{contributorId}<!-- -->/<wbr>webhook-executions</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-projects-belonging-to-a-customer" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Projects belonging to a Customer"<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#changes-in-list-projects-belonging-to-a-customer" class="hash-link" aria-label="Direct link to changes-in-list-projects-belonging-to-a-customer" title="Direct link to changes-in-list-projects-belonging-to-a-customer" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/project/project-list-customer-projects/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>customers<!-- -->/<wbr>{customerId}<!-- -->/<wbr>projects</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-list-domain-migrations-belonging-to-a-project" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "List Domain-Migrations belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#changes-in-list-domain-migrations-belonging-to-a-project" class="hash-link" aria-label="Direct link to changes-in-list-domain-migrations-belonging-to-a-project" title="Direct link to changes-in-list-domain-migrations-belonging-to-a-project" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/domain/domain-migration-list-migrations-by-project-id/"><span class="flow--badge flow--badge--blue method_v1hi method_Qbmc"><span class="flow--badge--content">GET</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>domain-migrations</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-create-a-stack" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Create a Stack"<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#changes-in-create-a-stack" class="hash-link" aria-label="Direct link to changes-in-create-a-stack" title="Direct link to changes-in-create-a-stack" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-create-stack/"><span class="flow--badge flow--badge--green method_v1hi method_Qbmc"><span class="flow--badge--content">POST</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>projects<!-- -->/<wbr>{projectId}<!-- -->/<wbr>stacks</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-delete-a-stack" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Delete a Stack"<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#changes-in-delete-a-stack" class="hash-link" aria-label="Direct link to changes-in-delete-a-stack" title="Direct link to changes-in-delete-a-stack" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">endpoint added</li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-delete-stack/"><span class="flow--badge flow--badge--red method_v1hi method_Qbmc"><span class="flow--badge--content">DELETE</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>stacks<!-- -->/<wbr>{stackId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p>
<h3 id="changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Changes in "Create, update or delete Services or Volumes belonging to a Stack"<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack" class="hash-link" aria-label="Direct link to changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack" title="Direct link to changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">added the new optional request property <code class="flow--inline-code">description</code></li>
</ul></div>
<p class="flow--text flow--text--align-start">For details, refer to the <a class="flow--link flow--link--inline link_zi54" href="https://developer.mittwald.de/docs/v2/reference/container/container-update-stack/"><span class="flow--badge flow--badge--teal method_v1hi method_Qbmc"><span class="flow--badge--content">PATCH</span></span><span class="path_WJao">/<!-- -->v2<!-- -->/<wbr>stacks<!-- -->/<wbr>{stackId}</span><span class="flow--link--link-icon">‍</span></a> endpoint.</p></section><section class="flow--section section_Gwco"><h2 id="client-package-releases" class="flow--heading flow--heading--h2 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">Client package releases<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#client-package-releases" class="hash-link" aria-label="Direct link to client-package-releases" title="Direct link to client-package-releases" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h2>
<h3 id="mittwald-javascript-sdk-release-43980" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.398.0<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#mittwald-javascript-sdk-release-43980" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-43980" title="Direct link to mittwald-javascript-sdk-release-43980" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.398.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.398.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-43970" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.397.0<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#mittwald-javascript-sdk-release-43970" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-43970" title="Direct link to mittwald-javascript-sdk-release-43970" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.397.0. This release includes an update to the generated client, enhancing its functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.397.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-43960" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.396.0<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#mittwald-javascript-sdk-release-43960" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-43960" title="Direct link to mittwald-javascript-sdk-release-43960" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.396.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.396.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-43950" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.395.0<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#mittwald-javascript-sdk-release-43950" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-43950" title="Direct link to mittwald-javascript-sdk-release-43950" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.395.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.395.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-43940" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.394.0<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#mittwald-javascript-sdk-release-43940" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-43940" title="Direct link to mittwald-javascript-sdk-release-43940" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.394.0. This release includes the following feature:</p>
<div class="flow--text flow--text--align-start list_pX2s"><ul class="">
<li class="listItem_Unde">Updated the generated client, enhancing the SDK's functionality and performance. For more details, refer to the commit <a href="https://github.com/mittwald/api-client-js/commit/c22f2e8d68badcfca84f3737dc421947289981fc" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">c22f2e8<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</li>
</ul></div>
<p class="flow--text flow--text--align-start">For further information and to view the release notes, visit the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.394.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">release page<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-43930" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.393.0<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#mittwald-javascript-sdk-release-43930" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-43930" title="Direct link to mittwald-javascript-sdk-release-43930" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.393.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.393.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-43920" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.392.0<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#mittwald-javascript-sdk-release-43920" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-43920" title="Direct link to mittwald-javascript-sdk-release-43920" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.392.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on <a href="https://github.com/mittwald/api-client-js/releases/tag/4.392.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">GitHub<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-43910" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.391.0<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#mittwald-javascript-sdk-release-43910" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-43910" title="Direct link to mittwald-javascript-sdk-release-43910" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.391.0. This release includes an update to the generated client, enhancing the functionality of the SDK. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.391.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-43900" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.390.0<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#mittwald-javascript-sdk-release-43900" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-43900" title="Direct link to mittwald-javascript-sdk-release-43900" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.390.0. This release includes an update to the generated client, enhancing the SDK's functionality. For more details, you can view the release on GitHub: <a href="https://github.com/mittwald/api-client-js/releases/tag/4.390.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">mittwald/api-client-js 4.390.0<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p>
<h3 id="mittwald-javascript-sdk-release-43890" class="flow--heading flow--heading--h3 flow--section--heading anchor anchorTargetStickyNavbar_Vzrq heading_tNIF"><span class="flow--heading--heading-text">mittwald JavaScript SDK Release 4.389.0<a href="https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/#mittwald-javascript-sdk-release-43890" class="hash-link" aria-label="Direct link to mittwald-javascript-sdk-release-43890" title="Direct link to mittwald-javascript-sdk-release-43890" translate="no">​</a></span><span class="flow--heading--heading-content"></span></h3>
<p class="flow--text flow--text--align-start">The mittwald JavaScript SDK has been updated to version 4.389.0. This release includes an updated generated client, enhancing the SDK's functionality and performance. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.389.0" target="_blank" rel="noopener noreferrer" class="flow--link flow--link--inline link_zi54">here<span class="flow--link--link-icon">‍<svg data-prefix="fasr" data-icon="arrow-up-right-from-square" class="svg-inline--fa fa-arrow-up-right-from-square flow--icon flow--icon--size-s flow--link--icon flow--link--link-icon" role="img" viewBox="0 0 512 512" aria-hidden="false" aria-label="External link" focusable="false"><path fill="currentColor" d="M312 0l-24 0 0 48 142.1 0-231 231-17 17 33.9 33.9 17-17 231-231 0 142.1 48 0 0-224-200 0zM24 96l-24 0 0 416 416 0 0-192-48 0 0 144-320 0 0-320 144 0 0-48-168 0z"></path></svg></span></a>.</p></section>]]></content>
        <author>
            <name>mittwald machine</name>
        </author>
        <category label="API v2" term="API v2"/>
        <category label="Breaking Change" term="Breaking Change"/>
        <category label="Conversation" term="Conversation"/>
        <category label="Container" term="Container"/>
        <category label="Marketplace" term="Marketplace"/>
        <category label="Project" term="Project"/>
        <category label="Domain" term="Domain"/>
    </entry>
</feed>