<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>mittwald Developer Portal Blog</title>
        <link>https://developer.mittwald.de/changelog/</link>
        <description>mittwald Developer Portal Blog</description>
        <lastBuildDate>Fri, 09 Oct 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[API changes for v2 API, October 2 to October 9]]></title>
            <link>https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/</link>
            <guid>https://developer.mittwald.de/changelog/2026/10/09/api-changes-v2/</guid>
            <pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate>
            <description><![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.]]></description>
            <content:encoded><![CDATA[<p>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>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">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></h2>
<ul>
<li class="">A new endpoint has been added for rotating a customer's key with the operation <code>POST</code> at the path <code>/v2/customers/{customerId}/ai-hosting-keys/{keyId}/actions/rotate</code>.</li>
<li class="">A new endpoint has been added for rotating a project's key with the operation <code>POST</code> at the path <code>/v2/projects/{projectId}/ai-hosting-keys/{keyId}/actions/rotate</code>.</li>
<li class="">The response for the <code>GET</code> operation <code>invoice-list-customer-invoices</code> at the path <code>/v2/customers/{customerId}/invoices</code> now includes two optional properties: <code>/items/cancellation/xRechnungId</code> and <code>/items/xRechnungId</code>.</li>
<li class="">The response for the <code>GET</code> operation <code>deprecated-invoice-detail-of-invoice</code> at the path <code>/v2/customers/{customerId}/invoices/{invoiceId}</code> now includes two optional properties: <code>cancellation/xRechnungId</code> and <code>xRechnungId</code>.</li>
<li class="">The response for the <code>GET</code> operation <code>invoice-detail</code> at the path <code>/v2/invoices/{invoiceId}</code> now includes two optional properties: <code>cancellation/xRechnungId</code> and <code>xRechnungId</code>.</li>
<li class="">A new optional request parameter <code>fileType</code> has been added to the <code>GET</code> operation <code>invoice-get-file-access-token</code> at the path <code>/v2/customers/{customerId}/invoices/{invoiceId}/file-access-token</code>.</li>
<li class="">The <code>PUT</code> operation <code>notifications-read-notification</code> at the path <code>/v2/notifications/{notificationId}/status</code> now includes a non-success response with the status <code>403</code>.</li>
<li class="">The <code>GET</code> operation <code>project-list-project-activities</code> at the path <code>/v2/projects/{projectId}/activities</code> has had multiple schemas added to the <code>/items/action</code> response property <code>anyOf</code> list for the response status <code>200</code>.</li>
<li class="">The <code>POST</code> operation <code>dns-create-dns-zone-file-import</code> at the path <code>/v2/projects/{projectId}/dns-zone-imports</code> now includes a non-success response with the status <code>409</code>.</li>
</ul>
<p><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="detailed-changes">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-rotates-a-customers-key">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 &quot;Rotates a customer's key&quot;" title="Direct link to Changes in &quot;Rotates a customer's key&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-rotate-key/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>ai-hosting-keys</span>/<wbr><span class="variableLinkParameter_OWEY">{keyId}</span>/<wbr><span>actions</span>/<wbr><span>rotate</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-invoices-of-a-customer">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 &quot;List Invoices of a Customer&quot;" title="Direct link to Changes in &quot;List Invoices of a Customer&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property '/items/cancellation/xRechnungId' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property '/items/xRechnungId' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/contract/invoice-list-customer-invoices/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>invoices</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-details-of-an-invoice">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 &quot;Get details of an Invoice&quot;" title="Direct link to Changes in &quot;Get details of an Invoice&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property 'cancellation/xRechnungId' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property 'xRechnungId' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/contract/deprecated-invoice-detail-of-invoice/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>invoices</span>/<wbr><span class="variableLinkParameter_OWEY">{invoiceId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-request-an-access-token-for-a-file-of-the-invoice">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 &quot;Request an Access Token for a file of the Invoice&quot;" title="Direct link to Changes in &quot;Request an Access Token for a file of the Invoice&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new optional 'query' request parameter 'fileType'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/contract/invoice-get-file-access-token/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>invoices</span>/<wbr><span class="variableLinkParameter_OWEY">{invoiceId}</span>/<wbr><span>file-access-token</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-details-of-an-invoice-1">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 &quot;Get details of an Invoice&quot;" title="Direct link to Changes in &quot;Get details of an Invoice&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property 'cancellation/xRechnungId' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property 'xRechnungId' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/contract/invoice-detail/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>invoices</span>/<wbr><span class="variableLinkParameter_OWEY">{invoiceId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-mark-notification-as-read">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 &quot;Mark notification as read&quot;" title="Direct link to Changes in &quot;Mark notification as read&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the non-success response with the status '403'</li>
</ul>
<p>For details, refer to the <!-- -->unknown operation <code>notifications-read-notification</code> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-the-activities-of-a-project">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 &quot;Get the activities of a project&quot;" title="Direct link to Changes in &quot;Get the activities of a project&quot;" translate="no">​</a></h3>
<ul>
<li class="">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>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-activities/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>activities</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-rotates-a-projects-key">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 &quot;Rotates a project's key&quot;" title="Direct link to Changes in &quot;Rotates a project's key&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-project-rotate-key/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>ai-hosting-keys</span>/<wbr><span class="variableLinkParameter_OWEY">{keyId}</span>/<wbr><span>actions</span>/<wbr><span>rotate</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-import-a-dns-zone-file-into-a-project-or-preview-it-with-dry-run">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 &quot;Import a DNS zone file into a Project, or preview it with dry-run&quot;" title="Direct link to Changes in &quot;Import a DNS zone file into a Project, or preview it with dry-run&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the non-success response with the status '409'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/domain/dns-create-dns-zone-file-import/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>dns-zone-imports</span>/<wbr></code></span></a> endpoint.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="client-package-releases">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-v229-release-summary">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 v2.2.9 Release Summary" title="Direct link to mittwald PHP SDK v2.2.9 Release Summary" translate="no">​</a></h3>
<p>The mittwald PHP SDK has been updated to version 2.2.9. This release introduces several new features and enhancements:</p>
<ul>
<li class=""><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=""><strong>Grace Period Support</strong>: The key rotation operations now include an optional <code>gracePeriod</code> parameter, allowing the old secret to remain valid for a specified duration (e.g., <code>24h</code>, <code>1m</code>) alongside the new one before being revoked.</li>
<li class=""><strong>Enhanced Error Handling</strong>: The SDK now generates comprehensive type-safe response classes to handle standard HTTP status codes (<code>400</code>, <code>403</code>, <code>404</code>, <code>429</code>) with structured error payloads.</li>
</ul>
<p><strong>API Additions</strong>:</p>
<ul>
<li class=""><code>AIHostingClient::customerRotateKey(CustomerRotateKeyRequest $request): CustomerRotateKeyOKResponse</code></li>
<li class=""><code>AIHostingClient::projectRotateKey(ProjectRotateKeyRequest $request): ProjectRotateKeyOKResponse</code></li>
</ul>
<p><strong>Generated Types</strong>:</p>
<ul>
<li class="">New request and response classes have been added under the <code>CustomerRotateKey</code> and <code>ProjectRotateKey</code> namespaces. These include request builders with automatic URL construction, request body models with <code>gracePeriod</code> support, and dedicated response containers for success and error states, complete with validation and JSON serialization utilities.</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-v228-release-summary">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 v2.2.8 Release Summary" title="Direct link to mittwald PHP SDK v2.2.8 Release Summary" translate="no">​</a></h3>
<p>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>before</code> and <code>after</code> states, along with contextual parameters and strict JSON schema validation.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="key-features">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></h4>
<ul>
<li class=""><strong>Container Lifecycle Events</strong>: New events include <code>container.started</code>, <code>container.stopped</code>, <code>container.restarted</code>, and <code>container.recreated</code>.</li>
<li class=""><strong>Configuration &amp; State Changes</strong>: Tracks updates to container commands, descriptions, entrypoints, environment variables, image references, and port mappings.</li>
<li class=""><strong>Schema Features</strong>:<!-- -->
<ul>
<li class="">Immutable builder pattern for safe state mutations.</li>
<li class="">Strict JSON schema validation with detailed error reporting.</li>
<li class="">Serialization support for JSON conversion.</li>
<li class="">Contextual parameters for precise tracing.</li>
<li class="">Namespace organization under <code>Mittwald\\ApiClient\\Generated\\V2\\Schemas\\Activitylog</code>.</li>
</ul>
</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-v227-release-summary">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 v2.2.7 Release Summary" title="Direct link to mittwald PHP SDK v2.2.7 Release Summary" translate="no">​</a></h3>
<p>The mittwald PHP SDK has been updated to version 2.2.7. This release introduces several enhancements and new features:</p>
<ul>
<li class="">
<p><strong>Notification API Enhancements</strong>:</p>
<ul>
<li class="">Added explicit handling for <code>403 Forbidden</code> HTTP responses in the <code>NotificationsReadNotification</code> endpoint.</li>
<li class="">Introduced the <code>NotificationsReadNotificationForbiddenResponse</code> class to parse, validate, and serialize forbidden error payloads.</li>
</ul>
</li>
<li class="">
<p><strong>Activity Log: Project Event Tracking</strong>:</p>
<ul>
<li class="">Extended the activity log schema to track project-level lifecycle events, enabling detailed auditing of project creation and description modifications.</li>
<li class="">Added <code>ProjectCreated</code> and <code>ProjectDescriptionUpdated</code> schema classes to capture project lifecycle events.</li>
<li class="">Implemented change tracking models with dedicated <code>After</code> and <code>Before</code> state classes for comparing pre- and post-modification data.</li>
<li class="">Added <code>ParameterProperty</code> and <code>Name</code> enum models for structured metadata representation.</li>
<li class="">Updated <code>LogEntry</code> type unions, match statements, and JSON serialization logic to support the new action types.</li>
</ul>
</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-release-v226">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 v2.2.6" title="Direct link to mittwald PHP SDK Release v2.2.6" translate="no">​</a></h3>
<p>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>
<ul>
<li class="">
<p><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="">
<p><strong>Schema &amp; Documentation Improvements</strong>:</p>
<ul>
<li class=""><strong>Creation Schemas</strong>: Added detailed <code>description</code> fields for the <code>password</code> parameter in <code>CreateMySqlUser</code> and <code>CreateMySqlUserWithDatabase</code> schemas.</li>
<li class=""><strong>Update Schemas</strong>: Consistent password requirement documentation has been applied to <code>UpdateMysqlUserRequest</code> and <code>UpdateMysqlUserRequestBody</code>.</li>
<li class=""><strong>Deprecated Classes</strong>: Password constraint descriptions have been migrated to match the active schema for consistency.</li>
<li class=""><strong>PHPDoc Updates</strong>: Inline documentation has been added to the private <code>$password</code> properties across all affected request and schema classes.</li>
</ul>
</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-v225-release-summary">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 v2.2.5 Release Summary" title="Direct link to mittwald PHP SDK v2.2.5 Release Summary" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="key-updates">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></h4>
<ul>
<li class="">
<p><strong>Invoice File Access Token Enhancement</strong>:</p>
<ul>
<li class="">Introduced a <code>fileType</code> enum (<code>PDF</code>, <code>XRECHNUNG</code>) for <code>InvoiceGetFileAccessTokenRequest</code>, defaulting to <code>PDF</code>.</li>
<li class="">Added <code>InvoiceGetFileAccessTokenRequestFileType</code> enum with updated request builders, getters, and setters.</li>
</ul>
</li>
<li class="">
<p><strong>DNS Zone Import Conflict Handling</strong>:</p>
<ul>
<li class="">Implemented <code>DnsCreateDnsZoneFileImportConflictResponse</code> to manage <code>409 Conflict</code> HTTP status codes during DNS zone imports.</li>
<li class="">Enhanced <code>DomainClientImpl</code> to map <code>409</code> responses to the new conflict response class.</li>
</ul>
</li>
<li class="">
<p><strong>XRechnung ID Support</strong>:</p>
<ul>
<li class="">Added <code>xRechnungId</code> (UUID) field to <code>Invoice</code> and <code>Cancellation</code> schema objects for tracking XRechnung XML files.</li>
<li class="">Provided full support through getters, setters, and serialization/deserialization methods.</li>
</ul>
</li>
<li class="">
<p><strong>Documentation &amp; Code Quality</strong>:</p>
<ul>
<li class="">Improved docblock comments for invoice file access token retrieval.</li>
<li class="">Clarified DNS zone import conflict rejection behavior and preview details.</li>
</ul>
</li>
</ul>
<p>These updates aim to enhance functionality and improve the handling of specific scenarios within the SDK.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44910">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 4.491.0" title="Direct link to mittwald JavaScript SDK Release 4.491.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.491.0. This release includes the following feature:</p>
<ul>
<li class="">Updated the generated client to enhance functionality (<a href="https://github.com/mittwald/api-client-js/commit/76fa6f111c54f4b169372ed6ff23b45e5ada2e49" target="_blank" rel="noopener noreferrer" class="">commit 76fa6f1</a>).</li>
</ul>
<p>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="">mittwald JavaScript SDK 4.491.0</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44900">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 4.490.0" title="Direct link to mittwald JavaScript SDK Release 4.490.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44890">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 4.489.0" title="Direct link to mittwald JavaScript SDK Release 4.489.0" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44880">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 4.488.0" title="Direct link to mittwald JavaScript SDK Release 4.488.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44870">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 4.487.0" title="Direct link to mittwald JavaScript SDK Release 4.487.0" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44860">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 4.486.0" title="Direct link to mittwald JavaScript SDK Release 4.486.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44850">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 4.485.0" title="Direct link to mittwald JavaScript SDK Release 4.485.0" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44840">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 4.484.0" title="Direct link to mittwald JavaScript SDK Release 4.484.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.484.0. This release includes the following feature:</p>
<ul>
<li class="">Updated generated client (<a href="https://github.com/mittwald/api-client-js/commit/9d3be5ee0a8a6ddfa9a1c91358e9f855f70e7fa2" target="_blank" rel="noopener noreferrer" class="">commit 9d3be5e</a>).</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44831">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 4.483.1" title="Direct link to mittwald JavaScript SDK Release 4.483.1" translate="no">​</a></h3>
<p>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>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="">mittwald JavaScript SDK 4.483.1</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44830">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 4.483.0" title="Direct link to mittwald JavaScript SDK Release 4.483.0" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44820">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 4.482.0" title="Direct link to mittwald JavaScript SDK Release 4.482.0" translate="no">​</a></h3>
<p>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="">mittwald JavaScript SDK 4.482.0</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44810">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 4.481.0" title="Direct link to mittwald JavaScript SDK Release 4.481.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.481.0. This release includes the following feature:</p>
<ul>
<li class="">Updated generated client (<a href="https://github.com/mittwald/api-client-js/commit/06c2790e5e79fea3af73acd860a777a5bb3d7e7f" target="_blank" rel="noopener noreferrer" class="">commit 06c2790</a>).</li>
</ul>
<p>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="">GitHub</a>.</p>]]></content:encoded>
            <category>API v2</category>
            <category>AI hosting</category>
            <category>Contract</category>
            <category>Notification</category>
            <category>Project</category>
            <category>Domain</category>
        </item>
        <item>
            <title><![CDATA[API changes for v2 API, September 25 to October 2]]></title>
            <link>https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/</link>
            <guid>https://developer.mittwald.de/changelog/2026/10/02/api-changes-v2/</guid>
            <pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate>
            <description><![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.]]></description>
            <content:encoded><![CDATA[<p>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>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">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></h2>
<ul>
<li class="">An optional property <code>/items/description</code> has been added to the response with the <code>200</code> status for the <code>GET</code> operation on the path <code>/v2/apps</code> (List Apps).</li>
<li class="">An optional property <code>description</code> has been added to the response with the <code>200</code> status for the <code>GET</code> operation on the path <code>/v2/apps/{appId}</code> (Get an App).</li>
<li class="">A new endpoint has been added for the <code>GET</code> operation on the path <code>/v2/dns-zone-imports/{zoneFileImportId}</code> to get the status of a DNS zone-file import job.</li>
<li class="">A new endpoint has been added for the <code>GET</code> operation on the path <code>/v2/projects/{projectId}/dns-zone-imports</code> to list DNS zone-file import jobs belonging to a project.</li>
<li class="">A new endpoint has been added for the <code>POST</code> operation on the path <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="">A new endpoint has been added for the <code>POST</code> operation on the path <code>/v2/projects/{projectId}/dns-zones</code> to create a DNSZone for a verified Ingress in a project.</li>
<li class="">The response property <code>anyOf</code> list for the <code>200</code> status has been updated for the <code>GET</code> operation on the path <code>/v2/projects/{projectId}/activities</code> to include multiple new activity log schemas.</li>
</ul>
<p><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="detailed-changes">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-apps">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 &quot;List apps&quot;" title="Direct link to Changes in &quot;List apps&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property '/items/description' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-list-apps/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>apps</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-an-app">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 &quot;Get an app&quot;" title="Direct link to Changes in &quot;Get an app&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property 'description' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-get-app/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>apps</span>/<wbr><span class="variableLinkParameter_OWEY">{appId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-the-status-of-a-dns-zone-file-import-job">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 &quot;Get the status of a DNS zone-file import job&quot;" title="Direct link to Changes in &quot;Get the status of a DNS zone-file import job&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/domain/dns-get-dns-zone-file-import/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>dns-zone-imports</span>/<wbr><span class="variableLinkParameter_OWEY">{zoneFileImportId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-the-activities-of-a-project">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 &quot;Get the activities of a project&quot;" title="Direct link to Changes in &quot;Get the activities of a project&quot;" translate="no">​</a></h3>
<ul>
<li class="">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>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-activities/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>activities</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-dns-zone-file-import-jobs-belonging-to-a-project">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 &quot;List DNS zone-file import jobs belonging to a Project&quot;" title="Direct link to Changes in &quot;List DNS zone-file import jobs belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/domain/dns-list-dns-zone-file-imports/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>dns-zone-imports</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-import-a-dns-zone-file-into-a-project-or-preview-it-with-dry-run">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 &quot;Import a DNS zone file into a Project, or preview it with dry-run&quot;" title="Direct link to Changes in &quot;Import a DNS zone file into a Project, or preview it with dry-run&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/domain/dns-create-dns-zone-file-import/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>dns-zone-imports</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-create-a-dns-zone-for-a-verified-ingress-in-a-project">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 &quot;Create a DNS Zone for a verified Ingress in a Project&quot;" title="Direct link to Changes in &quot;Create a DNS Zone for a verified Ingress in a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/domain/dns-create-project-dns-zone/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>dns-zones</span>/<wbr></code></span></a> endpoint.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="client-package-releases">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-v224-release-summary">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 v2.2.4 Release Summary" title="Direct link to mittwald PHP SDK v2.2.4 Release Summary" translate="no">​</a></h3>
<p>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 class="anchor anchorTargetStickyNavbar_Vzrq" id="key-additions">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></h4>
<ul>
<li class=""><strong>Cronjob Lifecycle &amp; Execution Events</strong>: New classes such as <code>CronjobCreated</code>, <code>CronjobDeleted</code>, and <code>CronjobExecution</code> have been added to track lifecycle and execution events.</li>
<li class=""><strong>Cronjob Configuration Update Events</strong>: Classes like <code>CronjobActiveUpdated</code> and <code>CronjobCommandUpdated</code> have been introduced to handle configuration updates.</li>
<li class=""><strong>Supporting &amp; Validation Types</strong>: Includes <code>*ChangesAfter</code> and <code>*ChangesBefore</code> classes for tracking state differences, enumerations for standardized event naming, and built-in methods for serialization/deserialization.</li>
</ul>
<p>These classes are auto-generated by the <code>mittwald/api-client-builder</code> package, featuring strict type declarations and immutable state management.</p>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-v223-release-summary">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 v2.2.3 Release Summary" title="Direct link to mittwald PHP SDK v2.2.3 Release Summary" translate="no">​</a></h3>
<p>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 class="anchor anchorTargetStickyNavbar_Vzrq" id="key-features">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></h4>
<ul>
<li class="">
<p><strong>DNS Zone File Import Support</strong>:</p>
<ul>
<li class="">New endpoints for importing DNS zone files with validation, preview, and job tracking capabilities.</li>
<li class="">Endpoints include <code>dnsCreateDnsZoneFileImport</code>, <code>dnsGetDnsZoneFileImport</code>, and <code>dnsListDnsZoneFileImports</code>.</li>
<li class="">New models and schemas such as <code>CreateZoneFileImportResponse</code>, <code>ZoneFileImport</code>, and <code>ZoneImportPreview</code> are introduced.</li>
</ul>
</li>
<li class="">
<p><strong>DNS Zone Creation for Verified Ingress</strong>:</p>
<ul>
<li class="">New endpoint <code>dnsCreateProjectDnsZone</code> for creating DNS zones within a project for verified Ingresses, determining root or subzone provisioning automatically.</li>
</ul>
</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="deprecation-notice">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></h4>
<ul>
<li class="">The <code>DnsCreateDnsZone</code> operation is deprecated, replaced by <code>DnsCreateProjectDnsZone</code> and <code>DnsCreateDnsZoneFileImport</code>.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="schema--documentation-updates">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 &amp; Documentation Updates:" title="Direct link to Schema &amp; Documentation Updates:" translate="no">​</a></h4>
<ul>
<li class="">An optional <code>description</code> field added to the App Schema for localized descriptions.</li>
<li class="">Documentation updates for <code>MailClient</code> and <code>UserClient</code> to reflect changes in asynchronous workflows.</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44800">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 4.480.0" title="Direct link to mittwald JavaScript SDK Release 4.480.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44790">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 4.479.0" title="Direct link to mittwald JavaScript SDK Release 4.479.0" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44780">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 4.478.0" title="Direct link to mittwald JavaScript SDK Release 4.478.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44770">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 4.477.0" title="Direct link to mittwald JavaScript SDK Release 4.477.0" translate="no">​</a></h3>
<p>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="">mittwald/api-client-js 4.477.0</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44760">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 4.476.0" title="Direct link to mittwald JavaScript SDK Release 4.476.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44750">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 4.475.0" title="Direct link to mittwald JavaScript SDK Release 4.475.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44740">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 4.474.0" title="Direct link to mittwald JavaScript SDK Release 4.474.0" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44730">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 4.473.0" title="Direct link to mittwald JavaScript SDK Release 4.473.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.473.0. This release includes the following feature:</p>
<ul>
<li class="">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="">commit 826c8ef</a>).</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44720">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 4.472.0" title="Direct link to mittwald JavaScript SDK Release 4.472.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>]]></content:encoded>
            <category>API v2</category>
            <category>App</category>
            <category>Domain</category>
            <category>Project</category>
        </item>
        <item>
            <title><![CDATA[Breaking (!) API changes for v2 API, September 18 to September 25]]></title>
            <link>https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/</link>
            <guid>https://developer.mittwald.de/changelog/2026/09/25/api-changes-v2/</guid>
            <pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate>
            <description><![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.]]></description>
            <content:encoded><![CDATA[<p>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--alert--heading"><span class="flow--heading--heading-text"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-alert-circle flow--icon flow--icon--size-m flow--icon--warning flow--heading--icon flow--alert--icon" aria-hidden="false" focusable="false" role="img" aria-label="Status &quot;warning&quot;"><path d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0"></path><path d="M12 8v4"></path><path d="M12 16h.01"></path></svg>Breaking changes</span><span class="flow--heading--heading-content"></span></h3><div class="flow--alert--content"><p>This document contains changes that can under certain circumstances be considered breaking. Please review the changes carefully.</p><p>While we generally strive to avoid breaking changes in accordance with our <a class="" href="https://developer.mittwald.de/docs/v2/api/stability/">API stability guarantees</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>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">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></h2>
<ul>
<li class="">The response property <code>/anyOf[#/components/schemas/de.mittwald.v1.marketplace.UnpublishedExtension]/context</code> became optional for the status <code>200</code> in the <code>GET</code> operation for the path <code>/v2/extensions/{extensionId}</code>. This is a breaking change.</li>
<li class="">The request body became required for the <code>POST</code> operations for the paths <code>/v2/users/self/spotlights/{spotlightId}</code> and <code>/v2/users/self/spotlights/{spotlightId}/feedback</code>. This is a breaking change.</li>
<li class="">Added the new optional 'header' request parameter <code>Accept-Language</code> for the <code>GET</code> operations for the paths <code>/v2/app-installations/{appInstallationId}/error-analysis</code>, <code>/v2/container-image-config</code>, and <code>/v2/stacks/{stackId}/services/{serviceId}/log-analysis</code>.</li>
<li class="">Added the new optional request property <code>projectId</code> for the <code>POST</code> operation for the path <code>/v2/domain-transferable</code>.</li>
<li class="">Added the required property <code>reasons/enabledIngressInOtherProject</code> to the response with the <code>200</code> status for the <code>POST</code> operation for the path <code>/v2/domain-transferable</code>.</li>
<li class="">New endpoints were added for the <code>GET</code> operations for the paths <code>/v2/leaked-passwords/{passwordHashPrefix}</code> and <code>/v2/oauth2/clients/{oauthClientId}</code>.</li>
<li class="">Removed the pattern <code>|^\+([0-9]{2,3}|1)-[0-9]{2,5}-[0-9]+$</code> from the request property <code>contact/phoneNumber</code> for the <code>POST</code> operation for the path <code>/v2/relocation</code>.</li>
<li class="">Added the new optional request properties <code>x-description</code> and <code>x-update-schedule</code> for the <code>PATCH</code> operation for the path <code>/v2/stacks/{stackId}</code>.</li>
<li class="">The request property <code>owner</code> became optional for the <code>POST</code> operation for the path <code>/v2/users/self/spotlights/{spotlightId}/feedback</code>.</li>
</ul>
<p><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="detailed-changes">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-an-extension">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 &quot;Get an Extension&quot;" title="Direct link to Changes in &quot;Get an Extension&quot;" translate="no">​</a></h3>
<ul>
<li class="">⚠️ <strong>Breaking:</strong> the response property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.UnpublishedExtension]/context' became optional for the status '200'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-extension/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>extensions</span>/<wbr><span class="variableLinkParameter_OWEY">{extensionId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-submit-your-usage-of-the-spotlight">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 &quot;Submit your usage of the spotlight&quot;" title="Direct link to Changes in &quot;Submit your usage of the spotlight&quot;" translate="no">​</a></h3>
<ul>
<li class="">⚠️ <strong>Breaking:</strong> request body became required</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/user/user-spotlight-usage/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>users</span>/<wbr><span>self</span>/<wbr><span>spotlights</span>/<wbr><span class="variableLinkParameter_OWEY">{spotlightId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-submit-your-spotlight-usage">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 &quot;Submit your spotlight usage&quot;" title="Direct link to Changes in &quot;Submit your spotlight usage&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> request body became required</p>
</li>
<li class="">
<p>the request property 'owner' became optional</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/user/user-spotlight-feedback/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>users</span>/<wbr><span>self</span>/<wbr><span>spotlights</span>/<wbr><span class="variableLinkParameter_OWEY">{spotlightId}</span>/<wbr><span>feedback</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-an-analysis-of-the-error-of-an-app-installation">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 &quot;Get an analysis of the error of an app installation&quot;" title="Direct link to Changes in &quot;Get an analysis of the error of an app installation&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new optional 'header' request parameter 'Accept-Language'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-get-appinstallation-error-analysis/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>app-installations</span>/<wbr><span class="variableLinkParameter_OWEY">{appInstallationId}</span>/<wbr><span>error-analysis</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-containerimageconfig">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 &quot;Get a ContainerImageConfig&quot;" title="Direct link to Changes in &quot;Get a ContainerImageConfig&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new optional 'header' request parameter 'Accept-Language'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-get-container-image-config/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>container-image-config</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-check-if-a-domain-is-available-to-transfer">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 &quot;Check if a Domain is available to transfer&quot;" title="Direct link to Changes in &quot;Check if a Domain is available to transfer&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new optional request property 'projectId'</p>
</li>
<li class="">
<p>added the required property 'reasons/enabledIngressInOtherProject' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/domain/domain-check-domain-transferability/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>domain-transferable</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-check-if-a-password-is-leaked">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 &quot;Check if a password is leaked&quot;" title="Direct link to Changes in &quot;Check if a password is leaked&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/user/user-searched-leaked-passwords-by-range/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>leaked-passwords</span>/<wbr><span class="variableLinkParameter_OWEY">{passwordHashPrefix}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-specific-oauth2-client">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 &quot;Get a specific OAuth2 client&quot;" title="Direct link to Changes in &quot;Get a specific OAuth2 client&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/contributor-get-oauth-client/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>oauth2</span>/<wbr><span>clients</span>/<wbr><span class="variableLinkParameter_OWEY">{oauthClientId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-relocate-an-external-project-to-mittwald">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 &quot;Relocate an external Project to mittwald&quot;" title="Direct link to Changes in &quot;Relocate an external Project to mittwald&quot;" translate="no">​</a></h3>
<ul>
<li class="">removed the pattern '|^+([0-9]{2,3}|1)-[0-9]{2,5}-[0-9]+$' from the request property 'contact/phoneNumber'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/relocation/relocation-create-relocation/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>relocation</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack">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 &quot;Create, update or delete Services or Volumes belonging to a Stack&quot;" title="Direct link to Changes in &quot;Create, update or delete Services or Volumes belonging to a Stack&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new optional request property 'x-description'</p>
</li>
<li class="">
<p>added the new optional request property 'x-update-schedule'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-update-stack/"><span class="operationLink_VmkU"><span class="method_v1hi methodPATCH_bA6x">PATCH</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr><span class="variableLinkParameter_OWEY">{stackId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-an-analysis-of-the-logs-belonging-to-a-service">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 &quot;Get an analysis of the logs belonging to a Service&quot;" title="Direct link to Changes in &quot;Get an analysis of the logs belonging to a Service&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new optional 'header' request parameter 'Accept-Language'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-get-service-logs-analysis/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr><span class="variableLinkParameter_OWEY">{stackId}</span>/<wbr><span>services</span>/<wbr><span class="variableLinkParameter_OWEY">{serviceId}</span>/<wbr><span>log-analysis</span>/<wbr></code></span></a> endpoint.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="client-package-releases">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-v222-release-summary">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 v2.2.2 Release Summary" title="Direct link to mittwald PHP SDK v2.2.2 Release Summary" translate="no">​</a></h3>
<p>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 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features">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></h4>
<ul>
<li class=""><strong>Leaked Password Verification</strong>: A new endpoint has been added to check if a password has been compromised. By submitting a <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>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="enhancements">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></h4>
<ul>
<li class=""><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>projectId</code> to specify the target project, and the response includes <code>enabledIngressInOtherProject</code>, which indicates if an enabled ingress for the domain exists in another project.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="adjustments">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></h4>
<ul>
<li class=""><strong>Relocation Phone Number Validation</strong>: The validation rules for the <code>phoneNumber</code> field in relocation requests have been relaxed by removing a strict regex constraint, allowing more flexible phone number formats.</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-v221-release-summary">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 v2.2.1 Release Summary" title="Direct link to mittwald PHP SDK v2.2.1 Release Summary" translate="no">​</a></h3>
<p>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 class="anchor anchorTargetStickyNavbar_Vzrq" id="key-features-and-enhancements">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></h4>
<ul>
<li class="">
<p><strong>Marketplace Enhancements</strong>:</p>
<ul>
<li class="">New endpoint <code>contributorGetOauthClient</code> for detailed OAuth2 client information.</li>
<li class=""><code>extensionResumeWebhookExecutionForExtensionInstance</code> to resume suspended webhook executions.</li>
<li class="">New filtering option <code>contract.interactionRequired</code> for extension instances.</li>
</ul>
</li>
<li class="">
<p><strong>User Spotlight Management</strong>:</p>
<ul>
<li class=""><code>getSpotlightInfo</code> to fetch spotlight status and decision details.</li>
<li class=""><code>spotlightFeedback</code> for submitting user feedback and decisions.</li>
<li class=""><code>spotlightUsage</code> for recording usage metrics.</li>
</ul>
</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="deprecations">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></h4>
<ul>
<li class="">Stack properties <code>description</code> and <code>updateSchedule</code> are deprecated in favor of <code>x-description</code> and <code>x-update-schedule</code>.</li>
<li class=""><code>restartPolicy</code> in service declarations is deprecated; use <code>restart</code> instead.</li>
<li class="">The <code>owner</code> field in spotlight feedback and usage requests is deprecated.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="api-behavior--compatibility-updates">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 &amp; Compatibility Updates:" title="Direct link to API Behavior &amp; Compatibility Updates:" translate="no">​</a></h4>
<ul>
<li class="">Clarification on declarative stack PUT endpoint behavior.</li>
<li class="">The <code>context</code> field in <code>UnpublishedExtension</code> is now optional.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="documentation-updates">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></h4>
<ul>
<li class="">Updated docblocks and validation schemas.</li>
<li class="">Added comprehensive request builders and response containers for new endpoints.</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44710">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 4.471.0" title="Direct link to mittwald JavaScript SDK Release 4.471.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44700">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 4.470.0" title="Direct link to mittwald JavaScript SDK Release 4.470.0" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44690">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 4.469.0" title="Direct link to mittwald JavaScript SDK Release 4.469.0" translate="no">​</a></h3>
<p>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="">release notes on GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44680">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 4.468.0" title="Direct link to mittwald JavaScript SDK Release 4.468.0" translate="no">​</a></h3>
<p>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="">mittwald JavaScript SDK 4.468.0</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44670">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 4.467.0" title="Direct link to mittwald JavaScript SDK Release 4.467.0" translate="no">​</a></h3>
<p>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="">#209</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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44660">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 4.466.0" title="Direct link to mittwald JavaScript SDK Release 4.466.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>]]></content:encoded>
            <category>API v2</category>
            <category>Breaking Change</category>
            <category>Marketplace</category>
            <category>User</category>
            <category>App</category>
            <category>Container</category>
            <category>Domain</category>
            <category>Relocation</category>
        </item>
        <item>
            <title><![CDATA[Breaking (!) API changes for v1 API, September 11 to September 18]]></title>
            <link>https://developer.mittwald.de/changelog/2026/09/18/api-changes-v1/</link>
            <guid>https://developer.mittwald.de/changelog/2026/09/18/api-changes-v1/</guid>
            <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
            <description><![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.]]></description>
            <content:encoded><![CDATA[<p>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--alert--heading"><span class="flow--heading--heading-text"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-alert-circle flow--icon flow--icon--size-m flow--icon--warning flow--heading--icon flow--alert--icon" aria-hidden="false" focusable="false" role="img" aria-label="Status &quot;warning&quot;"><path d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0"></path><path d="M12 8v4"></path><path d="M12 16h.01"></path></svg>Breaking changes</span><span class="flow--heading--heading-content"></span></h3><div class="flow--alert--content"><p>This document contains changes that can under certain circumstances be considered breaking. Please review the changes carefully.</p><p>While we generally strive to avoid breaking changes in accordance with our <a class="" href="https://developer.mittwald.de/docs/v2/api/stability/">API stability guarantees</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>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">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></h2>
<ul>
<li class="">The <code>domainIdentifier</code> request parameter in the <code>DELETE</code> operation for deleting a certificate has become required, which is a breaking change. The endpoint is <code>DELETE /accounts/{accountIdentifier}/domains/{domainIdentifier}/certificate</code>.</li>
<li class="">The response body for the <code>GET</code> operation to list application tokens has become nullable, and the property type for <code>/items/crdate</code> has changed from <code>string</code>/<code>date-time</code> to <code>integer</code> for status <code>200</code>. The endpoint is <code>GET /authentication/tokens</code>.</li>
<li class="">The <code>crdate</code> response property type has changed from <code>string</code>/<code>date-time</code> to <code>integer</code> for status <code>201</code> in the <code>POST</code> operation for creating an application token. The endpoint is <code>POST /authentication/tokens</code>.</li>
<li class="">Several API paths related to GDPR contracts have been removed without deprecation:<!-- -->
<ul>
<li class=""><code>POST /gdpr/contracts/{contractIdentifier}/actions/accept</code></li>
<li class=""><code>POST /gdpr/contracts/{contractIdentifier}/actions/mail</code></li>
<li class=""><code>POST /gdpr/contracts/{contractIdentifier}/actions/pdf</code></li>
<li class=""><code>POST /gdpr/pdfs/{pdfIdentifier}/actions/download</code></li>
</ul>
</li>
<li class="">The response property <code>contract/items/payload/statusFields/editLock</code> has become nullable for status <code>200</code> in the <code>GET</code> operation for menu generation, along with similar changes for <code>left</code>, <code>support</code>, and <code>top</code> properties. The endpoint is <code>GET /menu</code>.</li>
<li class="">A new <code>POST</code> operation for authenticating with a token has been added at the endpoint <code>POST /authenticate/token</code>.</li>
<li class="">A non-success response with status <code>401</code> has been added for the <code>GET</code> operation to list application tokens, the <code>POST</code> operation to create an application token, and the <code>DELETE</code> operation to delete an application token. The endpoints are <code>GET /authentication/tokens</code>, <code>POST /authentication/tokens</code>, and <code>DELETE /authentication/tokens/{uuid}</code> respectively.</li>
<li class="">Several optional properties have been added to the response with status <code>200</code> for the <code>GET</code> operation to retrieve GDPR contracts, including <code>client/creationDate</code>, <code>client/type</code>, <code>recipient/creationDate</code>, <code>recipient/type</code>, <code>tom/content</code>, and <code>tom/creationDate</code>. The endpoint is <code>GET /gdpr/contracts</code>.</li>
<li class="">Required properties have been added to the response with status <code>200</code> for the <code>GET</code> operation to retrieve GDPR contracts, including <code>client/city</code>, <code>client/houseNumber</code>, <code>client/mail</code>, <code>client/name</code>, <code>client/street</code>, <code>client/zipCode</code>, <code>recipient/city</code>, <code>recipient/houseNumber</code>, <code>recipient/mail</code>, <code>recipient/name</code>, <code>recipient/street</code>, and <code>recipient/zipCode</code>. The endpoint is <code>GET /gdpr/contracts</code>.</li>
<li class="">New endpoints have been added for various operations related to GDPR contracts:<!-- -->
<ul>
<li class=""><code>POST /gdpr/contracts/{contractIdentifier}/actions/accept</code></li>
<li class=""><code>POST /gdpr/contracts/{contractIdentifier}/actions/mail</code></li>
<li class=""><code>POST /gdpr/contracts/{contractIdentifier}/actions/pdf</code></li>
<li class=""><code>POST /gdpr/pdfs/{pdfIdentifier}/actions/download</code></li>
</ul>
</li>
<li class="">The <code>GET</code> operation for retrieving navigation meta has a new endpoint at <code>GET /menu-meta</code>.</li>
<li class="">The <code>oneOf</code> list for the response properties <code>contract/items/payload/statusFields/editLock</code>, <code>left/items/payload/statusFields/editLock</code>, <code>support/items/payload/statusFields/editLock</code>, and <code>top/items/payload/statusFields/editLock</code> has had certain subschemas removed for the response status <code>200</code>. The endpoint is <code>GET /menu</code>.</li>
</ul>
<p><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="detailed-changes">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-lets-encrypt-zertifikat-einer-domain-löschen">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 &quot;Let's Encrypt Zertifikat einer Domain löschen&quot;" title="Direct link to Changes in &quot;Let's Encrypt Zertifikat einer Domain löschen&quot;" translate="no">​</a></h3>
<ul>
<li class="">⚠️ <strong>Breaking:</strong> the 'path' request parameter 'domainIdentifier' became required</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v1/reference/domains/deleteCertificateByDomain/"><span class="operationLink_VmkU"><span class="method_v1hi methodDELETE_wBXx">DELETE</span><code><span></span>/<wbr><span>accounts</span>/<wbr><span class="variableLinkParameter_OWEY">{accountIdentifier}</span>/<wbr><span>domains</span>/<wbr><span class="variableLinkParameter_OWEY">{domainIdentifier}</span>/<wbr><span>certificate</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-auslesen-von-erstellten-application-tokens">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 &quot;Auslesen von erstellten application-Tokens&quot;" title="Direct link to Changes in &quot;Auslesen von erstellten application-Tokens&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> the response's body became nullable</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> the '/items/crdate' response's property type/format changed from 'string'/'date-time' to 'integer'/'' for status '200'</p>
</li>
<li class="">
<p>added the non-success response with the status '401'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v1/reference/authentifizierung/listApplicationTokens/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>authentication</span>/<wbr><span>tokens</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-neues-access-token-erstellen">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 &quot;Neues Access-Token erstellen&quot;" title="Direct link to Changes in &quot;Neues Access-Token erstellen&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> the 'crdate' response's property type/format changed from 'string'/'date-time' to 'integer'/'' for status '201'</p>
</li>
<li class="">
<p>added the new optional request property 'token'</p>
</li>
<li class="">
<p>added the non-success response with the status '401'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v1/reference/authentifizierung/createApplicationToken/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>authentication</span>/<wbr><span>tokens</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-vertrag---akzeptiert-den-vertrag">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 &quot;Vertrag - Akzeptiert den Vertrag&quot;" title="Direct link to Changes in &quot;Vertrag - Akzeptiert den Vertrag&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> api path removed without deprecation</p>
</li>
<li class="">
<p>endpoint added</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v1/reference/dsgvovertr%C3%A4ge/acceptGDPRContract/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>gdpr</span>/<wbr><span>contracts</span>/<wbr><span class="variableLinkParameter_OWEY">{contractIdentifier}</span>/<wbr><span>actions</span>/<wbr><span>accept</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-vertrag---verschickt-eine-e-mail-mit-pdf-an-den-empfänger-des-vertrags">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 &quot;Vertrag - Verschickt eine E-Mail mit PDF an den Empfänger des Vertrags&quot;" title="Direct link to Changes in &quot;Vertrag - Verschickt eine E-Mail mit PDF an den Empfänger des Vertrags&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> api path removed without deprecation</p>
</li>
<li class="">
<p>endpoint added</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v1/reference/dsgvovertr%C3%A4ge/sendGDPRContractMail/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>gdpr</span>/<wbr><span>contracts</span>/<wbr><span class="variableLinkParameter_OWEY">{contractIdentifier}</span>/<wbr><span>actions</span>/<wbr><span>mail</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-vertrag---liefert-ein-pdf-zu-einem-bestimmten-vertrag">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 &quot;Vertrag - Liefert ein PDF zu einem bestimmten Vertrag&quot;" title="Direct link to Changes in &quot;Vertrag - Liefert ein PDF zu einem bestimmten Vertrag&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> api path removed without deprecation</p>
</li>
<li class="">
<p>endpoint added</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v1/reference/dsgvovertr%C3%A4ge/createGDPRContractPDF/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>gdpr</span>/<wbr><span>contracts</span>/<wbr><span class="variableLinkParameter_OWEY">{contractIdentifier}</span>/<wbr><span>actions</span>/<wbr><span>pdf</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-pdf---stellt-ein-vertrags-pdf-zum-download-bereit">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 &quot;PDF - Stellt ein Vertrags-PDF zum Download bereit&quot;" title="Direct link to Changes in &quot;PDF - Stellt ein Vertrags-PDF zum Download bereit&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> api path removed without deprecation</p>
</li>
<li class="">
<p>endpoint added</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v1/reference/dsgvovertr%C3%A4ge/downloadGDPRPDF/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>gdpr</span>/<wbr><span>pdfs</span>/<wbr><span class="variableLinkParameter_OWEY">{pdfIdentifier}</span>/<wbr><span>actions</span>/<wbr><span>download</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-menu-generation">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 &quot;Menu generation&quot;" title="Direct link to Changes in &quot;Menu generation&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> the response property 'contract/items/payload/statusFields/editLock' became nullable for the status '200'</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> the response property 'left/items/payload/statusFields/editLock' became nullable for the status '200'</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> the response property 'support/items/payload/statusFields/editLock' became nullable for the status '200'</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> the response property 'top/items/payload/statusFields/editLock' became nullable for the status '200'</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> the 'contract/items/payload/statusFields/editLock' response's property type/format changed from ''/'' to 'string'/'' for status '200'</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> the 'left/items/payload/statusFields/editLock' response's property type/format changed from ''/'' to 'string'/'' for status '200'</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> the 'support/items/payload/statusFields/editLock' response's property type/format changed from ''/'' to 'string'/'' for status '200'</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> the 'top/items/payload/statusFields/editLock' response's property type/format changed from ''/'' to 'string'/'' for status '200'</p>
</li>
<li class="">
<p>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="">
<p>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="">
<p>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="">
<p>removed 'subschema #1, subschema #2' from the 'top/items/payload/statusFields/editLock' response property 'oneOf' list for the response status '200'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v1/reference/navigation/getNavigation/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>menu</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-meta-menu-items">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 &quot;Get meta menu items&quot;" title="Direct link to Changes in &quot;Get meta menu items&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> api path removed without deprecation</p>
</li>
<li class="">
<p>endpoint added</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v1/reference/navigation/getNavigationMeta/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>menu-meta</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-anmeldung-mit-einem-transfer-token">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 &quot;Anmeldung mit einem Transfer-Token&quot;" title="Direct link to Changes in &quot;Anmeldung mit einem Transfer-Token&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v1/reference/authentifizierung/authenticateWithToken/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>authenticate</span>/<wbr><span>token</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-löschen-von-application-tokens">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 &quot;Löschen von application-Tokens&quot;" title="Direct link to Changes in &quot;Löschen von application-Tokens&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the non-success response with the status '401'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v1/reference/authentifizierung/deleteApplicationToken/"><span class="operationLink_VmkU"><span class="method_v1hi methodDELETE_wBXx">DELETE</span><code><span></span>/<wbr><span>authentication</span>/<wbr><span>tokens</span>/<wbr><span class="variableLinkParameter_OWEY">{uuid}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-vertrag---liefert-alle-hinterlegten-verträge">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 &quot;Vertrag - Liefert alle hinterlegten Verträge&quot;" title="Direct link to Changes in &quot;Vertrag - Liefert alle hinterlegten Verträge&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property '/items/client/creationDate' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property '/items/client/type' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property '/items/recipient/creationDate' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property '/items/recipient/type' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property '/items/tom/content' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property '/items/tom/creationDate' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/client/city' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/client/houseNumber' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/client/mail' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/client/name' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/client/street' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/client/zipCode' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/recipient/city' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/recipient/houseNumber' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/recipient/mail' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/recipient/name' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/recipient/street' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/recipient/zipCode' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v1/reference/dsgvovertr%C3%A4ge/getGDPRContracts/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>gdpr</span>/<wbr><span>contracts</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-vertrag---vertrag-anlegen">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 &quot;Vertrag - Vertrag anlegen&quot;" title="Direct link to Changes in &quot;Vertrag - Vertrag anlegen&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property 'client/creationDate' to the response with the '201' status</p>
</li>
<li class="">
<p>added the optional property 'client/type' to the response with the '201' status</p>
</li>
<li class="">
<p>added the optional property 'recipient/creationDate' to the response with the '201' status</p>
</li>
<li class="">
<p>added the optional property 'recipient/type' to the response with the '201' status</p>
</li>
<li class="">
<p>added the optional property 'tom/content' to the response with the '201' status</p>
</li>
<li class="">
<p>added the optional property 'tom/creationDate' to the response with the '201' status</p>
</li>
<li class="">
<p>added the required property 'client/city' to the response with the '201' status</p>
</li>
<li class="">
<p>added the required property 'client/houseNumber' to the response with the '201' status</p>
</li>
<li class="">
<p>added the required property 'client/mail' to the response with the '201' status</p>
</li>
<li class="">
<p>added the required property 'client/name' to the response with the '201' status</p>
</li>
<li class="">
<p>added the required property 'client/street' to the response with the '201' status</p>
</li>
<li class="">
<p>added the required property 'client/zipCode' to the response with the '201' status</p>
</li>
<li class="">
<p>added the required property 'recipient/city' to the response with the '201' status</p>
</li>
<li class="">
<p>added the required property 'recipient/houseNumber' to the response with the '201' status</p>
</li>
<li class="">
<p>added the required property 'recipient/mail' to the response with the '201' status</p>
</li>
<li class="">
<p>added the required property 'recipient/name' to the response with the '201' status</p>
</li>
<li class="">
<p>added the required property 'recipient/street' to the response with the '201' status</p>
</li>
<li class="">
<p>added the required property 'recipient/zipCode' to the response with the '201' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v1/reference/dsgvovertr%C3%A4ge/createGDPRContract/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>gdpr</span>/<wbr><span>contracts</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-vertrag---liefert-einen-bestimmten-vertrag">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 &quot;Vertrag - Liefert einen bestimmten Vertrag&quot;" title="Direct link to Changes in &quot;Vertrag - Liefert einen bestimmten Vertrag&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property 'client/creationDate' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property 'client/type' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property 'recipient/creationDate' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property 'recipient/type' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property 'tom/content' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property 'tom/creationDate' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'client/city' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'client/houseNumber' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'client/mail' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'client/name' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'client/street' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'client/zipCode' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'recipient/city' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'recipient/houseNumber' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'recipient/mail' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'recipient/name' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'recipient/street' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'recipient/zipCode' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v1/reference/dsgvovertr%C3%A4ge/getGDPRContract/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>gdpr</span>/<wbr><span>contracts</span>/<wbr><span class="variableLinkParameter_OWEY">{contractIdentifier}</span>/<wbr></code></span></a> endpoint.</p>]]></content:encoded>
            <category>API v1</category>
            <category>Breaking Change</category>
            <category>Domains</category>
            <category>Authentifizierung</category>
            <category>DSGVO-Verträge</category>
            <category>navigation</category>
        </item>
        <item>
            <title><![CDATA[API changes for v2 API, September 11 to September 18]]></title>
            <link>https://developer.mittwald.de/changelog/2026/09/18/api-changes-v2/</link>
            <guid>https://developer.mittwald.de/changelog/2026/09/18/api-changes-v2/</guid>
            <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
            <description><![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.]]></description>
            <content:encoded><![CDATA[<p>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>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">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></h2>
<ul>
<li class="">A new endpoint has been added to resume the webhook execution of an ExtensionInstance with the operation <code>POST</code> at the path <code>/v2/contributors/{contributorId}/extensions/{extensionId}/extension-instances/{extensionInstanceId}/actions/resume-webhook-execution</code>.</li>
<li class="">An optional request parameter <code>contract.interactionRequired</code> has been added to the <code>GET</code> operation for listing ExtensionInstances at the path <code>/v2/extension-instances</code>.</li>
<li class="">A new endpoint has been added to retrieve spotlight information for the user with the operation <code>GET</code> at the path <code>/v2/users/self/spotlights/{spotlightId}</code>.</li>
<li class="">A new endpoint has been added to submit user usage of the spotlight with the operation <code>POST</code> at the path <code>/v2/users/self/spotlights/{spotlightId}</code>.</li>
<li class="">A new endpoint has been added to submit feedback for the user's spotlight usage with the operation <code>POST</code> at the path <code>/v2/users/self/spotlights/{spotlightId}/feedback</code>.</li>
</ul>
<p><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="detailed-changes">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-resume-the-webhook-execution-of-an-extension-instance">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 &quot;Resume the webhook execution of an extension instance&quot;" title="Direct link to Changes in &quot;Resume the webhook execution of an extension instance&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-resume-webhook-execution-for-extension-instance/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>contributors</span>/<wbr><span class="variableLinkParameter_OWEY">{contributorId}</span>/<wbr><span>extensions</span>/<wbr><span class="variableLinkParameter_OWEY">{extensionId}</span>/<wbr><span>extension-instances</span>/<wbr><span class="variableLinkParameter_OWEY">{extensionInstanceId}</span>/<wbr><span>actions</span>/<wbr><span>resume-webhook-execution</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-extension-instances">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 &quot;List extension instances&quot;" title="Direct link to Changes in &quot;List extension instances&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new optional 'query' request parameter 'contract.interactionRequired'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-extension-instances/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>extension-instances</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-submitted-feedback-of-the-given-user">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 &quot;Submitted feedback of the given user&quot;" title="Direct link to Changes in &quot;Submitted feedback of the given user&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/user/user-get-spotlight-info/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>users</span>/<wbr><span>self</span>/<wbr><span>spotlights</span>/<wbr><span class="variableLinkParameter_OWEY">{spotlightId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-submit-your-usage-of-the-spotlight">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 &quot;Submit your usage of the spotlight&quot;" title="Direct link to Changes in &quot;Submit your usage of the spotlight&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/user/user-spotlight-usage/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>users</span>/<wbr><span>self</span>/<wbr><span>spotlights</span>/<wbr><span class="variableLinkParameter_OWEY">{spotlightId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-submit-your-spotlight-usage">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 &quot;Submit your spotlight usage&quot;" title="Direct link to Changes in &quot;Submit your spotlight usage&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/user/user-spotlight-feedback/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>users</span>/<wbr><span>self</span>/<wbr><span>spotlights</span>/<wbr><span class="variableLinkParameter_OWEY">{spotlightId}</span>/<wbr><span>feedback</span>/<wbr></code></span></a> endpoint.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="client-package-releases">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44650">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 4.465.0" title="Direct link to mittwald JavaScript SDK Release 4.465.0" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44640">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 4.464.0" title="Direct link to mittwald JavaScript SDK Release 4.464.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44630">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 4.463.0" title="Direct link to mittwald JavaScript SDK Release 4.463.0" translate="no">​</a></h3>
<p>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="">mittwald JavaScript SDK 4.463.0</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44620">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 4.462.0" title="Direct link to mittwald JavaScript SDK Release 4.462.0" translate="no">​</a></h3>
<p>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>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="">#283</a> and is detailed in commit <a href="https://github.com/mittwald/api-client-js/commit/56ae2db0b0d8217c0ab1075135b656391fc560a5" target="_blank" rel="noopener noreferrer" class="">56ae2db</a>.</p>
<p>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="">release page</a>.</p>]]></content:encoded>
            <category>API v2</category>
            <category>Marketplace</category>
            <category>User</category>
        </item>
        <item>
            <title><![CDATA[Breaking (!) API changes for v2 API, September 4 to September 11]]></title>
            <link>https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/</link>
            <guid>https://developer.mittwald.de/changelog/2026/09/11/api-changes-v2/</guid>
            <pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate>
            <description><![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.]]></description>
            <content:encoded><![CDATA[<p>This week's update to the mittwald API includes changes to the response structure for the <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--alert--heading"><span class="flow--heading--heading-text"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-alert-circle flow--icon flow--icon--size-m flow--icon--warning flow--heading--icon flow--alert--icon" aria-hidden="false" focusable="false" role="img" aria-label="Status &quot;warning&quot;"><path d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0"></path><path d="M12 8v4"></path><path d="M12 16h.01"></path></svg>Breaking changes</span><span class="flow--heading--heading-content"></span></h3><div class="flow--alert--content"><p>This document contains changes that can under certain circumstances be considered breaking. Please review the changes carefully.</p><p>While we generally strive to avoid breaking changes in accordance with our <a class="" href="https://developer.mittwald.de/docs/v2/api/stability/">API stability guarantees</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>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">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></h2>
<ul>
<li class="">
<p>The <code>POST /v2/authenticate-mfa</code> operation has undergone several breaking changes:</p>
<ul>
<li class="">The response's body type/format has changed from 'object' to an empty format for status '400'.</li>
<li class="">The required property 'type' has been removed from the response for status '400'.</li>
<li class="">The required property 'validationErrors' has also been removed from the response for status '400'.</li>
<li class="">The optional property 'message' has been removed from the response for status '400'.</li>
<li class="">Additionally, the response body now includes <code>#/components/schemas/de.mittwald.v1.commons.ValidationErrors</code> and <code>#/components/schemas/de.mittwald.v1.commons.Error</code> in the 'anyOf' list for status '400'.</li>
</ul>
</li>
<li class="">
<p>The <code>GET /v2/customers</code> operation has a new enum value 'unsupported' added to the <code>vatIdValidationState</code> response property for status '200'.</p>
</li>
<li class="">
<p>The <code>GET /v2/customers/{customerId}</code> operation has a new enum value 'unsupported' added to the <code>vatIdValidationState</code> response property for status '200'.</p>
</li>
<li class="">
<p>Two new endpoints have been added:</p>
<ul>
<li class=""><code>GET /v2/customers/{customerId}/ai-hostings/{planId}/billing-periods</code> to list the contract months of an AI hosting plan.</li>
<li class=""><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>
</li>
</ul>
<p><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="detailed-changes">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-validate-your-second-factor">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 &quot;Validate your second factor&quot;" title="Direct link to Changes in &quot;Validate your second factor&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> the response's body type/format changed from 'object'/'' to ''/'' for status '400'</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> removed the required property 'type' from the response with the '400' status</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> removed the required property 'validationErrors' from the response with the '400' status</p>
</li>
<li class="">
<p>removed the optional property 'message' from the response with the '400' status</p>
</li>
<li class="">
<p>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>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/user/user-authenticate-mfa/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>authenticate-mfa</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-all-customer-profiles-the-authenticated-user-has-access-to">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 &quot;Get all customer profiles the authenticated user has access to&quot;" title="Direct link to Changes in &quot;Get all customer profiles the authenticated user has access to&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new 'unsupported' enum value to the '/items/vatIdValidationState' response property for the response status '200'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/customer/customer-list-customers/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-customer-profile">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 &quot;Get a customer profile&quot;" title="Direct link to Changes in &quot;Get a customer profile&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new 'unsupported' enum value to the 'vatIdValidationState' response property for the response status '200'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/customer/customer-get-customer/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-the-contract-months-of-an-ai-hosting-plan">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 &quot;List the contract months of an ai hosting plan&quot;" title="Direct link to Changes in &quot;List the contract months of an ai hosting plan&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-plan-get-billing-periods/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>ai-hostings</span>/<wbr><span class="variableLinkParameter_OWEY">{planId}</span>/<wbr><span>billing-periods</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-aggregated-token-usage-statistics-for-an-ai-hosting-plan-of-a-customer">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 &quot;Get aggregated token usage statistics for an ai hosting plan of a customer&quot;" title="Direct link to Changes in &quot;Get aggregated token usage statistics for an ai hosting plan of a customer&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-plan-get-usage-stats/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>ai-hostings</span>/<wbr><span class="variableLinkParameter_OWEY">{planId}</span>/<wbr><span>usage</span>/<wbr></code></span></a> endpoint.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="client-package-releases">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-release-v21220">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 v2.1.220" title="Direct link to mittwald PHP SDK Release v2.1.220" translate="no">​</a></h3>
<p>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>AuthenticateMfaBadRequestResponse</code> class has been removed, and now HTTP status codes <code>400</code> and <code>408</code> during MFA authentication consistently return <code>UntypedResponse</code>. This update aims to streamline error handling and remove unused generated classes, ensuring a more standardized authentication process.</p>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-v21219-release-summary">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 v2.1.219 Release Summary" title="Direct link to mittwald PHP SDK v2.1.219 Release Summary" translate="no">​</a></h3>
<p>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 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features">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></h4>
<ul>
<li class=""><strong>AI Hosting API Enhancements</strong>:<!-- -->
<ul>
<li class=""><strong>Billing Periods Tracking</strong>: A new method, <code>planGetBillingPeriods</code>, allows users to retrieve contract months for a given plan, including token limits and period status.</li>
<li class=""><strong>Usage Statistics</strong>: The <code>planGetUsageStats</code> method provides aggregated token usage data, offering insights into daily token breakdowns and usage per API key.</li>
<li class=""><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>
</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes--improvements">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 &amp; Improvements" title="Direct link to Bug Fixes &amp; Improvements" translate="no">​</a></h4>
<ul>
<li class=""><strong>Database API Documentation Clarification</strong>: The description for the <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>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-release-v21218">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 v2.1.218" title="Direct link to mittwald PHP SDK Release v2.1.218" translate="no">​</a></h3>
<p>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>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><strong>Key Changes:</strong></p>
<ul>
<li class="">Added <code>unsupported</code> to the validation state options in the <code>Customer</code> schema.</li>
<li class="">Introduced <code>unsupported</code> case to the <code>CustomerVatIdValidationState</code> enum.</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-release-v21217">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 v2.1.217" title="Direct link to mittwald PHP SDK Release v2.1.217" translate="no">​</a></h3>
<p>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="">v2.1.217</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 class="anchor anchorTargetStickyNavbar_Vzrq" id="key-updates">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></h4>
<ul>
<li class=""><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=""><strong>Key Management Enhancements</strong>: Operations now require plan association and support advanced querying.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-endpoints">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></h4>
<ul>
<li class=""><strong>Profile Declaration</strong>: <code>customerDeclareProfile</code> for creating AI hosting profiles.</li>
<li class=""><strong>Plan Retrieval</strong>: <code>customerGetPlan</code> and <code>customerGetPlans</code> for customer-specific plans; <code>projectGetPlan</code> and <code>projectGetPlans</code> for project-specific plans.</li>
<li class=""><strong>Plan Updates</strong>: <code>customerUpdatePlan</code> for renaming or updating plan descriptions.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="api-enhancements">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></h4>
<ul>
<li class=""><strong>Mandatory Plan Association</strong>: <code>planId</code> is now required for key creation operations.</li>
<li class=""><strong>Targeted Key Retrieval</strong>: Enhanced filtering by <code>planId</code>.</li>
<li class=""><strong>Pagination Support</strong>: Improved data handling with <code>limit</code>, <code>skip</code>, and <code>page</code> parameters.</li>
<li class=""><strong>Schema Alignment</strong>: Updated response schema for usage data.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="deprecations">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></h4>
<ul>
<li class="">The endpoints <code>customerGetUsage</code> and <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>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44610">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 4.461.0" title="Direct link to mittwald JavaScript SDK Release 4.461.0" translate="no">​</a></h3>
<p>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="">mittwald JavaScript SDK 4.461.0</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44600">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 4.460.0" title="Direct link to mittwald JavaScript SDK Release 4.460.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44590">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 4.459.0" title="Direct link to mittwald JavaScript SDK Release 4.459.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.459.0. This release includes the following feature:</p>
<ul>
<li class="">Updated the generated client to enhance functionality (<a href="https://github.com/mittwald/api-client-js/commit/bb6a3dd79699f15bf1176f968179a09205f8c3eb" target="_blank" rel="noopener noreferrer" class="">commit bb6a3dd</a>).</li>
</ul>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44580">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 4.458.0" title="Direct link to mittwald JavaScript SDK Release 4.458.0" translate="no">​</a></h3>
<p>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="">mittwald/api-client-js/releases/tag/4.458.0</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44571">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 4.457.1" title="Direct link to mittwald JavaScript SDK Release 4.457.1" translate="no">​</a></h3>
<p>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>@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="">#293</a> and is documented in pull request <a href="https://github.com/mittwald/api-client-js/issues/294" target="_blank" rel="noopener noreferrer" class="">#294</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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44570">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 4.457.0" title="Direct link to mittwald JavaScript SDK Release 4.457.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.457.0. This release includes the following feature:</p>
<ul>
<li class="">Updated the generated client to improve functionality (<a href="https://github.com/mittwald/api-client-js/commit/f76b301300a57c2dd66cc73d93aa8bca56c24061" target="_blank" rel="noopener noreferrer" class="">commit f76b301</a>).</li>
</ul>
<p>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="">GitHub</a>.</p>]]></content:encoded>
            <category>API v2</category>
            <category>Breaking Change</category>
            <category>User</category>
            <category>Customer</category>
            <category>AI hosting</category>
        </item>
        <item>
            <title><![CDATA[Breaking (!) API changes for v2 API, August 28 to September 4]]></title>
            <link>https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/</link>
            <guid>https://developer.mittwald.de/changelog/2026/09/04/api-changes-v2/</guid>
            <pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate>
            <description><![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.]]></description>
            <content:encoded><![CDATA[<p>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--alert--heading"><span class="flow--heading--heading-text"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-alert-circle flow--icon flow--icon--size-m flow--icon--warning flow--heading--icon flow--alert--icon" aria-hidden="false" focusable="false" role="img" aria-label="Status &quot;warning&quot;"><path d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0"></path><path d="M12 8v4"></path><path d="M12 16h.01"></path></svg>Breaking changes</span><span class="flow--heading--heading-content"></span></h3><div class="flow--alert--content"><p>This document contains changes that can under certain circumstances be considered breaking. Please review the changes carefully.</p><p>While we generally strive to avoid breaking changes in accordance with our <a class="" href="https://developer.mittwald.de/docs/v2/api/stability/">API stability guarantees</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>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">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></h2>
<ul>
<li class="">
<p>The success response with the status <code>200</code> has been removed for the <code>POST</code> operations at the following endpoints:</p>
<ul>
<li class=""><code>POST /v2/app-installations/{appInstallationId}/actions/detach-staging</code></li>
<li class=""><code>POST /v2/app-installations/{appInstallationId}/actions/promote-staging</code>
This is a breaking change.</li>
</ul>
</li>
<li class="">
<p>The media type <code>application/json</code> for the response with the status <code>204</code> has been removed for the <code>POST</code> operation at the endpoint <code>POST /v2/contributors/{contributorId}/extensions/{extensionId}/verification-process</code>. This is a breaking change.</p>
</li>
<li class="">
<p>A new required request property <code>planId</code> has been added for the <code>POST</code> operations at the following endpoints:</p>
<ul>
<li class=""><code>POST /v2/customers/{customerId}/ai-hosting-keys</code></li>
<li class=""><code>POST /v2/projects/{projectId}/ai-hosting-keys</code></li>
</ul>
</li>
<li class="">
<p>The <code>databaseRestores</code> request property's <code>minItems</code> has been increased to <code>1</code> for the <code>POST</code> operation at the endpoint <code>POST /v2/project-backups/{projectBackupId}/restore</code>.</p>
</li>
<li class="">
<p>The <code>pathRestore/sourcePaths</code> request property's <code>minItems</code> has been increased to <code>1</code> for the <code>POST</code> operation at the endpoint <code>POST /v2/project-backups/{projectBackupId}/restore</code>.</p>
</li>
<li class="">
<p>The following optional properties have been added to the responses with the <code>200</code> status:</p>
<ul>
<li class=""><code>autoUpdatesActivated</code> for the <code>GET</code> operations at:<!-- -->
<ul>
<li class=""><code>GET /v2/app-installations</code></li>
<li class=""><code>GET /v2/app-installations/{appInstallationId}</code></li>
</ul>
</li>
<li class=""><code>recommendation</code> for the <code>GET</code> operation at <code>GET /v2/cronjobs/{cronjobId}/executions/{executionId}/analysis</code>.</li>
</ul>
</li>
<li class="">
<p>The following required properties have been added to the responses with the <code>200</code> status:</p>
<ul>
<li class=""><code>summary</code> for the <code>GET</code> operation at <code>GET /v2/cronjobs/{cronjobId}/executions/{executionId}/analysis</code>.</li>
<li class=""><code>description</code> and <code>planId</code> for the <code>GET</code> operation at <code>GET /v2/customers/{customerId}/ai-hosting</code>.</li>
<li class=""><code>/items/planId</code> and <code>/items/profileId</code> for the <code>GET</code> operation at <code>GET /v2/customers/{customerId}/ai-hosting-keys</code>.</li>
<li class=""><code>planId</code> and <code>profileId</code> for the <code>POST</code> operation at <code>POST /v2/customers/{customerId}/ai-hosting-keys</code>.</li>
<li class=""><code>planId</code> and <code>profileId</code> for the <code>GET</code> operation at <code>GET /v2/customers/{customerId}/ai-hosting-keys/{keyId}</code>.</li>
<li class=""><code>planId</code> and <code>profileId</code> for the <code>PUT</code> operation at <code>PUT /v2/customers/{customerId}/ai-hosting-keys/{keyId}</code>.</li>
</ul>
</li>
<li class="">
<p>New optional request parameters have been added for the following <code>GET</code> operations:</p>
<ul>
<li class=""><code>limit</code>, <code>page</code>, <code>planId</code>, and <code>skip</code> for <code>GET /v2/projects/{projectId}/ai-hosting-keys</code>.</li>
<li class=""><code>baseArticleNames</code>, <code>order</code>, <code>search</code>, and <code>sort</code> for <code>GET /v2/customers/{customerId}/contracts</code>.</li>
<li class=""><code>referenceAggregate</code>, <code>referenceDomain</code>, and <code>referenceId</code> for <code>GET /v2/notifications</code>.</li>
</ul>
</li>
<li class="">
<p>The following endpoints have been added:</p>
<ul>
<li class=""><code>GET /v2/app-installations/{appInstallationId}/error-analysis</code></li>
<li class=""><code>GET /v2/customers/{customerId}/ai-hostings</code></li>
<li class=""><code>POST /v2/customers/{customerId}/ai-hostings</code></li>
<li class=""><code>GET /v2/customers/{customerId}/ai-hostings/{planId}</code></li>
<li class=""><code>PUT /v2/customers/{customerId}/ai-hostings/{planId}</code></li>
<li class=""><code>GET /v2/stacks/{stackId}/services/{serviceId}/log-analysis</code></li>
<li class=""><code>GET /v2/projects/{projectId}/ai-hostings</code></li>
<li class=""><code>GET /v2/projects/{projectId}/ai-hostings/{planId}</code></li>
</ul>
</li>
<li class="">
<p>The non-success response with the status <code>500</code> has been removed for the <code>POST</code> operation at the endpoint <code>POST /v2/customers/{customerId}/avatar</code>.</p>
</li>
<li class="">
<p>The following optional request parameters have been added for the <code>GET</code> operation at <code>GET /v2/projects/{projectId}/filesystem-file-content</code>:</p>
<ul>
<li class=""><code>If-Range</code></li>
<li class=""><code>Range</code></li>
</ul>
</li>
<li class="">
<p>The success response with the status <code>206</code> and the non-success response with the status <code>416</code> have been added for the <code>GET</code> operation at <code>GET /v2/projects/{projectId}/filesystem-file-content</code>.</p>
</li>
<li class="">
<p>The following optional request parameters have been added for the <code>GET</code> operation at <code>GET /v2/stacks/{stackId}/services/{serviceId}/logs</code>:</p>
<ul>
<li class=""><code>If-Range</code></li>
<li class=""><code>Range</code></li>
</ul>
</li>
<li class="">
<p>The non-success response with the status <code>416</code> and the success response with the status <code>206</code> have been added for the <code>GET</code> operation at <code>GET /v2/stacks/{stackId}/services/{serviceId}/logs</code>.</p>
</li>
</ul>
<p><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="detailed-changes">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-detach-a-staging-app-installation-from-its-source">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 &quot;Detach a staging app installation from its source&quot;" title="Direct link to Changes in &quot;Detach a staging app installation from its source&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> removed the success response with the status '200'</p>
</li>
<li class="">
<p>added the success response with the status '204'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-detach-appinstallation-staging/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>app-installations</span>/<wbr><span class="variableLinkParameter_OWEY">{appInstallationId}</span>/<wbr><span>actions</span>/<wbr><span>detach-staging</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-promote-a-staging-app-installation">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 &quot;Promote a staging app installation&quot;" title="Direct link to Changes in &quot;Promote a staging app installation&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> removed the success response with the status '200'</p>
</li>
<li class="">
<p>added the success response with the status '204'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-promote-appinstallation-staging/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>app-installations</span>/<wbr><span class="variableLinkParameter_OWEY">{appInstallationId}</span>/<wbr><span>actions</span>/<wbr><span>promote-staging</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-start-the-verification-process-of-an-extension">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 &quot;Start the verification process of an Extension&quot;" title="Direct link to Changes in &quot;Start the verification process of an Extension&quot;" translate="no">​</a></h3>
<ul>
<li class="">⚠️ <strong>Breaking:</strong> removed the media type 'application/json' for the response with the status '204'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-request-extension-verification/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>contributors</span>/<wbr><span class="variableLinkParameter_OWEY">{contributorId}</span>/<wbr><span>extensions</span>/<wbr><span class="variableLinkParameter_OWEY">{extensionId}</span>/<wbr><span>verification-process</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-creates-a-new-key">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 &quot;Creates a new key&quot;" title="Direct link to Changes in &quot;Creates a new key&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> added the new required request property 'planId'</p>
</li>
<li class="">
<p>added the required property 'planId' to the response with the '201' status</p>
</li>
<li class="">
<p>added the required property 'profileId' to the response with the '201' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-create-key/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>ai-hosting-keys</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-restore-a-project-backup">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 &quot;Restore a project backup&quot;" title="Direct link to Changes in &quot;Restore a project backup&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> the 'databaseRestores' request property's minItems was increased to '1'</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> the 'pathRestore/sourcePaths' request property's minItems was increased to '1'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/backup/backup-request-project-backup-restore/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>project-backups</span>/<wbr><span class="variableLinkParameter_OWEY">{projectBackupId}</span>/<wbr><span>restore</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-creates-a-new-key-for-a-project">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 &quot;Creates a new key for a project&quot;" title="Direct link to Changes in &quot;Creates a new key for a project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> added the new required request property 'planId'</p>
</li>
<li class="">
<p>added the required property 'planId' to the response with the '201' status</p>
</li>
<li class="">
<p>added the required property 'profileId' to the response with the '201' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-project-create-key/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>ai-hosting-keys</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-app-installations-that-a-user-has-access-to">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 &quot;List app installations that a user has access to&quot;" title="Direct link to Changes in &quot;List app installations that a user has access to&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property '/items/autoUpdatesActivated' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-list-appinstallations-for-user/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>app-installations</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-an-app-installation">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 &quot;Get an app installation&quot;" title="Direct link to Changes in &quot;Get an app installation&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property 'autoUpdatesActivated' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-get-appinstallation/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>app-installations</span>/<wbr><span class="variableLinkParameter_OWEY">{appInstallationId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-an-analysis-of-the-error-of-an-app-installation">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 &quot;Get an analysis of the error of an app installation&quot;" title="Direct link to Changes in &quot;Get an analysis of the error of an app installation&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-get-appinstallation-error-analysis/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>app-installations</span>/<wbr><span class="variableLinkParameter_OWEY">{appInstallationId}</span>/<wbr><span>error-analysis</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-cronjob-execution-analysis-for-failed-executions">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 &quot;Get a cronjob execution analysis for failed executions&quot;" title="Direct link to Changes in &quot;Get a cronjob execution analysis for failed executions&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property 'recommendation' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'summary' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/cronjob/cronjob-get-execution-analysis/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>cronjobs</span>/<wbr><span class="variableLinkParameter_OWEY">{cronjobId}</span>/<wbr><span>executions</span>/<wbr><span class="variableLinkParameter_OWEY">{executionId}</span>/<wbr><span>analysis</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-ai-hosting-plan-and-usages-of-a-customer-deprecated-use-v2customerscustomeridai-hostings-instead">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 &quot;Get ai hosting plan and usages of a customer. Deprecated: use /v2/customers/{customerId}/ai-hostings instead&quot;" title="Direct link to Changes in &quot;Get ai hosting plan and usages of a customer. Deprecated: use /v2/customers/{customerId}/ai-hostings instead&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the required property 'description' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'planId' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-get-usage/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>ai-hosting</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-list-of-already-created-keys">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 &quot;Get a list of already created keys&quot;" title="Direct link to Changes in &quot;Get a list of already created keys&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new optional 'query' request parameter 'limit'</p>
</li>
<li class="">
<p>added the new optional 'query' request parameter 'page'</p>
</li>
<li class="">
<p>added the new optional 'query' request parameter 'planId'</p>
</li>
<li class="">
<p>added the new optional 'query' request parameter 'skip'</p>
</li>
<li class="">
<p>added the required property '/items/planId' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/profileId' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-get-keys/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>ai-hosting-keys</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-key-of-a-customer">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 &quot;Get a key of a customer&quot;" title="Direct link to Changes in &quot;Get a key of a customer&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the required property 'planId' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'profileId' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-get-key/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>ai-hosting-keys</span>/<wbr><span class="variableLinkParameter_OWEY">{keyId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-update-a-key-for-a-customer">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 &quot;Update a key for a customer&quot;" title="Direct link to Changes in &quot;Update a key for a customer&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the required property 'planId' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'profileId' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-update-key/"><span class="operationLink_VmkU"><span class="method_v1hi methodPUT_VDwU">PUT</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>ai-hosting-keys</span>/<wbr><span class="variableLinkParameter_OWEY">{keyId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-all-ai-hosting-plans-of-a-customer">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 &quot;Get all ai hosting plans of a customer&quot;" title="Direct link to Changes in &quot;Get all ai hosting plans of a customer&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-get-plans/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>ai-hostings</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-creates-an-ai-hosting-profile-and-accepts-the-current-model-terms">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 &quot;Creates an AI hosting profile and accepts the current model terms&quot;" title="Direct link to Changes in &quot;Creates an AI hosting profile and accepts the current model terms&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-declare-profile/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>ai-hostings</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-ai-hosting-plan-and-usages-of-a-customer-by-planid">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 &quot;Get ai hosting plan and usages of a customer by planId&quot;" title="Direct link to Changes in &quot;Get ai hosting plan and usages of a customer by planId&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-get-plan/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>ai-hostings</span>/<wbr><span class="variableLinkParameter_OWEY">{planId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-renames-an-ai-hosting-plan">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 &quot;Renames an AI hosting plan&quot;" title="Direct link to Changes in &quot;Renames an AI hosting plan&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-update-plan/"><span class="operationLink_VmkU"><span class="method_v1hi methodPUT_VDwU">PUT</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>ai-hostings</span>/<wbr><span class="variableLinkParameter_OWEY">{planId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-request-a-new-avatar-upload-for-the-customer-profile">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 &quot;Request a new avatar upload for the customer profile&quot;" title="Direct link to Changes in &quot;Request a new avatar upload for the customer profile&quot;" translate="no">​</a></h3>
<ul>
<li class="">removed the non-success response with the status '500'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/customer/customer-request-avatar-upload/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>avatar</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-return-a-list-of-contracts-for-the-given-customer">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 &quot;Return a list of Contracts for the given Customer&quot;" title="Direct link to Changes in &quot;Return a list of Contracts for the given Customer&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new optional 'query' request parameter 'baseArticleNames'</p>
</li>
<li class="">
<p>added the new optional 'query' request parameter 'order'</p>
</li>
<li class="">
<p>added the new optional 'query' request parameter 'search'</p>
</li>
<li class="">
<p>added the new optional 'query' request parameter 'sort'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/contract/contract-list-contracts/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>contracts</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-set-how-the-customer-became-aware-of-mittwald">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 &quot;Set how the customer became aware of mittwald&quot;" title="Direct link to Changes in &quot;Set how the customer became aware of mittwald&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/customer/customer-set-customer-referral-source/"><span class="operationLink_VmkU"><span class="method_v1hi methodPUT_VDwU">PUT</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>referral-source</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-all-unread-notifications">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 &quot;List all unread notifications&quot;" title="Direct link to Changes in &quot;List all unread notifications&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new optional 'query' request parameter 'referenceAggregate'</p>
</li>
<li class="">
<p>added the new optional 'query' request parameter 'referenceDomain'</p>
</li>
<li class="">
<p>added the new optional 'query' request parameter 'referenceId'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/notification/notifications-list-notifications/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>notifications</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-create-an-order">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 &quot;Create an Order&quot;" title="Direct link to Changes in &quot;Create an Order&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new optional request property 'orderData/oneOf[#/components/schemas/de.mittwald.v1.order.AIHostingOrder]/name'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/contract/order-create-order/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>orders</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-ai-hosting-plan-and-usages-of-a-project-deprecated-use-v2projectsprojectidai-hostingsplanid-instead">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 &quot;Get ai hosting plan and usages of a project. Deprecated: use /v2/projects/{projectId}/ai-hostings/{planId} instead&quot;" title="Direct link to Changes in &quot;Get ai hosting plan and usages of a project. Deprecated: use /v2/projects/{projectId}/ai-hostings/{planId} instead&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new optional 'query' request parameter 'planId'</p>
</li>
<li class="">
<p>added the optional property 'description' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'planId' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-project-get-usage/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>ai-hosting</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-list-of-keys-of-a-project">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 &quot;Get a list of keys of a project&quot;" title="Direct link to Changes in &quot;Get a list of keys of a project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new optional 'query' request parameter 'limit'</p>
</li>
<li class="">
<p>added the new optional 'query' request parameter 'page'</p>
</li>
<li class="">
<p>added the new optional 'query' request parameter 'planId'</p>
</li>
<li class="">
<p>added the new optional 'query' request parameter 'skip'</p>
</li>
<li class="">
<p>added the required property '/items/planId' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/profileId' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-project-get-keys/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>ai-hosting-keys</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-key-of-a-project">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 &quot;Get a key of a project&quot;" title="Direct link to Changes in &quot;Get a key of a project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the required property 'planId' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'profileId' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-project-get-key/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>ai-hosting-keys</span>/<wbr><span class="variableLinkParameter_OWEY">{keyId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-update-a-key-for-a-project">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 &quot;Update a key for a project&quot;" title="Direct link to Changes in &quot;Update a key for a project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the required property 'planId' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'profileId' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-project-update-key/"><span class="operationLink_VmkU"><span class="method_v1hi methodPUT_VDwU">PUT</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>ai-hosting-keys</span>/<wbr><span class="variableLinkParameter_OWEY">{keyId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-all-ai-hosting-plans-and-usages-of-a-project">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 &quot;Get all ai hosting plans and usages of a project&quot;" title="Direct link to Changes in &quot;Get all ai hosting plans and usages of a project&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-project-get-plans/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>ai-hostings</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-ai-hosting-plan-and-usages-of-a-project-by-planid">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 &quot;Get ai hosting plan and usages of a project by planId&quot;" title="Direct link to Changes in &quot;Get ai hosting plan and usages of a project by planId&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-project-get-plan/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>ai-hostings</span>/<wbr><span class="variableLinkParameter_OWEY">{planId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-app-installations-belonging-to-a-project">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 &quot;List app installations belonging to a Project&quot;" title="Direct link to Changes in &quot;List app installations belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property '/items/autoUpdatesActivated' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-list-appinstallations/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>app-installations</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-project-files-content">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 &quot;Get a Project file's content&quot;" title="Direct link to Changes in &quot;Get a Project file's content&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new optional 'header' request parameter 'If-Range'</p>
</li>
<li class="">
<p>added the new optional 'header' request parameter 'Range'</p>
</li>
<li class="">
<p>added the non-success response with the status '416'</p>
</li>
<li class="">
<p>added the success response with the status '206'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/projectfilesystem/project-file-system-get-file-content/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>filesystem-file-content</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-an-analysis-of-the-logs-belonging-to-a-service">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 &quot;Get an analysis of the logs belonging to a Service&quot;" title="Direct link to Changes in &quot;Get an analysis of the logs belonging to a Service&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-get-service-logs-analysis/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr><span class="variableLinkParameter_OWEY">{stackId}</span>/<wbr><span>services</span>/<wbr><span class="variableLinkParameter_OWEY">{serviceId}</span>/<wbr><span>log-analysis</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-logs-belonging-to-a-service">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 &quot;Get logs belonging to a Service&quot;" title="Direct link to Changes in &quot;Get logs belonging to a Service&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new optional 'header' request parameter 'If-Range'</p>
</li>
<li class="">
<p>added the new optional 'header' request parameter 'Range'</p>
</li>
<li class="">
<p>added the non-success response with the status '416'</p>
</li>
<li class="">
<p>added the success response with the status '206'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-get-service-logs/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr><span class="variableLinkParameter_OWEY">{stackId}</span>/<wbr><span>services</span>/<wbr><span class="variableLinkParameter_OWEY">{serviceId}</span>/<wbr><span>logs</span>/<wbr></code></span></a> endpoint.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="client-package-releases">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-release-v21216">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 v2.1.216" title="Direct link to mittwald PHP SDK Release v2.1.216" translate="no">​</a></h3>
<p>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="">release page</a>.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="key-updates">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></h4>
<ul>
<li class="">
<p><strong>App Installation Staging &amp; System Software</strong>:</p>
<ul>
<li class="">New methods for managing App Installation staging environments.</li>
<li class="">A dedicated endpoint for retrieving installed system software.</li>
<li class="">Deprecated the legacy method for system software retrieval.</li>
</ul>
</li>
<li class="">
<p><strong>Container &amp; Service Management</strong>:</p>
<ul>
<li class="">Enhanced service discovery with a new method to list accessible services.</li>
<li class="">Improved documentation for service-related methods.</li>
</ul>
</li>
<li class="">
<p><strong>Domain &amp; Mail Configuration</strong>:</p>
<ul>
<li class="">Added domain transferability checks and clarified mail quota configurations.</li>
</ul>
</li>
<li class="">
<p><strong>Marketplace &amp; Extension Management</strong>:</p>
<ul>
<li class="">Improved filtering and sorting for extensions.</li>
<li class="">Standardized API response types for extension management actions.</li>
</ul>
</li>
<li class="">
<p><strong>Notifications &amp; User Access Control</strong>:</p>
<ul>
<li class="">Enhanced notification filtering.</li>
<li class="">Standardized pagination defaults for SSH/SFTP user lists.</li>
</ul>
</li>
<li class="">
<p><strong>Schema Robustness &amp; Cleanup</strong>:</p>
<ul>
<li class="">Improved error handling for unmapped enum values.</li>
<li class="">Removed deprecated schema fields and implemented safer enum parsing.</li>
</ul>
</li>
</ul>
<p>This release focuses on improving workflow management, service discovery, and API response consistency, while also enhancing error handling and documentation clarity.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44560">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 4.456.0" title="Direct link to mittwald JavaScript SDK Release 4.456.0" translate="no">​</a></h3>
<p>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="">mittwald JavaScript SDK 4.456.0</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44550">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 4.455.0" title="Direct link to mittwald JavaScript SDK Release 4.455.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44540">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 4.454.0" title="Direct link to mittwald JavaScript SDK Release 4.454.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.454.0. This release includes the following feature:</p>
<ul>
<li class="">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="">commit 0cf5b97</a>).</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44530">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 4.453.0" title="Direct link to mittwald JavaScript SDK Release 4.453.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44520">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 4.452.0" title="Direct link to mittwald JavaScript SDK Release 4.452.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44510">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 4.451.0" title="Direct link to mittwald JavaScript SDK Release 4.451.0" translate="no">​</a></h3>
<p>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="">mittwald/api-client-js 4.451.0</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44500">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 4.450.0" title="Direct link to mittwald JavaScript SDK Release 4.450.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44490">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 4.449.0" title="Direct link to mittwald JavaScript SDK Release 4.449.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>]]></content:encoded>
            <category>API v2</category>
            <category>Breaking Change</category>
            <category>App</category>
            <category>Marketplace</category>
            <category>AI hosting</category>
            <category>Backup</category>
            <category>Cronjob</category>
            <category>Customer</category>
            <category>Contract</category>
            <category>Notification</category>
            <category>Project File System</category>
            <category>Container</category>
        </item>
        <item>
            <title><![CDATA[Breaking (!) API changes for v2 API, August 21 to August 28]]></title>
            <link>https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/</link>
            <guid>https://developer.mittwald.de/changelog/2026/08/28/api-changes-v2/</guid>
            <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
            <description><![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.]]></description>
            <content:encoded><![CDATA[<p>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--alert--heading"><span class="flow--heading--heading-text"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-alert-circle flow--icon flow--icon--size-m flow--icon--warning flow--heading--icon flow--alert--icon" aria-hidden="false" focusable="false" role="img" aria-label="Status &quot;warning&quot;"><path d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0"></path><path d="M12 8v4"></path><path d="M12 16h.01"></path></svg>Breaking changes</span><span class="flow--heading--heading-content"></span></h3><div class="flow--alert--content"><p>This document contains changes that can under certain circumstances be considered breaking. Please review the changes carefully.</p><p>While we generally strive to avoid breaking changes in accordance with our <a class="" href="https://developer.mittwald.de/docs/v2/api/stability/">API stability guarantees</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>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">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></h2>
<ul>
<li class="">
<p>The media type <code>application/json</code> has been removed for the response with status <code>204</code> for the following operations:</p>
<ul>
<li class=""><code>DELETE</code> operation <code>extension-delete-extension-instance</code> at the path <code>/v2/extension-instances/{extensionInstanceId}</code>.</li>
<li class=""><code>POST</code> operation <code>extension-disable-extension-instance</code> at the path <code>/v2/extension-instances/{extensionInstanceId}/actions/disable</code>.</li>
<li class=""><code>POST</code> operation <code>extension-enable-extension-instance</code> at the path <code>/v2/extension-instances/{extensionInstanceId}/actions/enable</code>. <strong>This is a breaking change.</strong></li>
</ul>
</li>
<li class="">
<p>The new enum value <code>hasOrdersInProgress</code> has been added to the <code>/items/deletionProhibitedBy/items/</code> response property for the response status <code>200</code> for the following operations:</p>
<ul>
<li class=""><code>GET</code> operation <code>customer-list-customers</code> at the path <code>/v2/customers</code>.</li>
<li class=""><code>GET</code> operation <code>customer-get-customer</code> at the path <code>/v2/customers/{customerId}</code>.</li>
</ul>
</li>
<li class="">
<p>The optional property <code>/items/sourceAppInstallationId</code> has been added to the response with status <code>200</code> for the <code>GET</code> operation <code>app-list-appinstallations-for-user</code> at the path <code>/v2/app-installations</code>.</p>
</li>
<li class="">
<p>The optional property <code>/items/staging</code> has been added to the response with status <code>200</code> for the <code>GET</code> operation <code>app-list-appinstallations-for-user</code> at the path <code>/v2/app-installations</code>.</p>
</li>
<li class="">
<p>The optional property <code>sourceAppInstallationId</code> has been added to the response with status <code>200</code> for the <code>GET</code> operation <code>app-get-appinstallation</code> at the path <code>/v2/app-installations/{appInstallationId}</code>.</p>
</li>
<li class="">
<p>The optional property <code>staging</code> has been added to the response with status <code>200</code> for the <code>GET</code> operation <code>app-get-appinstallation</code> at the path <code>/v2/app-installations/{appInstallationId}</code>.</p>
</li>
<li class="">
<p>The following endpoints have been added:</p>
<ul>
<li class=""><code>POST</code> operation <code>app-detach-appinstallation-staging</code> at the path <code>/v2/app-installations/{appInstallationId}/actions/detach-staging</code>.</li>
<li class=""><code>POST</code> operation <code>app-promote-appinstallation-staging</code> at the path <code>/v2/app-installations/{appInstallationId}/actions/promote-staging</code>.</li>
<li class=""><code>POST</code> operation <code>app-request-appinstallation-staging</code> at the path <code>/v2/app-installations/{appInstallationId}/actions/staging</code>.</li>
</ul>
</li>
<li class="">
<p>The optional property <code>/items/createdAt</code> has been added to the response with status <code>200</code> for the <code>GET</code> operation <code>extension-list-own-extensions</code> at the path <code>/v2/contributors/{contributorId}/extensions</code>.</p>
</li>
<li class="">
<p>The optional property <code>/items/publishedAt</code> has been added to the response with status <code>200</code> for the <code>GET</code> operation <code>extension-list-own-extensions</code> at the path <code>/v2/contributors/{contributorId}/extensions</code>.</p>
</li>
<li class="">
<p>The optional property <code>createdAt</code> has been added to the response with status <code>200</code> for the <code>GET</code> operation <code>extension-get-own-extension</code> at the path <code>/v2/contributors/{contributorId}/extensions/{extensionId}</code>.</p>
</li>
<li class="">
<p>The optional property <code>publishedAt</code> has been added to the response with status <code>200</code> for the <code>GET</code> operation <code>extension-get-own-extension</code> at the path <code>/v2/contributors/{contributorId}/extensions/{extensionId}</code>.</p>
</li>
<li class="">
<p>The optional property <code>createdAt</code> has been added to the response with status <code>200</code> for the <code>PATCH</code> operation <code>extension-patch-extension</code> at the path <code>/v2/contributors/{contributorId}/extensions/{extensionId}</code>.</p>
</li>
<li class="">
<p>The optional property <code>publishedAt</code> has been added to the response with status <code>200</code> for the <code>PATCH</code> operation <code>extension-patch-extension</code> at the path <code>/v2/contributors/{contributorId}/extensions/{extensionId}</code>.</p>
</li>
<li class="">
<p>The optional property <code>/items/recipient/leitwegId</code> has been added to the response with status <code>200</code> for the <code>GET</code> operation <code>contributor-list-incoming-invoices</code> at the path <code>/v2/contributors/{contributorId}/invoices/incoming</code>.</p>
</li>
<li class="">
<p>The optional property <code>/items/recipient/purchaseOrderReference</code> has been added to the response with status <code>200</code> for the <code>GET</code> operation <code>contributor-list-incoming-invoices</code> at the path <code>/v2/contributors/{contributorId}/invoices/incoming</code>.</p>
</li>
<li class="">
<p>The optional property <code>/items/owner/purchaseOrderReference</code> has been added to the response with status <code>200</code> for the <code>GET</code> operation <code>customer-list-customers</code> at the path <code>/v2/customers</code>.</p>
</li>
<li class="">
<p>The new optional request property <code>owner/purchaseOrderReference</code> has been added for the following operations:</p>
<ul>
<li class=""><code>POST</code> operation <code>customer-create-customer</code> at the path <code>/v2/customers</code>.</li>
<li class=""><code>PUT</code> operation <code>customer-update-customer</code> at the path <code>/v2/customers/{customerId}</code>.</li>
</ul>
</li>
<li class="">
<p>The optional property <code>owner/purchaseOrderReference</code> has been added to the response with status <code>200</code> for the <code>GET</code> operation <code>customer-get-customer</code> at the path <code>/v2/customers/{customerId}</code>.</p>
</li>
<li class="">
<p>The required property <code>parentCustomerId</code> has been added to the response with status <code>200</code> for the following operations:</p>
<ul>
<li class=""><code>GET</code> operation <code>extension-get-extension-instance-for-customer</code> at the path <code>/v2/customers/{customerId}/extensions/{extensionId}</code>.</li>
<li class=""><code>GET</code> operation <code>extension-list-extension-instances</code> at the path <code>/v2/extension-instances</code>.</li>
<li class=""><code>GET</code> operation <code>extension-get-extension-instance</code> at the path <code>/v2/extension-instances/{extensionInstanceId}</code>.</li>
</ul>
</li>
<li class="">
<p>The new optional request parameter <code>parentCustomerId</code> has been added for the <code>GET</code> operation <code>extension-list-extension-instances</code> at the path <code>/v2/extension-instances</code>.</p>
</li>
<li class="">
<p>The required property <code>/items/publishedAt</code> has been added to the response with status <code>200</code> for the <code>GET</code> operation <code>extension-list-extensions</code> at the path <code>/v2/extensions</code>.</p>
</li>
<li class="">
<p>The required property <code>/anyOf[#/components/schemas/de.mittwald.v1.marketplace.Extension]/publishedAt</code> has been added to the response with status <code>200</code> for the <code>GET</code> operation <code>extension-get-extension</code> at the path <code>/v2/extensions/{extensionId}</code>.</p>
</li>
<li class="">
<p>The optional property <code>recipient/leitwegId</code> has been added to the response with status <code>200</code> for the <code>GET</code> operation <code>invoice-detail</code> at the path <code>/v2/invoices/{invoiceId}</code>.</p>
</li>
<li class="">
<p>The optional property <code>recipient/purchaseOrderReference</code> has been added to the response with status <code>200</code> for the <code>GET</code> operation <code>invoice-detail</code> at the path <code>/v2/invoices/{invoiceId}</code>.</p>
</li>
<li class="">
<p>The required property <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareDeleted]/parameters/appInstallation</code> has been added to the response with status <code>200</code> for the <code>GET</code> operation <code>project-list-project-activities</code> at the path <code>/v2/projects/{projectId}/activities</code>.</p>
</li>
<li class="">
<p>The required property <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/parameters/appInstallation</code> has been added to the response with status <code>200</code> for the <code>GET</code> operation <code>project-list-project-activities</code> at the path <code>/v2/projects/{projectId}/activities</code>.</p>
</li>
<li class="">
<p>The optional property <code>/items/sourceAppInstallationId</code> has been added to the response with status <code>200</code> for the <code>GET</code> operation <code>app-list-appinstallations</code> at the path <code>/v2/projects/{projectId}/app-installations</code>.</p>
</li>
<li class="">
<p>The optional property <code>/items/staging</code> has been added to the response with status <code>200</code> for the <code>GET</code> operation <code>app-list-appinstallations</code> at the path <code>/v2/projects/{projectId}/app-installations</code>.</p>
</li>
<li class="">
<p>The required property <code>parentCustomerId</code> has been added to the response with status <code>200</code> for the <code>GET</code> operation <code>extension-get-extension-instance-for-project</code> at the path <code>/v2/projects/{projectId}/extensions/{extensionId}</code>.</p>
</li>
</ul>
<p><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="detailed-changes">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-delete-a-free-extension-instance-if-the-extension-is-chargable-the-contract-must-be-terminated-instead">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 &quot;Delete a free extension instance. If the Extension is chargable the contract must be terminated instead&quot;" title="Direct link to Changes in &quot;Delete a free extension instance. If the Extension is chargable the contract must be terminated instead&quot;" translate="no">​</a></h3>
<ul>
<li class="">⚠️ <strong>Breaking:</strong> removed the media type 'application/json' for the response with the status '204'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-delete-extension-instance/"><span class="operationLink_VmkU"><span class="method_v1hi methodDELETE_wBXx">DELETE</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>extension-instances</span>/<wbr><span class="variableLinkParameter_OWEY">{extensionInstanceId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-disable-an-extension-instance">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 &quot;Disable an extension instance&quot;" title="Direct link to Changes in &quot;Disable an extension instance&quot;" translate="no">​</a></h3>
<ul>
<li class="">⚠️ <strong>Breaking:</strong> removed the media type 'application/json' for the response with the status '204'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-disable-extension-instance/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>extension-instances</span>/<wbr><span class="variableLinkParameter_OWEY">{extensionInstanceId}</span>/<wbr><span>actions</span>/<wbr><span>disable</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-enable-an-extension-instance">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 &quot;Enable an extension instance&quot;" title="Direct link to Changes in &quot;Enable an extension instance&quot;" translate="no">​</a></h3>
<ul>
<li class="">⚠️ <strong>Breaking:</strong> removed the media type 'application/json' for the response with the status '204'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-enable-extension-instance/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>extension-instances</span>/<wbr><span class="variableLinkParameter_OWEY">{extensionInstanceId}</span>/<wbr><span>actions</span>/<wbr><span>enable</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-all-customer-profiles-the-authenticated-user-has-access-to">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 &quot;Get all customer profiles the authenticated user has access to&quot;" title="Direct link to Changes in &quot;Get all customer profiles the authenticated user has access to&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new 'hasOrdersInProgress' enum value to the '/items/deletionProhibitedBy/items/' response property for the response status '200'</p>
</li>
<li class="">
<p>added the optional property '/items/owner/purchaseOrderReference' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/customer/customer-list-customers/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-customer-profile">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 &quot;Get a customer profile&quot;" title="Direct link to Changes in &quot;Get a customer profile&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new 'hasOrdersInProgress' enum value to the 'deletionProhibitedBy/items/' response property for the response status '200'</p>
</li>
<li class="">
<p>added the optional property 'owner/purchaseOrderReference' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/customer/customer-get-customer/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-app-installations-that-a-user-has-access-to">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 &quot;List app installations that a user has access to&quot;" title="Direct link to Changes in &quot;List app installations that a user has access to&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property '/items/sourceAppInstallationId' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property '/items/staging' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-list-appinstallations-for-user/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>app-installations</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-an-app-installation">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 &quot;Get an app installation&quot;" title="Direct link to Changes in &quot;Get an app installation&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property 'sourceAppInstallationId' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property 'staging' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-get-appinstallation/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>app-installations</span>/<wbr><span class="variableLinkParameter_OWEY">{appInstallationId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-detach-a-staging-app-installation-from-its-source">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 &quot;Detach a staging app installation from its source&quot;" title="Direct link to Changes in &quot;Detach a staging app installation from its source&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-detach-appinstallation-staging/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>app-installations</span>/<wbr><span class="variableLinkParameter_OWEY">{appInstallationId}</span>/<wbr><span>actions</span>/<wbr><span>detach-staging</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-promote-a-staging-app-installation">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 &quot;Promote a staging app installation&quot;" title="Direct link to Changes in &quot;Promote a staging app installation&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-promote-appinstallation-staging/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>app-installations</span>/<wbr><span class="variableLinkParameter_OWEY">{appInstallationId}</span>/<wbr><span>actions</span>/<wbr><span>promote-staging</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-request-a-staging-for-an-app-installation">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 &quot;Request a staging for an app installation&quot;" title="Direct link to Changes in &quot;Request a staging for an app installation&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-request-appinstallation-staging/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>app-installations</span>/<wbr><span class="variableLinkParameter_OWEY">{appInstallationId}</span>/<wbr><span>actions</span>/<wbr><span>staging</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-extensions-of-own-contributor">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 &quot;List Extensions of own contributor&quot;" title="Direct link to Changes in &quot;List Extensions of own contributor&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property '/items/createdAt' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property '/items/publishedAt' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-own-extensions/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>contributors</span>/<wbr><span class="variableLinkParameter_OWEY">{contributorId}</span>/<wbr><span>extensions</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-extension-of-own-contributor">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 &quot;Get Extension of own contributor&quot;" title="Direct link to Changes in &quot;Get Extension of own contributor&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property 'createdAt' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property 'publishedAt' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-own-extension/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>contributors</span>/<wbr><span class="variableLinkParameter_OWEY">{contributorId}</span>/<wbr><span>extensions</span>/<wbr><span class="variableLinkParameter_OWEY">{extensionId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-patch-extension">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 &quot;Patch Extension&quot;" title="Direct link to Changes in &quot;Patch Extension&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property 'createdAt' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property 'publishedAt' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-patch-extension/"><span class="operationLink_VmkU"><span class="method_v1hi methodPATCH_bA6x">PATCH</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>contributors</span>/<wbr><span class="variableLinkParameter_OWEY">{contributorId}</span>/<wbr><span>extensions</span>/<wbr><span class="variableLinkParameter_OWEY">{extensionId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-incoming-invoices-of-a-contributor">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 &quot;List incoming Invoices of a contributor&quot;" title="Direct link to Changes in &quot;List incoming Invoices of a contributor&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property '/items/recipient/leitwegId' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property '/items/recipient/purchaseOrderReference' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/contributor-list-incoming-invoices/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>contributors</span>/<wbr><span class="variableLinkParameter_OWEY">{contributorId}</span>/<wbr><span>invoices</span>/<wbr><span>incoming</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-create-a-new-customer-profile">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 &quot;Create a new customer profile&quot;" title="Direct link to Changes in &quot;Create a new customer profile&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new optional request property 'owner/purchaseOrderReference'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/customer/customer-create-customer/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-update-a-customer-profile">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 &quot;Update a customer profile&quot;" title="Direct link to Changes in &quot;Update a customer profile&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new optional request property 'owner/purchaseOrderReference'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/customer/customer-update-customer/"><span class="operationLink_VmkU"><span class="method_v1hi methodPUT_VDwU">PUT</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-the-extension-instance-of-a-specific-customer-and-extension-if-existing">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 &quot;Get the extension instance of a specific customer and extension, if existing&quot;" title="Direct link to Changes in &quot;Get the extension instance of a specific customer and extension, if existing&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the required property 'parentCustomerId' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-extension-instance-for-customer/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>extensions</span>/<wbr><span class="variableLinkParameter_OWEY">{extensionId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-invoicesettings-of-a-customer">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 &quot;Get InvoiceSettings of a Customer&quot;" title="Direct link to Changes in &quot;Get InvoiceSettings of a Customer&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property 'recipient/leitwegId' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property 'recipient/purchaseOrderReference' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/contract/invoice-get-detail-of-invoice-settings/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>invoice-settings</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-update-invoicesettings-of-a-customer">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 &quot;Update InvoiceSettings of a Customer&quot;" title="Direct link to Changes in &quot;Update InvoiceSettings of a Customer&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new optional request property 'recipient/leitwegId'</p>
</li>
<li class="">
<p>added the new optional request property 'recipient/purchaseOrderReference'</p>
</li>
<li class="">
<p>added the optional property 'recipient/leitwegId' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property 'recipient/purchaseOrderReference' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/contract/invoice-update-invoice-settings/"><span class="operationLink_VmkU"><span class="method_v1hi methodPUT_VDwU">PUT</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>invoice-settings</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-invoices-of-a-customer">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 &quot;List Invoices of a Customer&quot;" title="Direct link to Changes in &quot;List Invoices of a Customer&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property '/items/recipient/leitwegId' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property '/items/recipient/purchaseOrderReference' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/contract/invoice-list-customer-invoices/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>invoices</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-details-of-an-invoice">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 &quot;Get details of an Invoice&quot;" title="Direct link to Changes in &quot;Get details of an Invoice&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property 'recipient/leitwegId' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property 'recipient/purchaseOrderReference' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/contract/deprecated-invoice-detail-of-invoice/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>invoices</span>/<wbr><span class="variableLinkParameter_OWEY">{invoiceId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-check-if-a-domain-is-available-to-transfer">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 &quot;Check if a Domain is available to transfer&quot;" title="Direct link to Changes in &quot;Check if a Domain is available to transfer&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the required property 'reasons/inRedemptionPeriod' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/domain/domain-check-domain-transferability/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>domain-transferable</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-extension-instances">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 &quot;List extension instances&quot;" title="Direct link to Changes in &quot;List extension instances&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new optional 'query' request parameter 'parentCustomerId'</p>
</li>
<li class="">
<p>added the required property '/items/parentCustomerId' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-extension-instances/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>extension-instances</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-an-extension-instance">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 &quot;Get an extension instance&quot;" title="Direct link to Changes in &quot;Get an extension instance&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the required property 'parentCustomerId' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-extension-instance/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>extension-instances</span>/<wbr><span class="variableLinkParameter_OWEY">{extensionInstanceId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-extensions">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 &quot;List Extensions&quot;" title="Direct link to Changes in &quot;List Extensions&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new enum value 'relevance' to the 'query' request parameter 'sort'</p>
</li>
<li class="">
<p>added the required property '/items/publishedAt' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-extensions/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>extensions</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-an-extension">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 &quot;Get an Extension&quot;" title="Direct link to Changes in &quot;Get an Extension&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.UnpublishedExtension]/publishedAt' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/anyOf[#/components/schemas/de.mittwald.v1.marketplace.Extension]/publishedAt' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-extension/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>extensions</span>/<wbr><span class="variableLinkParameter_OWEY">{extensionId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-details-of-an-invoice-1">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 &quot;Get details of an Invoice&quot;" title="Direct link to Changes in &quot;Get details of an Invoice&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property 'recipient/leitwegId' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property 'recipient/purchaseOrderReference' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/contract/invoice-detail/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>invoices</span>/<wbr><span class="variableLinkParameter_OWEY">{invoiceId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-the-activities-of-a-project">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 &quot;Get the activities of a project&quot;" title="Direct link to Changes in &quot;Get the activities of a project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>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="">
<p>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>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-activities/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>activities</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-app-installations-belonging-to-a-project">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 &quot;List app installations belonging to a Project&quot;" title="Direct link to Changes in &quot;List app installations belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property '/items/sourceAppInstallationId' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property '/items/staging' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-list-appinstallations/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>app-installations</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-the-extension-instance-of-a-specific-project-and-extension-if-existing">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 &quot;Get the extension instance of a specific project and extension, if existing&quot;" title="Direct link to Changes in &quot;Get the extension instance of a specific project and extension, if existing&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the required property 'parentCustomerId' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-extension-instance-for-project/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>extensions</span>/<wbr><span class="variableLinkParameter_OWEY">{extensionId}</span>/<wbr></code></span></a> endpoint.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="client-package-releases">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44490">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 4.449.0" title="Direct link to mittwald JavaScript SDK Release 4.449.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44482">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 4.448.2" title="Direct link to mittwald JavaScript SDK Release 4.448.2" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44481">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 4.448.1" title="Direct link to mittwald JavaScript SDK Release 4.448.1" translate="no">​</a></h3>
<p>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="">mittwald JavaScript SDK 4.448.1</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-000-development-f13d74a-202608260">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 0.0.0-development-f13d74a-20260826.0" title="Direct link to mittwald JavaScript SDK Release 0.0.0-development-f13d74a-20260826.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44480">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 4.448.0" title="Direct link to mittwald JavaScript SDK Release 4.448.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44470">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 4.447.0" title="Direct link to mittwald JavaScript SDK Release 4.447.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44460">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 4.446.0" title="Direct link to mittwald JavaScript SDK Release 4.446.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.446.0. This release includes the following feature:</p>
<ul>
<li class="">Updated the generated client to enhance functionality (<a href="https://github.com/mittwald/api-client-js/commit/d73e504865f7622c839d3ecd71871242723be28d" target="_blank" rel="noopener noreferrer" class="">commit d73e504</a>).</li>
</ul>
<p>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="">release page</a>.</p>]]></content:encoded>
            <category>API v2</category>
            <category>Breaking Change</category>
            <category>Marketplace</category>
            <category>Customer</category>
            <category>App</category>
            <category>Contract</category>
            <category>Domain</category>
            <category>Project</category>
        </item>
        <item>
            <title><![CDATA[Breaking (!) API changes for v2 API, August 14 to August 21]]></title>
            <link>https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/</link>
            <guid>https://developer.mittwald.de/changelog/2026/08/21/api-changes-v2/</guid>
            <pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate>
            <description><![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.]]></description>
            <content:encoded><![CDATA[<p>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--alert--heading"><span class="flow--heading--heading-text"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-alert-circle flow--icon flow--icon--size-m flow--icon--warning flow--heading--icon flow--alert--icon" aria-hidden="false" focusable="false" role="img" aria-label="Status &quot;warning&quot;"><path d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0"></path><path d="M12 8v4"></path><path d="M12 16h.01"></path></svg>Breaking changes</span><span class="flow--heading--heading-content"></span></h3><div class="flow--alert--content"><p>This document contains changes that can under certain circumstances be considered breaking. Please review the changes carefully.</p><p>While we generally strive to avoid breaking changes in accordance with our <a class="" href="https://developer.mittwald.de/docs/v2/api/stability/">API stability guarantees</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>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">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></h2>
<ul>
<li class="">The required property <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>GET /v2/projects/{projectId}/activities</code>. This is a breaking change.</li>
<li class="">The required property <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>GET /v2/projects/{projectId}/activities</code>. This is a breaking change.</li>
<li class="">The required property <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>GET /v2/projects/{projectId}/activities</code>. This is a breaking change.</li>
<li class="">The required property <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>GET /v2/projects/{projectId}/activities</code>. This is a breaking change.</li>
<li class="">Default values of '1000.00' for the 'limit' request parameter and '0.00' for the 'skip' request parameter were added for the operation <code>GET /v2/projects/{projectId}/sftp-users</code>.</li>
<li class="">Default values of '1000.00' for the 'limit' request parameter and '0.00' for the 'skip' request parameter were added for the operation <code>GET /v2/projects/{projectId}/ssh-users</code>.</li>
<li class="">The new 'database.redis-version-set' enum value was added to the <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseVersionSet]/name</code> response property for the operation <code>GET /v2/projects/{projectId}/activities</code>.</li>
<li class="">The minimum value of '0.00' was set for the 'limit' request parameter for the operations <code>GET /v2/projects/{projectId}/sftp-users</code> and <code>GET /v2/projects/{projectId}/ssh-users</code>.</li>
<li class="">The schema 'de.mittwald.v1.task.AggregateReference' was removed from the API.</li>
<li class="">An endpoint was added for the operation <code>GET /v2/app-installations/{appInstallationId}/system-software</code> to retrieve the installed <code>SystemSoftware</code> for a specific <code>AppInstallation</code>.</li>
<li class="">The optional property <code>/items/owner/leitwegId</code> was added to the response with the '200' status for the operations <code>GET /v2/customers</code>, <code>POST /v2/customers</code>, and <code>PUT /v2/customers/{customerId}</code>.</li>
<li class="">The optional property 'scopeChangeAcceptanceDeadline' was added to the response with the '200' status for the operations <code>GET /v2/customers/{customerId}/extensions/{extensionId}</code>, <code>GET /v2/extension-instances</code>, and <code>GET /v2/extension-instances/{extensionInstanceId}</code>.</li>
<li class="">The new optional 'query' request parameter 'hasAcceptedAllScopes' was added for the operation <code>GET /v2/extension-instances</code>.</li>
<li class="">The new optional 'query' request parameter 'stackId' was added for the operation <code>GET /v2/projects/{projectId}/cronjobs</code>.</li>
<li class="">The new optional 'query' request parameter 'page' was added for the operations <code>GET /v2/projects/{projectId}/sftp-users</code> and <code>GET /v2/projects/{projectId}/ssh-users</code>.</li>
<li class="">An endpoint was added for the operation <code>GET /v2/services</code> to list services the executing user has access to.</li>
</ul>
<p><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="detailed-changes">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-the-activities-of-a-project">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 &quot;Get the activities of a project&quot;" title="Direct link to Changes in &quot;Get the activities of a project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>added '#/components/schemas/de.mittwald.v1.activitylog.AppInstallationMainDatabaseChanged' to the '/items/action' response property 'anyOf' list for the response status '200'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-activities/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>activities</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-all-sftp-users-for-a-project">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 &quot;Get all SFTP users for a Project&quot;" title="Direct link to Changes in &quot;Get all SFTP users for a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> for the 'query' request parameter 'limit', default value '1000.00' was added</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> for the 'query' request parameter 'skip', default value '0.00' was added</p>
</li>
<li class="">
<p>for the 'query' request parameter 'limit', the min was set to '0.00'</p>
</li>
<li class="">
<p>added the new optional 'query' request parameter 'page'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/sshsftpuser/sftp-user-list-sftp-users/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>sftp-users</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-all-ssh-users-for-a-project">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 &quot;Get all SSH users for a Project&quot;" title="Direct link to Changes in &quot;Get all SSH users for a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> for the 'query' request parameter 'limit', default value '1000.00' was added</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> for the 'query' request parameter 'skip', default value '0.00' was added</p>
</li>
<li class="">
<p>for the 'query' request parameter 'limit', the min was set to '0.00'</p>
</li>
<li class="">
<p>added the new optional 'query' request parameter 'page'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/sshsftpuser/ssh-user-list-ssh-users/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>ssh-users</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-">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 &quot;&quot;" title="Direct link to Changes in &quot;&quot;" translate="no">​</a></h3>
<ul>
<li class="">removed the schema 'de.mittwald.v1.task.AggregateReference'</li>
</ul>
<p>For details, refer to the <!-- -->unknown operation <code></code> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-the-installed-system-software-for-a-specific-app-installation">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 &quot;Get the installed system software' for a specific app installation`&quot;" title="Direct link to Changes in &quot;Get the installed system software' for a specific app installation`&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-get-app-installation-system-software/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>app-installations</span>/<wbr><span class="variableLinkParameter_OWEY">{appInstallationId}</span>/<wbr><span>system-software</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-all-customer-profiles-the-authenticated-user-has-access-to">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 &quot;Get all customer profiles the authenticated user has access to&quot;" title="Direct link to Changes in &quot;Get all customer profiles the authenticated user has access to&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property '/items/owner/leitwegId' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/customer/customer-list-customers/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-create-a-new-customer-profile">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 &quot;Create a new customer profile&quot;" title="Direct link to Changes in &quot;Create a new customer profile&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new optional request property 'owner/leitwegId'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/customer/customer-create-customer/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-customer-profile">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 &quot;Get a customer profile&quot;" title="Direct link to Changes in &quot;Get a customer profile&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property 'owner/leitwegId' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/customer/customer-get-customer/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-update-a-customer-profile">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 &quot;Update a customer profile&quot;" title="Direct link to Changes in &quot;Update a customer profile&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new optional request property 'owner/leitwegId'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/customer/customer-update-customer/"><span class="operationLink_VmkU"><span class="method_v1hi methodPUT_VDwU">PUT</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-the-extension-instance-of-a-specific-customer-and-extension-if-existing">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 &quot;Get the extension instance of a specific customer and extension, if existing&quot;" title="Direct link to Changes in &quot;Get the extension instance of a specific customer and extension, if existing&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property 'scopeChangeAcceptanceDeadline' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-extension-instance-for-customer/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>extensions</span>/<wbr><span class="variableLinkParameter_OWEY">{extensionId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-extension-instances">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 &quot;List extension instances&quot;" title="Direct link to Changes in &quot;List extension instances&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new optional 'query' request parameter 'hasAcceptedAllScopes'</p>
</li>
<li class="">
<p>added the optional property '/items/scopeChangeAcceptanceDeadline' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-extension-instances/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>extension-instances</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-an-extension-instance">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 &quot;Get an extension instance&quot;" title="Direct link to Changes in &quot;Get an extension instance&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property 'scopeChangeAcceptanceDeadline' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-extension-instance/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>extension-instances</span>/<wbr><span class="variableLinkParameter_OWEY">{extensionInstanceId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-cronjobs-belonging-to-a-project">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 &quot;List cronjobs belonging to a Project&quot;" title="Direct link to Changes in &quot;List cronjobs belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new optional 'query' request parameter 'stackId'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/cronjob/cronjob-list-cronjobs/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>cronjobs</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-the-extension-instance-of-a-specific-project-and-extension-if-existing">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 &quot;Get the extension instance of a specific project and extension, if existing&quot;" title="Direct link to Changes in &quot;Get the extension instance of a specific project and extension, if existing&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property 'scopeChangeAcceptanceDeadline' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-extension-instance-for-project/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>extensions</span>/<wbr><span class="variableLinkParameter_OWEY">{extensionId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-services-the-executing-user-has-access-to">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 &quot;List Services the executing user has access to&quot;" title="Direct link to Changes in &quot;List Services the executing user has access to&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-list-accessible-services/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>services</span>/<wbr></code></span></a> endpoint.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="client-package-releases">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44450">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 4.445.0" title="Direct link to mittwald JavaScript SDK Release 4.445.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44440">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 4.444.0" title="Direct link to mittwald JavaScript SDK Release 4.444.0" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44430">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 4.443.0" title="Direct link to mittwald JavaScript SDK Release 4.443.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44420">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 4.442.0" title="Direct link to mittwald JavaScript SDK Release 4.442.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.442.0. This release includes the following feature:</p>
<ul>
<li class="">Updated the generated client to enhance functionality (<a href="https://github.com/mittwald/api-client-js/commit/c22cfc1aa8d337555eb6e93c75b2a9778c138bda" target="_blank" rel="noopener noreferrer" class="">commit c22cfc1</a>).</li>
</ul>
<p>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="">release page</a>.</p>]]></content:encoded>
            <category>API v2</category>
            <category>Breaking Change</category>
            <category>Project</category>
            <category>SSH/SFTP User</category>
            <category>App</category>
            <category>Customer</category>
            <category>Marketplace</category>
            <category>Cronjob</category>
            <category>Container</category>
        </item>
        <item>
            <title><![CDATA[API changes for v2 API, August 7 to August 14]]></title>
            <link>https://developer.mittwald.de/changelog/2026/08/14/api-changes-v2/</link>
            <guid>https://developer.mittwald.de/changelog/2026/08/14/api-changes-v2/</guid>
            <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
            <description><![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.]]></description>
            <content:encoded><![CDATA[<p>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>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">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></h2>
<ul>
<li class="">The new <code>runtimeApps</code> enum value has been added to the <code>/items/features/items/</code> and <code>/items/supportedFeatures/items/</code> response properties for the response status '200' in the <code>GET /v2/customers/{customerId}/projects</code> operation.</li>
<li class="">The new <code>runtimeApps</code> enum value has also been added to the <code>/items/features/items/</code> and <code>/items/supportedFeatures/items/</code> response properties for the response status '200' in the <code>GET /v2/projects</code> operation.</li>
<li class="">Additionally, the <code>runtimeApps</code> enum value has been added to the <code>features/items/</code> and <code>supportedFeatures/items/</code> response properties for the response status '200' in the <code>GET /v2/projects/{projectId}</code> operation.</li>
<li class="">An endpoint has been added for the operation <code>GET /v2/container-templates/{templateId}/assets/{assetPath}</code>, which retrieves a Container Template asset.</li>
<li class="">A non-success response with the status '304' has been added to the <code>GET /v2/container-templates/{templateId}/icon</code> operation, which retrieves a Container Template icon.</li>
<li class="">The required property <code>shortId</code> has been added to the response with the '201' status in the <code>POST /v2/files</code> operation, which creates a file.</li>
<li class="">The required property <code>shortId</code> has also been added to the response with the '200' status in the <code>GET /v2/files/{fileId}/meta</code> operation, which retrieves a file's metadata.</li>
</ul>
<p><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="detailed-changes">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-projects-belonging-to-a-customer">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 &quot;List Projects belonging to a Customer&quot;" title="Direct link to Changes in &quot;List Projects belonging to a Customer&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new 'runtimeApps' enum value to the '/items/features/items/' response property for the response status '200'</p>
</li>
<li class="">
<p>added the new 'runtimeApps' enum value to the '/items/supportedFeatures/items/' response property for the response status '200'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-list-customer-projects/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>projects</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-projects-belonging-to-the-executing-user">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 &quot;List Projects belonging to the executing user&quot;" title="Direct link to Changes in &quot;List Projects belonging to the executing user&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new 'runtimeApps' enum value to the '/items/features/items/' response property for the response status '200'</p>
</li>
<li class="">
<p>added the new 'runtimeApps' enum value to the '/items/supportedFeatures/items/' response property for the response status '200'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-list-projects/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-project">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 &quot;Get a Project&quot;" title="Direct link to Changes in &quot;Get a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new 'runtimeApps' enum value to the 'features/items/' response property for the response status '200'</p>
</li>
<li class="">
<p>added the new 'runtimeApps' enum value to the 'supportedFeatures/items/' response property for the response status '200'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-get-project/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-container-template-asset">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 &quot;Get a Container Template asset&quot;" title="Direct link to Changes in &quot;Get a Container Template asset&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-get-template-asset/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>container-templates</span>/<wbr><span class="variableLinkParameter_OWEY">{templateId}</span>/<wbr><span>assets</span>/<wbr><span class="variableLinkParameter_OWEY">{assetPath}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-container-template-icon">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 &quot;Get a Container Template icon&quot;" title="Direct link to Changes in &quot;Get a Container Template icon&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the non-success response with the status '304'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/deprecated-container-get-template-icon/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>container-templates</span>/<wbr><span class="variableLinkParameter_OWEY">{templateId}</span>/<wbr><span>icon</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-create-a-file">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 &quot;Create a File&quot;" title="Direct link to Changes in &quot;Create a File&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the required property 'shortId' to the response with the '201' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/file/file-create-file/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>files</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-files-meta">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 &quot;Get a File's meta&quot;" title="Direct link to Changes in &quot;Get a File's meta&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the required property 'shortId' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/file/file-get-file-meta/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>files</span>/<wbr><span class="variableLinkParameter_OWEY">{fileId}</span>/<wbr><span>meta</span>/<wbr></code></span></a> endpoint.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="client-package-releases">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="release-summary-mittwald-php-sdk-v21215">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 v2.1.215" title="Direct link to Release Summary: mittwald PHP SDK v2.1.215" translate="no">​</a></h3>
<p>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>
<ul>
<li class=""><strong>New Endpoint:</strong> <code>/v2/container-templates/{templateId}/assets/{assetPath}</code></li>
<li class=""><strong>Method:</strong> GET</li>
<li class=""><strong>New Class:</strong> <code>GetTemplateAssetRequest</code></li>
<li class=""><strong>Response Classes:</strong>
<ul>
<li class=""><code>GetTemplateAssetBadRequestResponse</code></li>
<li class=""><code>GetTemplateAssetForbiddenResponse</code></li>
<li class=""><code>GetTemplateAssetNotFoundResponse</code></li>
<li class=""><code>GetTemplateAssetDefaultResponse</code></li>
<li class=""><code>GetTemplateAssetInternalServerErrorResponse</code></li>
<li class=""><code>GetTemplateAssetServiceUnavailableResponse</code></li>
<li class=""><code>GetTemplateAssetTooManyRequestsResponse</code></li>
</ul>
</li>
</ul>
<p>Additionally, the <code>FileMeta</code> class has been updated to include a new <code>shortId</code> property, providing a shorter identifier for files. The constructor for <code>FileMeta</code> has been updated to support this new parameter.</p>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44410">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 4.441.0" title="Direct link to mittwald JavaScript SDK Release 4.441.0" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44400">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 4.440.0" title="Direct link to mittwald JavaScript SDK Release 4.440.0" translate="no">​</a></h3>
<p>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="">mittwald JavaScript SDK 4.440.0</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44390">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 4.439.0" title="Direct link to mittwald JavaScript SDK Release 4.439.0" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>]]></content:encoded>
            <category>API v2</category>
            <category>Project</category>
            <category>Container</category>
            <category>File</category>
        </item>
        <item>
            <title><![CDATA[API changes for v2 API, July 31 to August 7]]></title>
            <link>https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/</link>
            <guid>https://developer.mittwald.de/changelog/2026/08/07/api-changes-v2/</guid>
            <pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate>
            <description><![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.]]></description>
            <content:encoded><![CDATA[<p>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>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">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></h2>
<ul>
<li class="">The required properties <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseLinked]/changes/after/database</code>, <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseLinked]/changes/before/database</code>, <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseUnlinked]/changes/after/database</code>, and <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>GET</code> operation <code>project-list-project-activities</code>.</li>
<li class="">The optional property <code>/items/originalAddress</code> has been added to the response with the '200' status for the <code>GET</code> operation <code>mail-list-mail-addresses-for-user</code> at the path <code>/v2/mail-addresses/</code>.</li>
<li class="">The optional property <code>originalAddress</code> has been added to the response with the '200' status for the <code>GET</code> operation <code>mail-get-mail-address</code> at the path <code>/v2/mail-addresses/{mailAddressId}</code>.</li>
<li class="">Multiple optional properties related to DNS record sets, including <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSet]/changes/after/ttl</code>, <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSet]/changes/before/ttl</code>, <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsCaaRecordSet]/changes/after/ttl</code>, <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsCaaRecordSet]/changes/before/ttl</code>, <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsCnameRecordSet]/changes/after/ttl</code>, <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsCnameRecordSet]/changes/before/ttl</code>, <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsMxRecordSet]/changes/after/ttl</code>, <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsMxRecordSet]/changes/before/ttl</code>, <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsSrvRecordSet]/changes/after/ttl</code>, <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsSrvRecordSet]/changes/before/ttl</code>, <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsTxtRecordSet]/changes/after/ttl</code>, and <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>GET</code> operation <code>project-list-project-activities</code>.</li>
<li class="">The required properties <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseLinked]/changes/after/name</code>, <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseLinked]/changes/after/purpose</code>, <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseLinked]/changes/before/name</code>, <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseLinked]/changes/before/purpose</code>, <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseUnlinked]/changes/after/name</code>, <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseUnlinked]/changes/after/purpose</code>, <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDatabaseUnlinked]/changes/before/name</code>, and <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>GET</code> operation <code>project-list-project-activities</code>.</li>
<li class="">The required properties <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSetManaged]/changes/before/aRecords</code> and <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>GET</code> operation <code>project-list-project-activities</code>.</li>
<li class="">The optional property <code>/items/originalAddress</code> has been added to the response with the '200' status for the <code>GET</code> operation <code>mail-list-mail-addresses</code> at the path <code>/v2/projects/{projectId}/mail-addresses</code>.</li>
</ul>
<p><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="detailed-changes">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-container-get-template-asset">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 &quot;container-get-template-asset&quot;" title="Direct link to Changes in &quot;container-get-template-asset&quot;" translate="no">​</a></h3>
<ul>
<li class="">⚠️ <strong>Breaking:</strong> api path removed without deprecation</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-get-template-asset/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>container-templates</span>/<wbr><span class="variableLinkParameter_OWEY">{templateId}</span>/<wbr><span>assets</span>/<wbr><span class="variableLinkParameter_OWEY">{assetPath}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-the-activities-of-a-project">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 &quot;Get the activities of a project&quot;" title="Direct link to Changes in &quot;Get the activities of a project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-activities/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>activities</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-mail-addresses">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 &quot;List mail addresses&quot;" title="Direct link to Changes in &quot;List mail addresses&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property '/items/originalAddress' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/mail/mail-list-mail-addresses-for-user/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>mail-addresses</span>/<wbr><span></span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-mail-address">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 &quot;Get a mail address&quot;" title="Direct link to Changes in &quot;Get a mail address&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property 'originalAddress' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/mail/mail-get-mail-address/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>mail-addresses</span>/<wbr><span class="variableLinkParameter_OWEY">{mailAddressId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-mail-addresses-belonging-to-a-project">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 &quot;List mail addresses belonging to a Project&quot;" title="Direct link to Changes in &quot;List mail addresses belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property '/items/originalAddress' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/mail/mail-list-mail-addresses/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>mail-addresses</span>/<wbr></code></span></a> endpoint.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="client-package-releases">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-release-v21214">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 v2.1.214" title="Direct link to mittwald PHP SDK Release v2.1.214" translate="no">​</a></h3>
<p>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 class="anchor anchorTargetStickyNavbar_Vzrq" id="breaking-changes">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></h4>
<ul>
<li class="">The deprecated method <code>deprecatedContainerGetTemplateAsset</code> has been removed. Users are advised to use direct asset URLs from the Template's fields instead.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="deprecations">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></h4>
<ul>
<li class="">The function for retrieving a Container Template asset is now deprecated. Users should use the direct URLs provided in the Template's <code>iconUrl</code> and <code>screenshots</code> fields.</li>
<li class="">The call to get a Container Template icon is deprecated. The recommended route is <code>GET /v2/container-templates/{templateId}/assets/icon.svg</code>.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="cleanups">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></h4>
<ul>
<li class="">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="">These cleanups simplify the client and reduce the maintained codebase, enhancing the overall clarity and efficiency of the API.</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-release-v21213">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 v2.1.213" title="Direct link to mittwald PHP SDK Release v2.1.213" translate="no">​</a></h3>
<p>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 class="anchor anchorTargetStickyNavbar_Vzrq" id="key-features-and-changes">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></h4>
<ul>
<li class="">
<p><strong>New Database Version Set Activity Logs</strong>:</p>
<ul>
<li class="">Introduction of the <code>DatabaseVersionSet</code> schema to log changes in database version sets.</li>
<li class="">Enhanced logging for modifications to database versions managed by users.</li>
</ul>
</li>
<li class="">
<p><strong>Activity Log Schema Updates</strong>:</p>
<ul>
<li class="">Updated schemas such as <code>AppInstallationDatabaseLinked</code> and <code>AppInstallationDatabaseUnlinked</code> to include <code>name</code> and <code>purpose</code> properties.</li>
<li class="">Added enums for purposes like <code>unspecified</code>, <code>primary</code>, <code>cache</code>, and <code>custom</code>.</li>
</ul>
</li>
<li class="">
<p><strong>New Enum Types</strong>:</p>
<ul>
<li class="">Introduced enums like <code>AppInstallationDatabaseLinkedChangesAfterPurpose</code> and <code>DatabaseVersionSetName</code> for better state representation in activity logs.</li>
</ul>
</li>
<li class="">
<p><strong>Improvements in Existing Schemas</strong>:</p>
<ul>
<li class="">Added TTL support for DNS records with options for integer values and 'auto'.</li>
<li class="">Enhanced validation for improved error handling during input processing.</li>
</ul>
</li>
<li class="">
<p><strong>Consolidated Data Structures</strong>:</p>
<ul>
<li class="">Merged similar database structures and introduced validation schemas to ensure consistency and reduce redundancy.</li>
</ul>
</li>
<li class="">
<p><strong>Documentation Updates</strong>:</p>
<ul>
<li class="">Enriched documentation with details of new classes, properties, and usage patterns for both new and existing features.</li>
</ul>
</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-release-v21212">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 v2.1.212" title="Direct link to mittwald PHP SDK Release v2.1.212" translate="no">​</a></h3>
<p>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 class="anchor anchorTargetStickyNavbar_Vzrq" id="features">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></h4>
<ul>
<li class=""><strong>Deprecated Methods for Container Template Assets</strong>: A deprecated method, <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>iconUrl</code> and <code>screenshots</code> fields.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes">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></h4>
<ul>
<li class=""><strong>Deprecation of <code>getTemplateAsset</code></strong>: The <code>getTemplateAsset</code> method has been removed from the <code>ContainerClient</code> interface. A new method, <code>deprecatedContainerGetTemplateAsset</code>, has been introduced to replace the deprecated functionality, with a recommendation to use alternative approaches.</li>
<li class=""><strong>New Responses for Deprecated Methods</strong>: New classes have been added to handle responses from the <code>deprecatedContainerGetTemplateAsset</code> method, including:<!-- -->
<ul>
<li class=""><code>DeprecatedContainerGetTemplateAssetBadRequestResponse</code></li>
<li class=""><code>DeprecatedContainerGetTemplateAssetNotFoundResponse</code></li>
<li class=""><code>DeprecatedContainerGetTemplateAssetForbiddenResponse</code></li>
<li class=""><code>DeprecatedContainerGetTemplateAssetInternalServerErrorResponse</code></li>
<li class=""><code>DeprecatedContainerGetTemplateAssetServiceUnavailableResponse</code></li>
<li class=""><code>DeprecatedContainerGetTemplateAssetTooManyRequestsResponse</code></li>
</ul>
</li>
<li class=""><strong>Added <code>originalAddress</code> Field in Mail Address Schema</strong>: A new field, <code>originalAddress</code>, has been introduced in the <code>MailAddress</code> class to store the address the mailbox had before it was archived.</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-v21211-release-summary">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 v2.1.211 Release Summary" title="Direct link to mittwald PHP SDK v2.1.211 Release Summary" translate="no">​</a></h3>
<p>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>GetFileRequest</code> and <code>GetFileWithNameRequest</code> to enhance documentation and type safety. Specifically, the <code>x-go-type</code> field has been incorporated for the <code>accept</code> and <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>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44380">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 4.438.0" title="Direct link to mittwald JavaScript SDK Release 4.438.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.438.0. This release includes the following feature:</p>
<ul>
<li class="">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="">commit df0110c</a>).</li>
</ul>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44370">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 4.437.0" title="Direct link to mittwald JavaScript SDK Release 4.437.0" translate="no">​</a></h3>
<p>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="">mittwald JavaScript SDK 4.437.0</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44360">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 4.436.0" title="Direct link to mittwald JavaScript SDK Release 4.436.0" translate="no">​</a></h3>
<p>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="">mittwald JavaScript SDK 4.436.0</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44350">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 4.435.0" title="Direct link to mittwald JavaScript SDK Release 4.435.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44340">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 4.434.0" title="Direct link to mittwald JavaScript SDK Release 4.434.0" translate="no">​</a></h3>
<p>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="">mittwald/api-client-js v4.434.0</a>.</p>]]></content:encoded>
            <category>API v2</category>
            <category>Project</category>
            <category>Mail</category>
        </item>
        <item>
            <title><![CDATA[Breaking (!) API changes for v2 API, July 24 to July 31]]></title>
            <link>https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/</link>
            <guid>https://developer.mittwald.de/changelog/2026/07/31/api-changes-v2/</guid>
            <pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate>
            <description><![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.]]></description>
            <content:encoded><![CDATA[<p>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--alert--heading"><span class="flow--heading--heading-text"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-alert-circle flow--icon flow--icon--size-m flow--icon--warning flow--heading--icon flow--alert--icon" aria-hidden="false" focusable="false" role="img" aria-label="Status &quot;warning&quot;"><path d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0"></path><path d="M12 8v4"></path><path d="M12 16h.01"></path></svg>Breaking changes</span><span class="flow--heading--heading-content"></span></h3><div class="flow--alert--content"><p>This document contains changes that can under certain circumstances be considered breaking. Please review the changes carefully.</p><p>While we generally strive to avoid breaking changes in accordance with our <a class="" href="https://developer.mittwald.de/docs/v2/api/stability/">API stability guarantees</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>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">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></h2>
<ul>
<li class="">The default value for the <code>limit</code> request parameter in the <code>GET /v2/cronjobs/{cronjobId}/executions</code> operation has been changed from <code>1000.00</code> to <code>10000.00</code>. This is a breaking change.</li>
<li class="">Default values for the <code>limit</code> and <code>skip</code> request parameters have been added to the following operations:<!-- -->
<ul>
<li class=""><code>GET /v2/customer-invites</code>: <code>limit</code> is <code>1000.00</code>, <code>skip</code> is <code>0.00</code>.</li>
<li class=""><code>GET /v2/customer-memberships</code>: <code>limit</code> is <code>1000.00</code>, <code>skip</code> is <code>0.00</code>.</li>
<li class=""><code>GET /v2/customers/{customerId}/invites</code>: <code>limit</code> is <code>1000.00</code>, <code>skip</code> is <code>0.00</code>.</li>
<li class=""><code>GET /v2/customers/{customerId}/memberships</code>: <code>limit</code> is <code>1000.00</code>, <code>skip</code> is <code>0.00</code>.</li>
<li class=""><code>GET /v2/project-invites</code>: <code>limit</code> is <code>1000.00</code>, <code>skip</code> is <code>0.00</code>.</li>
<li class=""><code>GET /v2/project-memberships</code>: <code>limit</code> is <code>1000.00</code>, <code>skip</code> is <code>0.00</code>.</li>
<li class=""><code>GET /v2/projects/{projectId}/invites</code>: <code>limit</code> is <code>1000.00</code>, <code>skip</code> is <code>0.00</code>.</li>
<li class=""><code>GET /v2/projects/{projectId}/memberships</code>: <code>limit</code> is <code>1000.00</code>, <code>skip</code> is <code>0.00</code>.</li>
</ul>
</li>
<li class="">The minimum value for the <code>limit</code> request parameter has been set to <code>0.00</code> for the following operations:<!-- -->
<ul>
<li class=""><code>GET /v2/customer-invites</code></li>
<li class=""><code>GET /v2/customer-memberships</code></li>
<li class=""><code>GET /v2/customers/{customerId}/invites</code></li>
<li class=""><code>GET /v2/customers/{customerId}/memberships</code></li>
<li class=""><code>GET /v2/project-invites</code></li>
<li class=""><code>GET /v2/project-memberships</code></li>
<li class=""><code>GET /v2/projects/{projectId}/invites</code></li>
<li class=""><code>GET /v2/projects/{projectId}/memberships</code></li>
</ul>
</li>
<li class="">The new optional request parameter <code>page</code> has been added to the following operations:<!-- -->
<ul>
<li class=""><code>GET /v2/customers/{customerId}/invites</code></li>
<li class=""><code>GET /v2/customers/{customerId}/memberships</code></li>
<li class=""><code>GET /v2/projects/{projectId}/invites</code></li>
<li class=""><code>GET /v2/projects/{projectId}/memberships</code></li>
</ul>
</li>
<li class="">The new optional request property <code>databases</code> has been added to the <code>PATCH /v2/app-installations/{appInstallationId}</code> operation.</li>
<li class="">A non-success response with status <code>400</code> has been added to the <code>PATCH /v2/app-installations/{appInstallationId}</code> operation.</li>
<li class="">The following API operation IDs have been removed and replaced with deprecated versions:<!-- -->
<ul>
<li class=""><code>PATCH /v2/app-installations/{appInstallationId}/database/replace</code> is now <code>PATCH /v2/app-installations/{appInstallationId}/database/replace</code>.</li>
<li class=""><code>PATCH /v2/cronjobs/{cronjobId}/app-installation-id</code> is now <code>PATCH /v2/cronjobs/{cronjobId}/app-installation-id</code>.</li>
<li class=""><code>PUT /v2/cronjobs/{cronjobId}/app-installation-id</code> is now <code>PUT /v2/cronjobs/{cronjobId}/app-installation-id</code>.</li>
<li class=""><code>GET /v2/customers/{customerId}/ai-hosting/contract</code> is now <code>GET /v2/customers/{customerId}/ai-hostings/{aiHostingId}/contract</code>.</li>
<li class=""><code>PATCH /v2/project-backups/{projectBackupId}/description</code> is now <code>PATCH /v2/project-backups/{projectBackupId}/description</code>.</li>
<li class=""><code>PUT /v2/project-backups/{projectBackupId}/expiration-time</code> is now <code>PUT /v2/project-backups/{projectBackupId}/expiration-time</code>.</li>
<li class=""><code>PATCH /v2/projects/{projectId}/description</code> is now <code>PATCH /v2/projects/{projectId}/description</code>.</li>
<li class=""><code>PUT /v2/projects/{projectId}/storage-space-notification-threshold</code> is now <code>PUT /v2/projects/{projectId}/storage-space-notification-threshold</code>.</li>
<li class=""><code>PATCH /v2/servers/{serverId}/description</code> is now <code>PATCH /v2/servers/{serverId}/description</code>.</li>
<li class=""><code>PUT /v2/servers/{serverId}/storage-space-notification-threshold</code> is now <code>PUT /v2/servers/{serverId}/storage-space-notification-threshold</code>.</li>
<li class=""><code>PUT /v2/stacks/{stackId}/update-schedule</code> is now <code>PUT /v2/stacks/{stackId}/update-schedule</code>.</li>
</ul>
</li>
<li class="">The following optional properties have been added to responses with status <code>200</code>:<!-- -->
<ul>
<li class=""><code>GET /v2/container-templates</code>: <code>/items/userInputs/items/positionMeta</code>.</li>
<li class=""><code>GET /v2/container-templates/{templateId}</code>: <code>userInputs/items/positionMeta</code>.</li>
<li class=""><code>GET /v2/projects/{projectId}/activities</code>: <code>#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserPasswordSet</code>.</li>
<li class=""><code>GET /v2/projects/{projectId}/services</code>: <code>/items/templateId</code>.</li>
<li class=""><code>GET /v2/projects/{projectId}/stacks</code>: <code>/items/services/items/templateId</code>.</li>
<li class=""><code>POST /v2/projects/{projectId}/stacks</code>: <code>services/items/templateId</code>.</li>
<li class=""><code>GET /v2/stacks</code>: <code>/items/services/items/templateId</code>.</li>
<li class=""><code>GET /v2/stacks/{stackId}</code>: <code>services/items/templateId</code>.</li>
<li class=""><code>PATCH /v2/stacks/{stackId}</code>: <code>services/items/templateId</code>.</li>
<li class=""><code>PUT /v2/stacks/{stackId}</code>: <code>services/items/templateId</code>.</li>
<li class=""><code>GET /v2/stacks/{stackId}/services/{serviceId}</code>: <code>templateId</code>.</li>
</ul>
</li>
</ul>
<p><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="detailed-changes">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-cronjob-executions-belonging-to-a-cronjob">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 &quot;List cronjob executions belonging to a cronjob&quot;" title="Direct link to Changes in &quot;List cronjob executions belonging to a cronjob&quot;" translate="no">​</a></h3>
<ul>
<li class="">⚠️ <strong>Breaking:</strong> for the 'query' request parameter 'limit', default value was changed from '1000.00' to '10000.00'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/cronjob/cronjob-list-executions/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>cronjobs</span>/<wbr><span class="variableLinkParameter_OWEY">{cronjobId}</span>/<wbr><span>executions</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-customer-invites-belonging-to-the-executing-user">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 &quot;List customer invites belonging to the executing user&quot;" title="Direct link to Changes in &quot;List customer invites belonging to the executing user&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> for the 'query' request parameter 'limit', default value '1000.00' was added</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> for the 'query' request parameter 'skip', default value '0.00' was added</p>
</li>
<li class="">
<p>for the 'query' request parameter 'limit', the min was set to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/customer/customer-list-customer-invites/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customer-invites</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-customer-memberships-belonging-to-the-executing-user">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 &quot;List customer memberships belonging to the executing user&quot;" title="Direct link to Changes in &quot;List customer memberships belonging to the executing user&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> for the 'query' request parameter 'limit', default value '1000.00' was added</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> for the 'query' request parameter 'skip', default value '0.00' was added</p>
</li>
<li class="">
<p>for the 'query' request parameter 'limit', the min was set to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/customer/customer-list-customer-memberships/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customer-memberships</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-invites-belonging-to-a-customer">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 &quot;List Invites belonging to a Customer&quot;" title="Direct link to Changes in &quot;List Invites belonging to a Customer&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> for the 'query' request parameter 'limit', default value '1000.00' was added</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> for the 'query' request parameter 'skip', default value '0.00' was added</p>
</li>
<li class="">
<p>for the 'query' request parameter 'limit', the min was set to '0.00'</p>
</li>
<li class="">
<p>added the new optional 'query' request parameter 'page'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/customer/customer-list-invites-for-customer/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>invites</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-memberships-belonging-to-a-customer">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 &quot;List Memberships belonging to a Customer&quot;" title="Direct link to Changes in &quot;List Memberships belonging to a Customer&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> for the 'query' request parameter 'limit', default value '1000.00' was added</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> for the 'query' request parameter 'skip', default value '0.00' was added</p>
</li>
<li class="">
<p>for the 'query' request parameter 'limit', the min was set to '0.00'</p>
</li>
<li class="">
<p>added the new optional 'query' request parameter 'page'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/customer/customer-list-memberships-for-customer/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>memberships</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-projectinvites-belonging-to-the-executing-user">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 &quot;List ProjectInvites belonging to the executing user&quot;" title="Direct link to Changes in &quot;List ProjectInvites belonging to the executing user&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> for the 'query' request parameter 'limit', default value '1000.00' was added</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> for the 'query' request parameter 'skip', default value '0.00' was added</p>
</li>
<li class="">
<p>for the 'query' request parameter 'limit', the min was set to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-invites/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>project-invites</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-projectmemberships-belonging-to-the-executing-user">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 &quot;List ProjectMemberships belonging to the executing user&quot;" title="Direct link to Changes in &quot;List ProjectMemberships belonging to the executing user&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> for the 'query' request parameter 'limit', default value '1000.00' was added</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> for the 'query' request parameter 'skip', default value '0.00' was added</p>
</li>
<li class="">
<p>for the 'query' request parameter 'limit', the min was set to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-memberships/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>project-memberships</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-invites-belonging-to-a-project">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 &quot;List Invites belonging to a Project&quot;" title="Direct link to Changes in &quot;List Invites belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> for the 'query' request parameter 'limit', default value '1000.00' was added</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> for the 'query' request parameter 'skip', default value '0.00' was added</p>
</li>
<li class="">
<p>for the 'query' request parameter 'limit', the min was set to '0.00'</p>
</li>
<li class="">
<p>added the new optional 'query' request parameter 'page'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-list-invites-for-project/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>invites</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-memberships-belonging-to-a-project">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 &quot;List Memberships belonging to a Project&quot;" title="Direct link to Changes in &quot;List Memberships belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> for the 'query' request parameter 'limit', default value '1000.00' was added</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> for the 'query' request parameter 'skip', default value '0.00' was added</p>
</li>
<li class="">
<p>for the 'query' request parameter 'limit', the min was set to '0.00'</p>
</li>
<li class="">
<p>added the new optional 'query' request parameter 'page'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-list-memberships-for-project/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>memberships</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-mark-all-notifications-as-read">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 &quot;Mark all notifications as read&quot;" title="Direct link to Changes in &quot;Mark all notifications as read&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new 'unread' enum value to the 'status' response property for the response status '200'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/notification/notifications-read-all-notifications/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>notifications</span>/<wbr><span>actions</span>/<wbr><span>read-all</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-mark-all-notifications-as-read-deprecated">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 &quot;Mark all notifications as read (deprecated)&quot;" title="Direct link to Changes in &quot;Mark all notifications as read (deprecated)&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new 'unread' enum value to the 'status' response property for the response status '200'</li>
</ul>
<p>For details, refer to the <!-- -->unknown operation <code>notifications-read-all-notifications-deprecated</code> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-mark-notification-as-read">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 &quot;Mark notification as read&quot;" title="Direct link to Changes in &quot;Mark notification as read&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new 'unread' enum value to the 'status' response property for the response status '200'</p>
</li>
<li class="">
<p>added the new 'unread' enum value to the request property 'status'</p>
</li>
</ul>
<p>For details, refer to the <!-- -->unknown operation <code>notifications-read-notification</code> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-update-properties-belonging-to-an-app-installation">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 &quot;Update properties belonging to an app installation&quot;" title="Direct link to Changes in &quot;Update properties belonging to an app installation&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new optional request property 'databases'</p>
</li>
<li class="">
<p>added the non-success response with the status '400'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-patch-appinstallation/"><span class="operationLink_VmkU"><span class="method_v1hi methodPATCH_bA6x">PATCH</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>app-installations</span>/<wbr><span class="variableLinkParameter_OWEY">{appInstallationId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-app-replace-database">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 &quot;app-replace-database&quot;" title="Direct link to Changes in &quot;app-replace-database&quot;" translate="no">​</a></h3>
<ul>
<li class="">api operation id 'app-replace-database' removed and replaced with 'deprecated-app-replace-database'</li>
</ul>
<p>For details, refer to the <!-- -->unknown operation <code>app-replace-database</code> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-container-templates">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 &quot;List Container Templates&quot;" title="Direct link to Changes in &quot;List Container Templates&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property '/items/userInputs/items/positionMeta' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-list-templates/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>container-templates</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-container-template-by-id">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 &quot;Get a Container Template by ID&quot;" title="Direct link to Changes in &quot;Get a Container Template by ID&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property 'userInputs/items/positionMeta' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-get-template/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>container-templates</span>/<wbr><span class="variableLinkParameter_OWEY">{templateId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-cronjob-update-cronjob-app-id-deprecated">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 &quot;cronjob-update-cronjob-app-id-deprecated&quot;" title="Direct link to Changes in &quot;cronjob-update-cronjob-app-id-deprecated&quot;" translate="no">​</a></h3>
<ul>
<li class="">api operation id 'cronjob-update-cronjob-app-id-deprecated' removed and replaced with 'deprecated-cronjob-update-cronjob-app-id'</li>
</ul>
<p>For details, refer to the <!-- -->unknown operation <code>cronjob-update-cronjob-app-id-deprecated</code> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-cronjob-replace-cronjob-app-installation-id">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 &quot;cronjob-replace-cronjob-app-installation-id&quot;" title="Direct link to Changes in &quot;cronjob-replace-cronjob-app-installation-id&quot;" translate="no">​</a></h3>
<ul>
<li class="">api operation id 'cronjob-replace-cronjob-app-installation-id' removed and replaced with 'deprecated-cronjob-replace-cronjob-app-installation-id'</li>
</ul>
<p>For details, refer to the <!-- -->unknown operation <code>cronjob-replace-cronjob-app-installation-id</code> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-return-the-ai-hosting-contract-for-the-given-customer">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 &quot;Return the AI Hosting Contract for the given Customer&quot;" title="Direct link to Changes in &quot;Return the AI Hosting Contract for the given Customer&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>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="">
<p>endpoint added</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/contract/contract-get-detail-of-contract-by-ai-hosting/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>ai-hostings</span>/<wbr><span class="variableLinkParameter_OWEY">{aiHostingId}</span>/<wbr><span>contract</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-backup-update-project-backup-description">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 &quot;backup-update-project-backup-description&quot;" title="Direct link to Changes in &quot;backup-update-project-backup-description&quot;" translate="no">​</a></h3>
<ul>
<li class="">api operation id 'backup-update-project-backup-description' removed and replaced with 'deprecated-backup-update-project-backup-description'</li>
</ul>
<p>For details, refer to the <!-- -->unknown operation <code>backup-update-project-backup-description</code> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-backup-replace-project-backup-expiration-time">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 &quot;backup-replace-project-backup-expiration-time&quot;" title="Direct link to Changes in &quot;backup-replace-project-backup-expiration-time&quot;" translate="no">​</a></h3>
<ul>
<li class="">api operation id 'backup-replace-project-backup-expiration-time' removed and replaced with 'deprecated-backup-replace-project-backup-expiration-time'</li>
</ul>
<p>For details, refer to the <!-- -->unknown operation <code>backup-replace-project-backup-expiration-time</code> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-the-activities-of-a-project">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 &quot;Get the activities of a project&quot;" title="Direct link to Changes in &quot;Get the activities of a project&quot;" translate="no">​</a></h3>
<ul>
<li class="">added '#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserPasswordSet' to the '/items/action' response property 'anyOf' list for the response status '200'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-activities/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>activities</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-project-update-project-description">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 &quot;project-update-project-description&quot;" title="Direct link to Changes in &quot;project-update-project-description&quot;" translate="no">​</a></h3>
<ul>
<li class="">api operation id 'project-update-project-description' removed and replaced with 'deprecated-project-update-project-description'</li>
</ul>
<p>For details, refer to the <!-- -->unknown operation <code>project-update-project-description</code> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-services-belonging-to-a-project">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 &quot;List Services belonging to a Project&quot;" title="Direct link to Changes in &quot;List Services belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property '/items/templateId' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-list-services/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>services</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-stacks-belonging-to-a-project">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 &quot;List Stacks belonging to a Project&quot;" title="Direct link to Changes in &quot;List Stacks belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property '/items/services/items/templateId' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-list-stacks/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>stacks</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-create-a-stack">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 &quot;Create a Stack&quot;" title="Direct link to Changes in &quot;Create a Stack&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property 'services/items/templateId' to the response with the '201' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-create-stack/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>stacks</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-storagespace-replace-project-notification-threshold">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 &quot;storagespace-replace-project-notification-threshold&quot;" title="Direct link to Changes in &quot;storagespace-replace-project-notification-threshold&quot;" translate="no">​</a></h3>
<ul>
<li class="">api operation id 'storagespace-replace-project-notification-threshold' removed and replaced with 'deprecated-storagespace-replace-project-notification-threshold'</li>
</ul>
<p>For details, refer to the <!-- -->unknown operation <code>storagespace-replace-project-notification-threshold</code> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-project-update-server-description">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 &quot;project-update-server-description&quot;" title="Direct link to Changes in &quot;project-update-server-description&quot;" translate="no">​</a></h3>
<ul>
<li class="">api operation id 'project-update-server-description' removed and replaced with 'deprecated-project-update-server-description'</li>
</ul>
<p>For details, refer to the <!-- -->unknown operation <code>project-update-server-description</code> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-storagespace-replace-server-notification-threshold">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 &quot;storagespace-replace-server-notification-threshold&quot;" title="Direct link to Changes in &quot;storagespace-replace-server-notification-threshold&quot;" translate="no">​</a></h3>
<ul>
<li class="">api operation id 'storagespace-replace-server-notification-threshold' removed and replaced with 'deprecated-storagespace-replace-server-notification-threshold'</li>
</ul>
<p>For details, refer to the <!-- -->unknown operation <code>storagespace-replace-server-notification-threshold</code> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-stacks-belonging-to-the-executing-user">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 &quot;List Stacks belonging to the executing user&quot;" title="Direct link to Changes in &quot;List Stacks belonging to the executing user&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property '/items/services/items/templateId' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-list-self-stacks/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-stack">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 &quot;Get a Stack&quot;" title="Direct link to Changes in &quot;Get a Stack&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property 'services/items/templateId' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-get-stack/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr><span class="variableLinkParameter_OWEY">{stackId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack">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 &quot;Create, update or delete Services or Volumes belonging to a Stack&quot;" title="Direct link to Changes in &quot;Create, update or delete Services or Volumes belonging to a Stack&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property 'services/items/templateId' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-update-stack/"><span class="operationLink_VmkU"><span class="method_v1hi methodPATCH_bA6x">PATCH</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr><span class="variableLinkParameter_OWEY">{stackId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-declaratively-create-update-or-delete-services-or-volumes-belonging-to-a-stack">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 &quot;Declaratively create, update or delete Services or Volumes belonging to a Stack&quot;" title="Direct link to Changes in &quot;Declaratively create, update or delete Services or Volumes belonging to a Stack&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property 'services/items/templateId' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-declare-stack/"><span class="operationLink_VmkU"><span class="method_v1hi methodPUT_VDwU">PUT</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr><span class="variableLinkParameter_OWEY">{stackId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-service-belonging-to-a-stack">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 &quot;Get a Service belonging to a Stack&quot;" title="Direct link to Changes in &quot;Get a Service belonging to a Stack&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property 'templateId' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-get-service/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr><span class="variableLinkParameter_OWEY">{stackId}</span>/<wbr><span>services</span>/<wbr><span class="variableLinkParameter_OWEY">{serviceId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-container-set-stack-update-schedule">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 &quot;container-set-stack-update-schedule&quot;" title="Direct link to Changes in &quot;container-set-stack-update-schedule&quot;" translate="no">​</a></h3>
<ul>
<li class="">api operation id 'container-set-stack-update-schedule' removed and replaced with 'deprecated-container-set-stack-update-schedule'</li>
</ul>
<p>For details, refer to the <!-- -->unknown operation <code>container-set-stack-update-schedule</code> endpoint.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="client-package-releases">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-release-v21210">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 v2.1.210" title="Direct link to mittwald PHP SDK Release v2.1.210" translate="no">​</a></h3>
<p>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="">v2.1.210</a>, introduces several new features and improvements aimed at enhancing functionality and type safety.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="features-added">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></h4>
<ul>
<li class=""><strong>New Schemas</strong>: <code>DesiredSystemSoftware</code> and <code>PatchLinkedDatabase</code> schemas have been introduced to enhance the Patch App Installation requests.</li>
<li class=""><strong>Request Body Updates</strong>: The <code>DeclareStack</code> and <code>UpdateStack</code> request bodies have been updated to include new service and volume declaration structures.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes">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></h4>
<h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="general-changes">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></h5>
<ul>
<li class="">Improved type safety by updating multiple classes to replace <code>mixed[]</code> type hints with more specific array types.</li>
</ul>
<h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="patch-app-installation">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></h5>
<ul>
<li class="">The <code>PatchAppinstallationRequestBody</code> now includes <code>DesiredSystemSoftware</code> and <code>PatchLinkedDatabase</code>.</li>
<li class="">Method signatures have been updated to specify concrete return types for better type checking.</li>
</ul>
<h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="request-app-installation">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></h5>
<ul>
<li class="">The <code>RequestAppinstallationRequestBody</code> has been modified to utilize <code>DesiredSystemSoftware</code>.</li>
</ul>
<h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="declare-and-update-stack">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></h5>
<ul>
<li class=""><code>DeclareStackRequestBody</code> and <code>UpdateStackRequestBody</code> now incorporate <code>ServiceDeclareRequest</code> and <code>VolumeDeclareRequest</code>.</li>
</ul>
<h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="marketplace-extensions">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></h5>
<ul>
<li class="">Updated <code>ExtensionPatchExtensionRequestBody</code> and <code>ExtensionRegisterExtensionRequestBody</code> to use the <code>FrontendFragment</code> schema, enhancing frontend integration.</li>
</ul>
<h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="user-schema">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></h5>
<ul>
<li class="">The <code>User</code> class has been refined to specify more precise types for <code>customerMemberships</code> and <code>projectMemberships</code>.</li>
</ul>
<h5 class="anchor anchorTargetStickyNavbar_Vzrq" id="reflective-changes">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></h5>
<ul>
<li class="">Adjustments in parameter types and return values for classes like <code>GenericAction</code> and <code>DetailMetrics</code> to improve validation and error handling.</li>
</ul>
<p>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 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-release-v21209">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 v2.1.209" title="Direct link to mittwald PHP SDK Release v2.1.209" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="features">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></h4>
<ul>
<li class=""><strong>Deprecated Database Operations</strong>: The operations for linking and replacing MySQL databases are now deprecated. Users should transition to the new <code>PATCH /v2/app-installations/{appInstallationId}</code> endpoint.</li>
<li class=""><strong>Enhanced Request Handling</strong>: New requests for replacing and linking databases have been introduced, consolidating functionalities for easier management.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="breaking-changes">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></h4>
<ul>
<li class=""><strong>Deprecated Methods</strong>: The <code>linkDatabase</code> and <code>replaceDatabase</code> methods are deprecated, with functionality moved to the new PATCH endpoint.</li>
<li class=""><strong>Request Changes</strong>: New request classes such as <code>DeprecatedAppReplaceDatabaseRequest</code> and <code>DeprecatedAppLinkDatabaseRequest</code> have been created for better organization.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">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></h4>
<ul>
<li class=""><strong>Default Values for Pagination</strong>: Default values for <code>limit</code> and <code>skip</code> parameters in request classes simplify API usage.</li>
<li class=""><strong>Query Limitations Enhanced</strong>: New checks and defaults for limit and skip queries ensure smoother paging.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="general-enhancements">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></h4>
<ul>
<li class=""><strong>Container Templates Updates</strong>: Added <code>positionMeta</code> to container-related template schemas.</li>
<li class=""><strong>User Input Processing Extensions</strong>: Enhanced management of user input within templates.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="cleanups">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></h4>
<ul>
<li class=""><strong>Code Refactoring</strong>: Removal of outdated methods to decrease code complexity and improve maintainability.</li>
</ul>
<p>These updates aim to streamline API interactions and improve usability while facilitating a smooth transition from deprecated methods.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-release-v21208">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 v2.1.208" title="Direct link to Mittwald PHP SDK Release v2.1.208" translate="no">​</a></h3>
<p>The latest release of the mittwald PHP SDK, version v2.1.208, introduces several new features, improvements, and deprecations.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="features-1">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" title="Direct link to Features" translate="no">​</a></h4>
<ul>
<li class=""><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=""><strong>Backup Modifications</strong>: Backup operations have been refactored to include deprecated routes and new response types for smoother transitions.</li>
<li class=""><strong>Container Stack Updates</strong>: Methods have been updated to reflect deprecations and provide alternatives for setting stack update schedules.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes-and-improvements">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></h4>
<ul>
<li class="">Improved response handling in the App client for patch requests, particularly for 400 errors.</li>
<li class="">Refactored backup operations to handle legacy requests and improve error handling.</li>
<li class="">Resolved inconsistencies in response structures across deprecated endpoints.</li>
<li class="">Cleaned up project notification responses for better clarity and reduced complexity.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="deprecations">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></h4>
<ul>
<li class="">Several backup methods and endpoints have been deprecated. Clients are encouraged to transition to newer alternatives for better stability and support.</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-release-v21207">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 v2.1.207" title="Direct link to mittwald PHP SDK Release v2.1.207" translate="no">​</a></h3>
<p>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 class="anchor anchorTargetStickyNavbar_Vzrq" id="features-2">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" title="Direct link to Features" translate="no">​</a></h4>
<ul>
<li class="">
<p><strong>Increased Default Limit for ListExecutionsRequest</strong>: The default limit for executing requests in the <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="">
<p><strong>Template ID Support in ServiceResponse</strong>: A new property, <code>templateId</code>, has been added to the <code>ServiceResponse</code> class. This property stores the ID of the template used during service creation, if applicable.</p>
</li>
<li class="">
<p><strong>Getter and Setter Methods for Template ID</strong>:</p>
<ul>
<li class=""><code>getTemplateId()</code>: Retrieves the <code>templateId</code>.</li>
<li class=""><code>withTemplateId(string $templateId)</code>: Sets the <code>templateId</code> with validation.</li>
<li class=""><code>withoutTemplateId()</code>: Clears the <code>templateId</code>.</li>
</ul>
</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="bug-fixes">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></h4>
<ul>
<li class="">No bug fixes were identified in this release.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="notes">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></h4>
<p>These updates enhance the API's usability and flexibility, particularly for handling larger data sets and managing additional metadata related to services.</p>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44330">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 4.433.0" title="Direct link to mittwald JavaScript SDK Release 4.433.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.433.0. This release includes the following feature:</p>
<ul>
<li class="">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="">commit 65a3485</a>).</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44320">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 4.432.0" title="Direct link to mittwald JavaScript SDK Release 4.432.0" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44310">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 4.431.0" title="Direct link to mittwald JavaScript SDK Release 4.431.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.431.0. This release includes the following feature:</p>
<ul>
<li class="">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="">commit 2be8e78</a>).</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44300">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 4.430.0" title="Direct link to mittwald JavaScript SDK Release 4.430.0" translate="no">​</a></h3>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44291">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 4.429.1" title="Direct link to mittwald JavaScript SDK Release 4.429.1" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44290">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 4.429.0" title="Direct link to mittwald JavaScript SDK Release 4.429.0" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44280">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 4.428.0" title="Direct link to mittwald JavaScript SDK Release 4.428.0" translate="no">​</a></h3>
<p>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="">release page</a>.</p>]]></content:encoded>
            <category>API v2</category>
            <category>Breaking Change</category>
            <category>Cronjob</category>
            <category>Customer</category>
            <category>Project</category>
            <category>Notification</category>
            <category>App</category>
            <category>Container</category>
            <category>Contract</category>
        </item>
        <item>
            <title><![CDATA[Breaking (!) API changes for v2 API, July 17 to July 24]]></title>
            <link>https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/</link>
            <guid>https://developer.mittwald.de/changelog/2026/07/24/api-changes-v2/</guid>
            <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
            <description><![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.]]></description>
            <content:encoded><![CDATA[<p>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--alert--heading"><span class="flow--heading--heading-text"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-alert-circle flow--icon flow--icon--size-m flow--icon--warning flow--heading--icon flow--alert--icon" aria-hidden="false" focusable="false" role="img" aria-label="Status &quot;warning&quot;"><path d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0"></path><path d="M12 8v4"></path><path d="M12 16h.01"></path></svg>Breaking changes</span><span class="flow--heading--heading-content"></span></h3><div class="flow--alert--content"><p>This document contains changes that can under certain circumstances be considered breaking. Please review the changes carefully.</p><p>While we generally strive to avoid breaking changes in accordance with our <a class="" href="https://developer.mittwald.de/docs/v2/api/stability/">API stability guarantees</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>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">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></h2>
<ul>
<li class="">For the <code>GET</code> operation <code>cronjob-list-executions</code> at the path <code>/v2/cronjobs/{cronjobId}/executions</code>, default values of <code>1000.00</code> for the <code>limit</code> request parameter and <code>0.00</code> for the <code>skip</code> request parameter have been added. Note that this is a breaking change.</li>
<li class="">The <code>header</code> request parameter <code>Accept-Language</code> has been removed from the <code>GET</code> operation <code>cronjob-get-execution-analysis</code> at the path <code>/v2/cronjobs/{cronjobId}/executions/{executionId}/analysis</code>.</li>
<li class="">The required property <code>/items/type</code> has been added to the response with the <code>200</code> status for the <code>GET</code> operation <code>container-list-templates</code> at the path <code>/v2/container-templates</code>.</li>
<li class="">The required property <code>type</code> has been added to the response with the <code>200</code> status for the <code>GET</code> operation <code>container-get-template</code> at the path <code>/v2/container-templates/{templateId}</code>.</li>
<li class="">The API operation ID <code>database-update-mysql-database-default-charset</code> has been removed and replaced with <code>deprecated-database-update-mysql-database-default-charset</code> for the <code>PATCH</code> operation at the path <code>/v2/mysql-databases/{mysqlDatabaseId}/default-charset</code>.</li>
<li class="">The API operation ID <code>database-update-mysql-database-description</code> has been removed and replaced with <code>deprecated-database-update-mysql-database-description</code> for the <code>PATCH</code> operation at the path <code>/v2/mysql-databases/{mysqlDatabaseId}/description</code>.</li>
<li class="">A new endpoint has been added for the <code>PATCH</code> operation <code>database-update-mysql-user</code> at the path <code>/v2/mysql-users/{mysqlUserId}</code>.</li>
<li class="">The API operation ID <code>database-update-mysql-user</code> has been removed and replaced with <code>deprecated-database-replace-mysql-user</code> for the <code>PUT</code> operation at the path <code>/v2/mysql-users/{mysqlUserId}</code>.</li>
<li class="">The API operation ID <code>database-update-mysql-user-password</code> has been removed and replaced with <code>deprecated-database-update-mysql-user-password</code> for the <code>PATCH</code> operation at the path <code>/v2/mysql-users/{mysqlUserId}/password</code>.</li>
<li class="">A new endpoint has been added for the <code>PATCH</code> operation <code>backup-update-project-backup</code> at the path <code>/v2/project-backups/{projectBackupId}</code>.</li>
<li class="">A new endpoint has been added for the <code>PATCH</code> operation <code>project-update-project</code> at the path <code>/v2/projects/{projectId}</code>.</li>
<li class="">A new endpoint has been added for the <code>PATCH</code> operation <code>storagespace-update-project-statistics</code> at the path <code>/v2/projects/{projectId}/storage-space-statistics</code>.</li>
<li class="">The API operation ID <code>database-update-redis-database-configuration</code> has been removed and replaced with <code>deprecated-database-update-redis-database-configuration</code> for the <code>PATCH</code> operation at the path <code>/v2/redis-databases/{redisDatabaseId}/configuration</code>.</li>
<li class="">The API operation ID <code>database-update-redis-database-description</code> has been removed and replaced with <code>deprecated-database-update-redis-database-description</code> for the <code>PATCH</code> operation at the path <code>/v2/redis-databases/{redisDatabaseId}/description</code>.</li>
<li class="">A new endpoint has been added for the <code>PATCH</code> operation <code>project-update-server</code> at the path <code>/v2/servers/{serverId}</code>.</li>
<li class="">A new endpoint has been added for the <code>PATCH</code> operation <code>storagespace-update-server-statistics</code> at the path <code>/v2/servers/{serverId}/storage-space-statistics</code>.</li>
<li class="">A new optional request property <code>updateSchedule</code> has been added for the <code>PATCH</code> operation <code>container-update-stack</code> at the path <code>/v2/stacks/{stackId}</code>.</li>
<li class="">A new endpoint has been added for the <code>POST</code> operation <code>container-add-template-component</code> at the path <code>/v2/stacks/{stackId}/actions/add-template-component</code>.</li>
</ul>
<p><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="detailed-changes">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-cronjob-executions-belonging-to-a-cronjob">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 &quot;List cronjob executions belonging to a cronjob&quot;" title="Direct link to Changes in &quot;List cronjob executions belonging to a cronjob&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> for the 'query' request parameter 'limit', default value '1000.00' was added</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> for the 'query' request parameter 'skip', default value '0.00' was added</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/cronjob/cronjob-list-executions/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>cronjobs</span>/<wbr><span class="variableLinkParameter_OWEY">{cronjobId}</span>/<wbr><span>executions</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-cronjob-execution-analysis-for-failed-executions">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 &quot;Get a cronjob execution analysis for failed executions&quot;" title="Direct link to Changes in &quot;Get a cronjob execution analysis for failed executions&quot;" translate="no">​</a></h3>
<ul>
<li class="">deleted the 'header' request parameter 'Accept-Language'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/cronjob/cronjob-get-execution-analysis/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>cronjobs</span>/<wbr><span class="variableLinkParameter_OWEY">{cronjobId}</span>/<wbr><span>executions</span>/<wbr><span class="variableLinkParameter_OWEY">{executionId}</span>/<wbr><span>analysis</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-container-templates">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 &quot;List Container Templates&quot;" title="Direct link to Changes in &quot;List Container Templates&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the required property '/items/type' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-list-templates/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>container-templates</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-container-template-by-id">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 &quot;Get a Container Template by ID&quot;" title="Direct link to Changes in &quot;Get a Container Template by ID&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the required property 'type' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-get-template/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>container-templates</span>/<wbr><span class="variableLinkParameter_OWEY">{templateId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-database-update-mysql-database-default-charset">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 &quot;database-update-mysql-database-default-charset&quot;" title="Direct link to Changes in &quot;database-update-mysql-database-default-charset&quot;" translate="no">​</a></h3>
<ul>
<li class="">api operation id 'database-update-mysql-database-default-charset' removed and replaced with 'deprecated-database-update-mysql-database-default-charset'</li>
</ul>
<p>For details, refer to the <!-- -->unknown operation <code>database-update-mysql-database-default-charset</code> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-database-update-mysql-database-description">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 &quot;database-update-mysql-database-description&quot;" title="Direct link to Changes in &quot;database-update-mysql-database-description&quot;" translate="no">​</a></h3>
<ul>
<li class="">api operation id 'database-update-mysql-database-description' removed and replaced with 'deprecated-database-update-mysql-database-description'</li>
</ul>
<p>For details, refer to the <!-- -->unknown operation <code>database-update-mysql-database-description</code> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-update-a-mysql-user">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 &quot;Update a MySQL user&quot;" title="Direct link to Changes in &quot;Update a MySQL user&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>endpoint added</p>
</li>
<li class="">
<p>api operation id 'database-update-mysql-user' removed and replaced with 'deprecated-database-replace-mysql-user'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/database/database-update-mysql-user/"><span class="operationLink_VmkU"><span class="method_v1hi methodPATCH_bA6x">PATCH</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>mysql-users</span>/<wbr><span class="variableLinkParameter_OWEY">{mysqlUserId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-database-update-mysql-user-password">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 &quot;database-update-mysql-user-password&quot;" title="Direct link to Changes in &quot;database-update-mysql-user-password&quot;" translate="no">​</a></h3>
<ul>
<li class="">api operation id 'database-update-mysql-user-password' removed and replaced with 'deprecated-database-update-mysql-user-password'</li>
</ul>
<p>For details, refer to the <!-- -->unknown operation <code>database-update-mysql-user-password</code> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-update-a-project-backup">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 &quot;Update a project backup&quot;" title="Direct link to Changes in &quot;Update a project backup&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/backup/backup-update-project-backup/"><span class="operationLink_VmkU"><span class="method_v1hi methodPATCH_bA6x">PATCH</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>project-backups</span>/<wbr><span class="variableLinkParameter_OWEY">{projectBackupId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-update-a-project">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 &quot;Update a Project&quot;" title="Direct link to Changes in &quot;Update a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-update-project/"><span class="operationLink_VmkU"><span class="method_v1hi methodPATCH_bA6x">PATCH</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-update-a-projects-storage-space-statistics">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 &quot;Update a Project's storage space statistics&quot;" title="Direct link to Changes in &quot;Update a Project's storage space statistics&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/storagespace-update-project-statistics/"><span class="operationLink_VmkU"><span class="method_v1hi methodPATCH_bA6x">PATCH</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>storage-space-statistics</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-database-update-redis-database-configuration">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 &quot;database-update-redis-database-configuration&quot;" title="Direct link to Changes in &quot;database-update-redis-database-configuration&quot;" translate="no">​</a></h3>
<ul>
<li class="">api operation id 'database-update-redis-database-configuration' removed and replaced with 'deprecated-database-update-redis-database-configuration'</li>
</ul>
<p>For details, refer to the <!-- -->unknown operation <code>database-update-redis-database-configuration</code> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-database-update-redis-database-description">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 &quot;database-update-redis-database-description&quot;" title="Direct link to Changes in &quot;database-update-redis-database-description&quot;" translate="no">​</a></h3>
<ul>
<li class="">api operation id 'database-update-redis-database-description' removed and replaced with 'deprecated-database-update-redis-database-description'</li>
</ul>
<p>For details, refer to the <!-- -->unknown operation <code>database-update-redis-database-description</code> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-update-a-server">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 &quot;Update a Server&quot;" title="Direct link to Changes in &quot;Update a Server&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-update-server/"><span class="operationLink_VmkU"><span class="method_v1hi methodPATCH_bA6x">PATCH</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>servers</span>/<wbr><span class="variableLinkParameter_OWEY">{serverId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-update-a-servers-storage-space-statistics">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 &quot;Update a Server's storage space statistics&quot;" title="Direct link to Changes in &quot;Update a Server's storage space statistics&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/storagespace-update-server-statistics/"><span class="operationLink_VmkU"><span class="method_v1hi methodPATCH_bA6x">PATCH</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>servers</span>/<wbr><span class="variableLinkParameter_OWEY">{serverId}</span>/<wbr><span>storage-space-statistics</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack">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 &quot;Create, update or delete Services or Volumes belonging to a Stack&quot;" title="Direct link to Changes in &quot;Create, update or delete Services or Volumes belonging to a Stack&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new optional request property 'updateSchedule'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-update-stack/"><span class="operationLink_VmkU"><span class="method_v1hi methodPATCH_bA6x">PATCH</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr><span class="variableLinkParameter_OWEY">{stackId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-add-a-template-component-to-a-stack">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 &quot;Add a template component to a Stack&quot;" title="Direct link to Changes in &quot;Add a template component to a Stack&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-add-template-component/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr><span class="variableLinkParameter_OWEY">{stackId}</span>/<wbr><span>actions</span>/<wbr><span>add-template-component</span>/<wbr></code></span></a> endpoint.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="client-package-releases">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-release-v21206">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 v2.1.206" title="Direct link to mittwald PHP SDK Release v2.1.206" translate="no">​</a></h3>
<p>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 class="anchor anchorTargetStickyNavbar_Vzrq" id="features">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></h4>
<ul>
<li class=""><strong>Update Schedule for Automatic Image Updates</strong>: A new <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>null</code> or omit the property to keep it unchanged.</li>
<li class=""><strong>New Template Types</strong>: The <code>Template</code> schema now includes a <code>type</code> field, distinguishing between 'component' and 'standalone' templates.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="enhancements">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></h4>
<ul>
<li class=""><strong>Documentation Updates</strong>: Added clarifications to the <code>declare-stack</code> endpoint documentation, detailing which stack properties can be modified directly and which require separate PATCH requests.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes">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></h4>
<ul>
<li class="">
<p><strong>Schema Modifications</strong>:</p>
<ul>
<li class="">The <code>UpdateStackRequest</code> and <code>UpdateStackRequestBody</code> classes now include the <code>updateSchedule</code> property.</li>
<li class="">A new class, <code>UpdateStackRequestBodyUpdateSchedule</code>, has been introduced for handling update schedules, including validation for cron and timezone formats.</li>
<li class="">The <code>Template</code> schema now requires a <code>type</code> property to specify the template's nature.</li>
</ul>
</li>
<li class="">
<p><strong>Class Updates</strong>:</p>
<ul>
<li class="">New methods for managing the <code>updateSchedule</code> property in the <code>UpdateStackRequestBody</code> class.</li>
<li class="">The <code>Template</code> class now includes methods for accessing the <code>type</code> property, with constructor modifications to accept this parameter.</li>
</ul>
</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-files">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></h4>
<ul>
<li class=""><strong>TemplateType.php</strong>: This file defines the enum for template types, enhancing type safety and clarity in template-related code.</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-release-v21205">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 v2.1.205" title="Direct link to mittwald PHP SDK Release v2.1.205" translate="no">​</a></h3>
<p>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 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-features">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></h4>
<ul>
<li class="">
<p><strong>Backup Client</strong>:</p>
<ul>
<li class=""><code>updateProjectBackup</code>: A new method to update project backup information.</li>
</ul>
</li>
<li class="">
<p><strong>Container Client</strong>:</p>
<ul>
<li class=""><code>addTemplateComponent</code>: Allows adding a template component to a stack.</li>
</ul>
</li>
<li class="">
<p><strong>Project Client</strong>:</p>
<ul>
<li class=""><code>updateProject</code>: Enables updating project details.</li>
<li class=""><code>updateServer</code>: Facilitates updating server details.</li>
</ul>
</li>
<li class="">
<p><strong>Storage Space Statistics</strong>:</p>
<ul>
<li class=""><code>storagespaceUpdateProjectStatistics</code>: Updates project storage space statistics.</li>
<li class=""><code>storagespaceUpdateServerStatistics</code>: Manages server storage space statistics.</li>
</ul>
</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="updated-interfaces-and-implementations">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></h4>
<ul>
<li class=""><strong>BackupClient</strong>: Includes the new <code>updateProjectBackup</code> method.</li>
<li class=""><strong>ContainerClient</strong>: Now supports the <code>addTemplateComponent</code> method.</li>
<li class=""><strong>ProjectClient</strong>: Expanded with <code>updateProject</code> and <code>updateServer</code> methods.</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-release-v21204">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 v2.1.204" title="Direct link to mittwald PHP SDK Release v2.1.204" translate="no">​</a></h3>
<p>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 class="anchor anchorTargetStickyNavbar_Vzrq" id="key-updates">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></h4>
<ul>
<li class="">
<p><strong>Deprecated Methods</strong>:</p>
<ul>
<li class=""><code>deprecatedDatabaseReplaceMysqlUser</code></li>
<li class=""><code>deprecatedDatabaseUpdateMysqlDatabaseDefaultCharset</code></li>
<li class=""><code>deprecatedDatabaseUpdateMysqlDatabaseDescription</code></li>
<li class=""><code>deprecatedDatabaseUpdateMysqlUserPassword</code></li>
<li class=""><code>deprecatedDatabaseUpdateRedisDatabaseConfiguration</code></li>
<li class=""><code>deprecatedDatabaseUpdateRedisDatabaseDescription</code></li>
</ul>
</li>
<li class="">
<p><strong>New Response Classes</strong>:</p>
<ul>
<li class=""><code>DeprecatedDatabaseReplaceMysqlUserBadRequestResponse</code></li>
<li class=""><code>DeprecatedDatabaseReplaceMysqlUserDefaultResponse</code></li>
<li class=""><code>DeprecatedDatabaseReplaceMysqlUserNotFoundResponse</code></li>
<li class=""><code>DeprecatedDatabaseReplaceMysqlUserTooManyRequestsResponse</code></li>
<li class=""><code>DeprecatedDatabaseUpdateMysqlDatabaseDefaultCharsetBadRequestResponse</code></li>
<li class=""><code>DeprecatedDatabaseUpdateMysqlDatabaseDefaultCharsetDefaultResponse</code></li>
<li class=""><code>DeprecatedDatabaseUpdateMysqlDatabaseDefaultCharsetNotFoundResponse</code></li>
<li class=""><code>DeprecatedDatabaseUpdateMysqlDatabaseDefaultCharsetTooManyRequestsResponse</code></li>
<li class=""><code>DeprecatedDatabaseUpdateMysqlDatabaseDescriptionBadRequestResponse</code></li>
<li class=""><code>DeprecatedDatabaseUpdateMysqlDatabaseDescriptionDefaultResponse</code></li>
<li class=""><code>DeprecatedDatabaseUpdateMysqlDatabaseDescriptionNotFoundResponse</code></li>
<li class=""><code>DeprecatedDatabaseUpdateMysqlDatabaseDescriptionTooManyRequestsResponse</code></li>
<li class=""><code>DeprecatedDatabaseUpdateMysqlUserPasswordBadRequestResponse</code></li>
<li class=""><code>DeprecatedDatabaseUpdateMysqlUserPasswordDefaultResponse</code></li>
<li class=""><code>DeprecatedDatabaseUpdateMysqlUserPasswordNotFoundResponse</code></li>
<li class=""><code>DeprecatedDatabaseUpdateRedisDatabaseConfigurationBadRequestResponse</code></li>
<li class=""><code>DeprecatedDatabaseUpdateRedisDatabaseConfigurationDefaultResponse</code></li>
<li class=""><code>DeprecatedDatabaseUpdateRedisDatabaseConfigurationNotFoundResponse</code></li>
<li class=""><code>DeprecatedDatabaseUpdateRedisDatabaseConfigurationTooManyRequestsResponse</code></li>
<li class=""><code>DeprecatedDatabaseUpdateRedisDatabaseDescriptionBadRequestResponse</code></li>
<li class=""><code>DeprecatedDatabaseUpdateRedisDatabaseDescriptionDefaultResponse</code></li>
<li class=""><code>DeprecatedDatabaseUpdateRedisDatabaseDescriptionNotFoundResponse</code></li>
<li class=""><code>DeprecatedDatabaseUpdateRedisDatabaseDescriptionTooManyRequestsResponse</code></li>
</ul>
</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-release-v21203">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 v2.1.203" title="Direct link to mittwald PHP SDK Release v2.1.203" translate="no">​</a></h3>
<p>The mittwald PHP SDK has released version v2.1.203, which includes several breaking changes, new features, improvements, and deprecated functionalities.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="breaking-changes">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></h4>
<ul>
<li class="">Removal of several request and response classes related to updating MySQL and Redis database properties, including:<!-- -->
<ul>
<li class=""><code>UpdateMysqlDatabaseDefaultCharsetRequest</code></li>
<li class=""><code>UpdateMysqlDatabaseDescriptionRequest</code></li>
<li class=""><code>UpdateMysqlUserPasswordRequest</code></li>
<li class=""><code>UpdateRedisDatabaseConfigurationRequest</code></li>
<li class=""><code>UpdateRedisDatabaseDescriptionRequest</code></li>
</ul>
</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="features-1">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" title="Direct link to Features" translate="no">​</a></h4>
<ul>
<li class="">The <code>UpdateMysqlUserRequest</code> method has been changed from <code>PUT</code> to <code>PATCH</code>, allowing for partial updates to users, including optional password updates.</li>
<li class="">Descriptions and default charset updates for MySQL databases have been removed from user and database management.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="improvements">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></h4>
<ul>
<li class="">The <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="">Request construction and validation have been simplified across request classes to improve maintainability.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="deprecated-functionalities">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></h4>
<ul>
<li class="">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>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44270">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 4.427.0" title="Direct link to mittwald JavaScript SDK Release 4.427.0" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44260">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 4.426.0" title="Direct link to mittwald JavaScript SDK Release 4.426.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.426.0. This release includes the following feature:</p>
<ul>
<li class="">Updated the generated client to enhance functionality.</li>
</ul>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44250">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 4.425.0" title="Direct link to mittwald JavaScript SDK Release 4.425.0" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44240">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 4.424.0" title="Direct link to mittwald JavaScript SDK Release 4.424.0" translate="no">​</a></h3>
<p>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="">mittwald JavaScript SDK 4.424.0</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44220">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 4.422.0" title="Direct link to mittwald JavaScript SDK Release 4.422.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44210">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 4.421.0" title="Direct link to mittwald JavaScript SDK Release 4.421.0" translate="no">​</a></h3>
<p>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="">mittwald JavaScript SDK 4.421.0</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44200">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 4.420.0" title="Direct link to mittwald JavaScript SDK Release 4.420.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.420.0. This release includes the following feature:</p>
<ul>
<li class="">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="">d7b86cb</a>.</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44190">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 4.419.0" title="Direct link to mittwald JavaScript SDK Release 4.419.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.419.0. This release includes the following feature:</p>
<ul>
<li class="">Updated the generated client to enhance functionality (<a href="https://github.com/mittwald/api-client-js/commit/5934764d24bead20f0e95db9c7b35b1adae8f2f8" target="_blank" rel="noopener noreferrer" class="">commit 5934764</a>).</li>
</ul>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44180">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 4.418.0" title="Direct link to mittwald JavaScript SDK Release 4.418.0" translate="no">​</a></h3>
<p>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="">mittwald JavaScript SDK 4.418.0</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44170">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 4.417.0" title="Direct link to mittwald JavaScript SDK Release 4.417.0" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>]]></content:encoded>
            <category>API v2</category>
            <category>Breaking Change</category>
            <category>Cronjob</category>
            <category>Container</category>
            <category>Database</category>
            <category>Backup</category>
            <category>Project</category>
        </item>
        <item>
            <title><![CDATA[Breaking (!) API changes for v2 API, July 10 to July 17]]></title>
            <link>https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/</link>
            <guid>https://developer.mittwald.de/changelog/2026/07/17/api-changes-v2/</guid>
            <pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate>
            <description><![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.]]></description>
            <content:encoded><![CDATA[<p>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--alert--heading"><span class="flow--heading--heading-text"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-alert-circle flow--icon flow--icon--size-m flow--icon--warning flow--heading--icon flow--alert--icon" aria-hidden="false" focusable="false" role="img" aria-label="Status &quot;warning&quot;"><path d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0"></path><path d="M12 8v4"></path><path d="M12 16h.01"></path></svg>Breaking changes</span><span class="flow--heading--heading-content"></span></h3><div class="flow--alert--content"><p>This document contains changes that can under certain circumstances be considered breaking. Please review the changes carefully.</p><p>While we generally strive to avoid breaking changes in accordance with our <a class="" href="https://developer.mittwald.de/docs/v2/api/stability/">API stability guarantees</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>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">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></h2>
<ul>
<li class="">The media type <code>application/octet-stream</code> has been removed for the response with the status <code>200</code> in the <code>GET</code> operation at the path <code>/v2/container-templates/{templateId}/icon</code>. This is a breaking change.</li>
<li class="">Several response properties in the <code>GET</code> operation at the path <code>/v2/projects/{projectId}/activities</code> have become optional for the status <code>200</code>:<!-- -->
<ul>
<li class=""><code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSet]/changes/after/aRecords</code></li>
<li class=""><code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSet]/changes/after/aaaaRecords</code></li>
<li class=""><code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSet]/changes/before/aRecords</code></li>
<li class=""><code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSet]/changes/before/aaaaRecords</code></li>
</ul>
</li>
<li class="">The response property type for <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSetManaged]/changes/after/aRecords</code> has changed from <code>object</code> to <code>string</code> for the status <code>200</code> in the <code>GET</code> operation at the path <code>/v2/projects/{projectId}/activities</code>.</li>
<li class="">The response property type for <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DnsMxRecordSetManaged]/changes/after/mx</code> has changed from <code>object</code> to <code>string</code> for the status <code>200</code> in the <code>GET</code> operation at the path <code>/v2/projects/{projectId}/activities</code>.</li>
<li class="">The required property <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>200</code> in the <code>GET</code> operation at the path <code>/v2/projects/{projectId}/activities</code>.</li>
<li class="">The required property <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>200</code> in the <code>GET</code> operation at the path <code>/v2/projects/{projectId}/activities</code>.</li>
<li class="">The new enum value <code>notReachable</code> has been added to the <code>status/items/type</code> response property for the status <code>200</code> in both the <code>GET</code> operation at the path <code>/v2/customers/{customerId}/invoice-settings</code> and the <code>PUT</code> operation at the same path.</li>
<li class="">The schemas <code>de.mittwald.v1.activitylog.DatabaseMysqlNameSet</code> and <code>de.mittwald.v1.activitylog.DatabaseVersionSet</code> have been removed from the API schema.</li>
<li class="">A new optional request parameter <code>sortOrder</code> has been added to the <code>GET</code> operation at the path <code>/v2/container-templates</code>.</li>
<li class="">An optional property <code>/items/screenshots</code> has been added to the response with the status <code>200</code> in the <code>GET</code> operation at the path <code>/v2/container-templates</code>.</li>
<li class="">An optional property <code>screenshots</code> has been added to the response with the status <code>200</code> in the <code>GET</code> operation at the path <code>/v2/container-templates/{templateId}</code>.</li>
<li class="">A new endpoint has been added for the <code>GET</code> operation at the path <code>/v2/container-templates/{templateId}/assets/{assetPath}</code>.</li>
<li class="">The API operation ID <code>container-get-template-icon</code> has been removed and replaced with <code>deprecated-container-get-template-icon</code> for the <code>GET</code> operation at the path <code>/v2/container-templates/{templateId}/icon</code>.</li>
<li class="">A new media type <code>image/webp</code> has been added for the response with the status <code>200</code> in the <code>GET</code> operation at the path <code>/v2/container-templates/{templateId}/icon</code>.</li>
<li class="">Several new optional request parameters have been added to the <code>GET</code> operation at the path <code>/v2/contributors/{contributorId}/contract-partners</code>: <code>sort</code>, <code>page</code>, <code>limit</code>, <code>order</code>, and <code>skip</code>.</li>
<li class="">Optional properties <code>/items/requestedChanges/purgeScopes</code> and <code>/items/requestedChanges/purgeWebhookUrls</code> have been added to the response with the status <code>200</code> in the <code>GET</code> operation at the path <code>/v2/contributors/{contributorId}/extensions</code>.</li>
<li class="">Optional properties <code>requestedChanges/purgeScopes</code> and <code>requestedChanges/purgeWebhookUrls</code> have been added to the response with the status <code>200</code> in the <code>GET</code> operation at the path <code>/v2/contributors/{contributorId}/extensions/{extensionId}</code>.</li>
<li class="">Optional properties <code>requestedChanges/purgeScopes</code> and <code>requestedChanges/purgeWebhookUrls</code> have been added to the response with the status <code>200</code> in the <code>PATCH</code> operation at the path <code>/v2/contributors/{contributorId}/extensions/{extensionId}</code>.</li>
<li class="">A non-success response with the status <code>403</code> has been added for the <code>GET</code> operation at the path <code>/v2/extension-instances/{extensionInstanceId}</code>.</li>
<li class="">The response property <code>anyOf</code> list for the <code>/items/action</code> response in the <code>GET</code> operation at the path <code>/v2/projects/{projectId}/activities</code> has been updated to include new schemas: <code>de.mittwald.v1.activitylog.AppInstallationDescriptionSet</code>, <code>de.mittwald.v1.activitylog.AppInstallationDeleted</code>, <code>de.mittwald.v1.activitylog.AppInstallationDatabaseLinked</code>, and <code>de.mittwald.v1.activitylog.AppInstallationDatabaseUnlinked</code>.</li>
<li class="">The response property <code>anyOf</code> list for the <code>/items/action</code> response in the <code>GET</code> operation at the path <code>/v2/projects/{projectId}/activities</code> has had the schemas <code>de.mittwald.v1.activitylog.DatabaseVersionSet</code> and <code>de.mittwald.v1.activitylog.DatabaseMysqlNameSet</code> removed.</li>
</ul>
<p><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="detailed-changes">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-container-template-icon">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 &quot;Get a Container Template icon&quot;" title="Direct link to Changes in &quot;Get a Container Template icon&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> removed the media type 'application/octet-stream' for the response with the status '200'</p>
</li>
<li class="">
<p>added the media type 'image/webp' for the response with the status '200'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/deprecated-container-get-template-icon/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>container-templates</span>/<wbr><span class="variableLinkParameter_OWEY">{templateId}</span>/<wbr><span>icon</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-the-activities-of-a-project">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 &quot;Get the activities of a project&quot;" title="Direct link to Changes in &quot;Get the activities of a project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>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="">
<p>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>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-activities/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>activities</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-invoicesettings-of-a-customer">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 &quot;Get InvoiceSettings of a Customer&quot;" title="Direct link to Changes in &quot;Get InvoiceSettings of a Customer&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new 'notReachable' enum value to the 'status/items/type' response property for the response status '200'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/contract/invoice-get-detail-of-invoice-settings/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>invoice-settings</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-update-invoicesettings-of-a-customer">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 &quot;Update InvoiceSettings of a Customer&quot;" title="Direct link to Changes in &quot;Update InvoiceSettings of a Customer&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new 'notReachable' enum value to the 'status/items/type' response property for the response status '200'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/contract/invoice-update-invoice-settings/"><span class="operationLink_VmkU"><span class="method_v1hi methodPUT_VDwU">PUT</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>invoice-settings</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-">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 &quot;&quot;" title="Direct link to Changes in &quot;&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>removed the schema 'de.mittwald.v1.activitylog.DatabaseMysqlNameSet'</p>
</li>
<li class="">
<p>removed the schema 'de.mittwald.v1.activitylog.DatabaseVersionSet'</p>
</li>
</ul>
<p>For details, refer to the <!-- -->unknown operation <code></code> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-container-templates">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 &quot;List Container Templates&quot;" title="Direct link to Changes in &quot;List Container Templates&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new optional 'query' request parameter 'sortOrder'</p>
</li>
<li class="">
<p>added the optional property '/items/screenshots' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-list-templates/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>container-templates</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-container-template-by-id">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 &quot;Get a Container Template by ID&quot;" title="Direct link to Changes in &quot;Get a Container Template by ID&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property 'screenshots' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-get-template/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>container-templates</span>/<wbr><span class="variableLinkParameter_OWEY">{templateId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-container-template-asset">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 &quot;Get a Container Template asset&quot;" title="Direct link to Changes in &quot;Get a Container Template asset&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-get-template-asset/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>container-templates</span>/<wbr><span class="variableLinkParameter_OWEY">{templateId}</span>/<wbr><span>assets</span>/<wbr><span class="variableLinkParameter_OWEY">{assetPath}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-container-get-template-icon">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 &quot;container-get-template-icon&quot;" title="Direct link to Changes in &quot;container-get-template-icon&quot;" translate="no">​</a></h3>
<ul>
<li class="">api operation id 'container-get-template-icon' removed and replaced with 'deprecated-container-get-template-icon'</li>
</ul>
<p>For details, refer to the <!-- -->unknown operation <code>container-get-template-icon</code> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-contractpartners-of-the-contributor">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 &quot;List ContractPartners of the contributor&quot;" title="Direct link to Changes in &quot;List ContractPartners of the contributor&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new optional 'query' request parameter 'limit'</p>
</li>
<li class="">
<p>added the new optional 'query' request parameter 'order'</p>
</li>
<li class="">
<p>added the new optional 'query' request parameter 'page'</p>
</li>
<li class="">
<p>added the new optional 'query' request parameter 'skip'</p>
</li>
<li class="">
<p>added the new optional 'query' request parameter 'sort'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/contributor-list-contract-partners-of-contributor/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>contributors</span>/<wbr><span class="variableLinkParameter_OWEY">{contributorId}</span>/<wbr><span>contract-partners</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-extensions-of-own-contributor">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 &quot;List Extensions of own contributor&quot;" title="Direct link to Changes in &quot;List Extensions of own contributor&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property '/items/requestedChanges/purgeScopes' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property '/items/requestedChanges/purgeWebhookUrls' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-own-extensions/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>contributors</span>/<wbr><span class="variableLinkParameter_OWEY">{contributorId}</span>/<wbr><span>extensions</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-extension-of-own-contributor">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 &quot;Get Extension of own contributor&quot;" title="Direct link to Changes in &quot;Get Extension of own contributor&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property 'requestedChanges/purgeScopes' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property 'requestedChanges/purgeWebhookUrls' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-own-extension/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>contributors</span>/<wbr><span class="variableLinkParameter_OWEY">{contributorId}</span>/<wbr><span>extensions</span>/<wbr><span class="variableLinkParameter_OWEY">{extensionId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-patch-extension">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 &quot;Patch Extension&quot;" title="Direct link to Changes in &quot;Patch Extension&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property 'requestedChanges/purgeScopes' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property 'requestedChanges/purgeWebhookUrls' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-patch-extension/"><span class="operationLink_VmkU"><span class="method_v1hi methodPATCH_bA6x">PATCH</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>contributors</span>/<wbr><span class="variableLinkParameter_OWEY">{contributorId}</span>/<wbr><span>extensions</span>/<wbr><span class="variableLinkParameter_OWEY">{extensionId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-an-extension-instance">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 &quot;Get an extension instance&quot;" title="Direct link to Changes in &quot;Get an extension instance&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the non-success response with the status '403'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-extension-instance/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>extension-instances</span>/<wbr><span class="variableLinkParameter_OWEY">{extensionInstanceId}</span>/<wbr></code></span></a> endpoint.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="client-package-releases">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-release-v21202">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 v2.1.202" title="Direct link to mittwald PHP SDK Release v2.1.202" translate="no">​</a></h3>
<p>The latest release of the mittwald PHP SDK, version v2.1.202, introduces new features and changes to enhance data management capabilities.</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-features">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></h4>
<ul>
<li class=""><strong>Purge Options</strong>: Added new boolean properties <code>purgeScopes</code> and <code>purgeWebhookUrls</code> to the <code>OwnExtension</code> and <code>OwnExtensionRequestedChanges</code> schemas. These options provide improved control over data management.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes">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></h4>
<ul>
<li class="">
<p><strong>OwnExtension Class</strong>:</p>
<ul>
<li class="">Introduced <code>purgeScopes</code> and <code>purgeWebhookUrls</code> as boolean types in the schema definition.</li>
</ul>
</li>
<li class="">
<p><strong>OwnExtensionRequestedChanges Class</strong>:</p>
<ul>
<li class="">Added <code>purgeScopes</code> and <code>purgeWebhookUrls</code> as boolean properties.</li>
<li class="">Implemented getter methods for these properties.</li>
<li class="">Created setter methods <code>withPurgeScopes</code> and <code>withPurgeWebhookUrls</code> with validation.</li>
<li class="">Added methods <code>withoutPurgeScopes</code> and <code>withoutPurgeWebhookUrls</code> for property removal.</li>
<li class="">Updated object construction and output serialization to include these new properties.</li>
</ul>
</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-release-v21201">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 v2.1.201" title="Direct link to Mittwald PHP SDK Release v2.1.201" translate="no">​</a></h3>
<p>The latest release of the Mittwald PHP SDK, version v2.1.201, introduces several new features and improvements. Key highlights include:</p>
<ul>
<li class="">
<p><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="">
<p><strong>Deprecated Functionality</strong>: The <code>getTemplateIcon</code> method is deprecated in favor of the new <code>getTemplateAsset</code> method, which offers more comprehensive handling of template resources.</p>
</li>
<li class="">
<p><strong>Enhanced List Templates Request</strong>: A <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="">
<p><strong>Core Changes</strong>: Updates to the <code>ContainerClient</code> interface and implementation, including new request and response classes for template asset management.</p>
</li>
<li class="">
<p><strong>Domain Migration Adjustments</strong>: Enhancements to the <code>NonMigratableDomain</code> schema and introduction of the <code>OwnerContactIssue</code> class to manage domain migration issues.</p>
</li>
<li class="">
<p><strong>Activity Log Enhancements</strong>: New classes for handling activity logs related to app installations.</p>
</li>
<li class="">
<p><strong>Template Enhancements</strong>: Introduction of the <code>TemplateScreenshotsItem</code> class for managing screenshots associated with container templates.</p>
</li>
<li class="">
<p><strong>Bug Fixes and Improvements</strong>: Improved validation and construction logic for better error handling and usability.</p>
</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-release-v21200">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 v2.1.200" title="Direct link to mittwald PHP SDK Release v2.1.200" translate="no">​</a></h3>
<p>The mittwald PHP SDK has been updated to version v2.1.200. This release introduces several new features and improvements:</p>
<ul>
<li class="">
<p><strong>Enhanced <code>ContributorListContractPartnersOfContributorRequest</code> Object</strong>:</p>
<ul>
<li class="">Added pagination, sorting, and filtering capabilities with new parameters: <code>limit</code>, <code>skip</code>, <code>page</code>, <code>sort</code>, and <code>order</code>.</li>
<li class="">Validation methods have been introduced to ensure data integrity for these parameters.</li>
</ul>
</li>
<li class="">
<p><strong>New <code>ExtensionGetExtensionInstanceForbiddenResponse</code> Class</strong>:</p>
<ul>
<li class="">This class handles 403 Forbidden responses, improving the API's robustness by encapsulating error handling for forbidden requests.</li>
</ul>
</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-release-v21199">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 v2.1.199" title="Direct link to mittwald PHP SDK Release v2.1.199" translate="no">​</a></h3>
<p>The latest release of the mittwald PHP SDK, version 2.1.199, introduces a new feature and several changes:</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="features-added">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></h4>
<ul>
<li class="">A new status, <strong>notReachable</strong>, has been added to the invoice settings. This provides additional granularity for handling invoice statuses.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-1">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" title="Direct link to Changes" translate="no">​</a></h4>
<ul>
<li class="">The <code>InvoiceSettingsStatus</code> class has been updated to include the new <code>notReachable</code> status.</li>
<li class="">The <code>InvoiceSettingsStatusType</code> enumeration has been modified to define the new <code>notReachable</code> status.</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44160">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 4.416.0" title="Direct link to mittwald JavaScript SDK Release 4.416.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44150">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 4.415.0" title="Direct link to mittwald JavaScript SDK Release 4.415.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK version 4.415.0 has been released on July 16, 2026. This update includes the following feature:</p>
<ul>
<li class="">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="">commit 32836b7</a>).</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44140">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 4.414.0" title="Direct link to mittwald JavaScript SDK Release 4.414.0" translate="no">​</a></h3>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44130">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 4.413.0" title="Direct link to mittwald JavaScript SDK Release 4.413.0" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44120">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 4.412.0" title="Direct link to mittwald JavaScript SDK Release 4.412.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44110">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 4.411.0" title="Direct link to mittwald JavaScript SDK Release 4.411.0" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44100">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 4.410.0" title="Direct link to mittwald JavaScript SDK Release 4.410.0" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>]]></content:encoded>
            <category>API v2</category>
            <category>Breaking Change</category>
            <category>Container</category>
            <category>Project</category>
            <category>Contract</category>
            <category>Marketplace</category>
        </item>
        <item>
            <title><![CDATA[API changes for v2 API, July 3 to July 10]]></title>
            <link>https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/</link>
            <guid>https://developer.mittwald.de/changelog/2026/07/10/api-changes-v2/</guid>
            <pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate>
            <description><![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.]]></description>
            <content:encoded><![CDATA[<p>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>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">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></h2>
<ul>
<li class="">
<p>In the <code>GET /v2/projects/{projectId}/activities</code> operation, the following changes were made:</p>
<ul>
<li class="">The optional property <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="">The optional property <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="">The new enum value <code>app.version-updated</code> was added to the <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationAppVersionSet]/name</code> response property for the response status '200'.</li>
<li class="">The following schemas were added to the <code>/items/action</code> response property 'anyOf' list for the response status '200': <code>#/components/schemas/de.mittwald.v1.activitylog.DnsDomainDeleted</code>, <code>#/components/schemas/de.mittwald.v1.activitylog.DnsIngressDeleted</code>, <code>#/components/schemas/de.mittwald.v1.activitylog.DnsARecordSetManaged</code>, and <code>#/components/schemas/de.mittwald.v1.activitylog.DnsMxRecordSetManaged</code>.</li>
</ul>
</li>
<li class="">
<p>The <code>GET /v2/container-template-statistics</code> operation had an endpoint added.</p>
</li>
<li class="">
<p>The <code>GET /v2/ingresses</code> operation had a new optional request parameter <code>containerId</code> added.</p>
</li>
<li class="">
<p>In the <code>GET /v2/mail-addresses/</code> operation, the following changes were made:</p>
<ul>
<li class="">The optional property <code>/items/rateLimitChangeRequest</code> was added to the response with the '200' status.</li>
<li class="">The required property <code>/items/mailbox/mailsystemSettings</code> was added to the response with the '200' status.</li>
</ul>
</li>
<li class="">
<p>In the <code>GET /v2/mail-addresses/{mailAddressId}</code> operation, the following changes were made:</p>
<ul>
<li class="">The optional property <code>rateLimitChangeRequest</code> was added to the response with the '200' status.</li>
<li class="">The required property <code>mailbox/mailsystemSettings</code> was added to the response with the '200' status.</li>
</ul>
</li>
<li class="">
<p>The <code>POST /v2/mail-addresses/{mailAddressId}/actions/request-rate-limit-change</code> operation had an endpoint added.</p>
</li>
<li class="">
<p>The <code>GET /v2/mail-rate-limits</code> operation had an endpoint added.</p>
</li>
<li class="">
<p>The <code>GET /v2/mail-rate-limits/{mailRateLimitId}</code> operation had an endpoint added.</p>
</li>
<li class="">
<p>In the <code>GET /v2/projects/{projectId}/mail-addresses</code> operation, the following changes were made:</p>
<ul>
<li class="">The optional property <code>/items/rateLimitChangeRequest</code> was added to the response with the '200' status.</li>
<li class="">The required property <code>/items/mailbox/mailsystemSettings</code> was added to the response with the '200' status.</li>
</ul>
</li>
<li class="">
<p>The <code>GET /v2/projects/{projectId}/stacks</code> operation had a new optional request parameter <code>searchTerm</code> added.</p>
</li>
</ul>
<p><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="detailed-changes">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-the-activities-of-a-project">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 &quot;Get the activities of a project&quot;" title="Direct link to Changes in &quot;Get the activities of a project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>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="">
<p>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="">
<p>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="">
<p>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>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-activities/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>activities</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-container-template-statistics">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 &quot;List Container Template statistics&quot;" title="Direct link to Changes in &quot;List Container Template statistics&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-list-template-statistics/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>container-template-statistics</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-ingresses">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 &quot;List Ingresses&quot;" title="Direct link to Changes in &quot;List Ingresses&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new optional 'query' request parameter 'containerId'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/domain/ingress-list-ingresses/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>ingresses</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-mail-addresses">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 &quot;List mail addresses&quot;" title="Direct link to Changes in &quot;List mail addresses&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property '/items/rateLimitChangeRequest' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/mailbox/mailsystemSettings' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/mail/mail-list-mail-addresses-for-user/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>mail-addresses</span>/<wbr><span></span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-mail-address">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 &quot;Get a mail address&quot;" title="Direct link to Changes in &quot;Get a mail address&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property 'rateLimitChangeRequest' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'mailbox/mailsystemSettings' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/mail/mail-get-mail-address/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>mail-addresses</span>/<wbr><span class="variableLinkParameter_OWEY">{mailAddressId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-request-a-rate-limit-change-for-a-mail-address">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 &quot;Request a rate limit change for a mail address&quot;" title="Direct link to Changes in &quot;Request a rate limit change for a mail address&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/mail/mail-request-mail-address-rate-limit-change/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>mail-addresses</span>/<wbr><span class="variableLinkParameter_OWEY">{mailAddressId}</span>/<wbr><span>actions</span>/<wbr><span>request-rate-limit-change</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-mail-ratelimits">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 &quot;List Mail RateLimits&quot;" title="Direct link to Changes in &quot;List Mail RateLimits&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/mail/mail-list-mail-rate-limits/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>mail-rate-limits</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-mail-ratelimit">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 &quot;Get a Mail RateLimit&quot;" title="Direct link to Changes in &quot;Get a Mail RateLimit&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/mail/mail-get-mail-rate-limit/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>mail-rate-limits</span>/<wbr><span class="variableLinkParameter_OWEY">{mailRateLimitId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-mail-addresses-belonging-to-a-project">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 &quot;List mail addresses belonging to a Project&quot;" title="Direct link to Changes in &quot;List mail addresses belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property '/items/rateLimitChangeRequest' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/mailbox/mailsystemSettings' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/mail/mail-list-mail-addresses/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>mail-addresses</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-stacks-belonging-to-a-project">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 &quot;List Stacks belonging to a Project&quot;" title="Direct link to Changes in &quot;List Stacks belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new optional 'query' request parameter 'searchTerm'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-list-stacks/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>stacks</span>/<wbr></code></span></a> endpoint.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="client-package-releases">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-php-sdk-release-v21198">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 v2.1.198" title="Direct link to mittwald PHP SDK Release v2.1.198" translate="no">​</a></h3>
<p>The mittwald PHP SDK has been updated to version v2.1.198. This release introduces several new features and improvements:</p>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="features">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></h4>
<ul>
<li class="">
<p><strong>New Endpoints</strong>:</p>
<ul>
<li class=""><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=""><strong>Get Detailed Models for Customer</strong>: Retrieve a list of currently active models for a specified customer.</li>
<li class=""><strong>Get Detailed Models for Project</strong>: Obtain a list of currently active models associated with a specific project.</li>
<li class=""><strong>Link Container to Project License</strong>: Link a container with a project license, updating the license with the container metadata.</li>
</ul>
</li>
<li class="">
<p><strong>Updated Project Usage</strong>: The response for project usage now includes a property indicating if model terms approval is required.</p>
</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="added-methods">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></h4>
<ul>
<li class="">
<p><strong>AIHostingClient Interface</strong>:</p>
<ul>
<li class=""><code>customerAcceptModelTerms</code></li>
<li class=""><code>customerGetDetailedModels</code></li>
<li class=""><code>projectGetDetailedModels</code></li>
<li class=""><code>projectLinkContainer</code></li>
</ul>
</li>
<li class="">
<p><strong>AIHostingClient Implementation</strong>: Implementations for the new methods added in the <code>AIHostingClient</code> interface.</p>
</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="updated-validation-responses">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></h4>
<ul>
<li class="">Redesigned error handling responses for several API calls, enhancing the structure of response objects.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="deprecated-endpoints">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></h4>
<ul>
<li class="">Old endpoints are marked as deprecated due to their transition to newer mechanisms.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="documentation">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></h4>
<ul>
<li class="">Updated markdown documentation to reflect changes in methods, endpoints, and their usage.</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44090">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 4.409.0" title="Direct link to mittwald JavaScript SDK Release 4.409.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.409.0. This release includes the following feature:</p>
<ul>
<li class="">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="">commit 27571d7</a>).</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44080">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 4.408.0" title="Direct link to mittwald JavaScript SDK Release 4.408.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44070">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 4.407.0" title="Direct link to mittwald JavaScript SDK Release 4.407.0" translate="no">​</a></h3>
<p>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="">mittwald JavaScript SDK 4.407.0</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44060">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 4.406.0" title="Direct link to mittwald JavaScript SDK Release 4.406.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.406.0. This release includes the following feature:</p>
<ul>
<li class="">Updated generated client (<a href="https://github.com/mittwald/api-client-js/commit/74a36fddaa098e63f6e474bb37abf5462e7ab12e" target="_blank" rel="noopener noreferrer" class="">commit 74a36fd</a>)</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44051">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 4.405.1" title="Direct link to mittwald JavaScript SDK Release 4.405.1" translate="no">​</a></h3>
<p>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="">here</a>.</p>]]></content:encoded>
            <category>API v2</category>
            <category>Project</category>
            <category>Container</category>
            <category>Domain</category>
            <category>Mail</category>
        </item>
        <item>
            <title><![CDATA[Breaking (!) API changes for v2 API, June 26 to July 3]]></title>
            <link>https://developer.mittwald.de/changelog/2026/07/03/api-changes-v2/</link>
            <guid>https://developer.mittwald.de/changelog/2026/07/03/api-changes-v2/</guid>
            <pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate>
            <description><![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.]]></description>
            <content:encoded><![CDATA[<p>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--alert--heading"><span class="flow--heading--heading-text"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-alert-circle flow--icon flow--icon--size-m flow--icon--warning flow--heading--icon flow--alert--icon" aria-hidden="false" focusable="false" role="img" aria-label="Status &quot;warning&quot;"><path d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0"></path><path d="M12 8v4"></path><path d="M12 16h.01"></path></svg>Breaking changes</span><span class="flow--heading--heading-content"></span></h3><div class="flow--alert--content"><p>This document contains changes that can under certain circumstances be considered breaking. Please review the changes carefully.</p><p>While we generally strive to avoid breaking changes in accordance with our <a class="" href="https://developer.mittwald.de/docs/v2/api/stability/">API stability guarantees</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>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">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></h2>
<ul>
<li class="">The property type for the response at <code>GET /v2/container-templates</code> has changed for the properties <code>/items/license</code> and <code>/items/name</code> from <code>string</code> to <code>object</code>. This is a breaking change.</li>
<li class="">The required property <code>/items/icon</code> has been removed from the response for <code>GET /v2/container-templates</code>. This is a breaking change.</li>
<li class="">The property type for the response at <code>GET /v2/container-templates/{templateId}</code> has changed for the properties <code>license</code> and <code>name</code> from <code>string</code> to <code>object</code>. This is a breaking change.</li>
<li class="">The required property <code>icon</code> has been removed from the response for <code>GET /v2/container-templates/{templateId}</code>. This is a breaking change.</li>
<li class="">The response property <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/changes/after</code> has become nullable for the status <code>200</code> in <code>GET /v2/projects/{projectId}/activities</code>.</li>
<li class="">The response property <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/changes/before</code> has become nullable for the status <code>200</code> in <code>GET /v2/projects/{projectId}/activities</code>.</li>
<li class="">The response property <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/changes/after/softwareVersion</code> has become optional for the status <code>200</code> in <code>GET /v2/projects/{projectId}/activities</code>.</li>
<li class="">Several required properties have been removed from the response for <code>GET /v2/projects/{projectId}/activities</code>, including:<!-- -->
<ul>
<li class=""><code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationAppVersionSet]/changes/after/appId</code></li>
<li class=""><code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationAppVersionSet]/changes/after/appVersionId</code></li>
<li class=""><code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationCopyRequested]/changes</code></li>
<li class=""><code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/changes/after/software</code></li>
<li class=""><code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/changes/after/updatePolicy</code></li>
<li class=""><code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserCreated]/changes/after/permissions</code></li>
<li class=""><code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserUpdated]/changes/after/permissions</code></li>
<li class=""><code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserUpdated]/changes/before/permissions</code></li>
</ul>
</li>
<li class="">The following optional properties have been removed from the response for <code>GET /v2/projects/{projectId}/activities</code>:<!-- -->
<ul>
<li class=""><code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationAppVersionSet]/changes/before/appId</code></li>
<li class=""><code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationAppVersionSet]/changes/before/appVersionId</code></li>
<li class=""><code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/changes/before/software</code></li>
<li class=""><code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/changes/before/updatePolicy</code></li>
<li class=""><code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserCreated]/changes/before/permissions</code></li>
</ul>
</li>
<li class="">A new optional request parameter <code>type</code> has been added to <code>GET /v2/container-templates</code>.</li>
<li class="">Several optional properties have been added to the response for <code>GET /v2/container-templates</code>, including:<!-- -->
<ul>
<li class=""><code>/items/domains/items/purpose</code></li>
<li class=""><code>/items/help</code></li>
<li class=""><code>/items/license/link</code></li>
<li class=""><code>/items/supportLink</code></li>
<li class=""><code>/items/userInputs/items/label</code></li>
</ul>
</li>
<li class="">Required properties have been added to the response for <code>GET /v2/container-templates</code>, including:<!-- -->
<ul>
<li class=""><code>/items/iconUrl</code></li>
<li class=""><code>/items/license/name</code></li>
<li class=""><code>/items/name/de</code></li>
<li class=""><code>/items/name/en</code></li>
</ul>
</li>
<li class="">A new endpoint <code>GET /v2/container-templates/{templateId}/icon</code> has been added to retrieve a Container Template icon.</li>
<li class="">Optional properties have been added to the response for <code>GET /v2/customers/{customerId}/projects</code> and <code>GET /v2/projects</code>, including <code>/items/serverShortId</code>.</li>
<li class="">Required properties have been added to the response for <code>GET /v2/customers/{customerId}/projects</code> and <code>GET /v2/projects</code>, including <code>/items/deletionRequested</code>.</li>
<li class="">A non-success response with status <code>409</code> has been added for <code>POST /v2/files</code>.</li>
<li class="">Optional properties have been added to the response for <code>GET /v2/projects/{projectId}/activities</code>, including:<!-- -->
<ul>
<li class=""><code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationAppVersionSet]/changes/before/version</code></li>
<li class=""><code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserCreated]/changes/before/permissionsRead</code></li>
<li class=""><code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.DatabaseMysqlUserCreated]/changes/before/permissionsWrite</code></li>
</ul>
</li>
<li class="">The response property <code>/items/action</code> has been updated to include new schemas in the <code>anyOf</code> list for the status <code>200</code> in <code>GET /v2/projects/{projectId}/activities</code>.</li>
<li class="">The response property <code>/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/parameters</code> has become required for the status <code>200</code> in <code>GET /v2/projects/{projectId}/activities</code>.</li>
<li class="">Several required properties have been added to the response for <code>GET /v2/projects/{projectId}/activities</code>, including various parameters and descriptions for different actions related to database and app installations.</li>
</ul>
<p><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="detailed-changes">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-container-templates">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 &quot;List Container Templates&quot;" title="Direct link to Changes in &quot;List Container Templates&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> the '/items/license' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> the '/items/name' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> removed the required property '/items/icon' from the response with the '200' status</p>
</li>
<li class="">
<p>added the new optional 'query' request parameter 'type'</p>
</li>
<li class="">
<p>added the optional property '/items/domains/items/purpose' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property '/items/help' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property '/items/license/link' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property '/items/supportLink' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property '/items/userInputs/items/label' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/iconUrl' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/license/name' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/name/de' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/name/en' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-list-templates/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>container-templates</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-container-template-by-id">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 &quot;Get a Container Template by ID&quot;" title="Direct link to Changes in &quot;Get a Container Template by ID&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> the 'license' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> the 'name' response's property type/format changed from 'string'/'' to 'object'/'' for status '200'</p>
</li>
<li class="">
<p>⚠️ <strong>Breaking:</strong> removed the required property 'icon' from the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property 'domains/items/purpose' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property 'help' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property 'license/link' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property 'supportLink' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property 'userInputs/items/label' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'iconUrl' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'license/name' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'name/de' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'name/en' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-get-template/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>container-templates</span>/<wbr><span class="variableLinkParameter_OWEY">{templateId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-the-activities-of-a-project">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 &quot;Get the activities of a project&quot;" title="Direct link to Changes in &quot;Get the activities of a project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>⚠️ <strong>Breaking:</strong> 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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>the response property '/items/action/anyOf[#/components/schemas/de.mittwald.v1.activitylog.AppInstallationDesiredSystemSoftwareSet]/parameters' became required for the status '200'</p>
</li>
<li class="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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="">
<p>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>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-activities/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>activities</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-container-template-icon">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 &quot;Get a Container Template icon&quot;" title="Direct link to Changes in &quot;Get a Container Template icon&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <!-- -->unknown operation <code>container-get-template-icon</code> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-projects-belonging-to-a-customer">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 &quot;List Projects belonging to a Customer&quot;" title="Direct link to Changes in &quot;List Projects belonging to a Customer&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property '/items/serverShortId' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/deletionRequested' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-list-customer-projects/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>projects</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-create-a-file">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 &quot;Create a File&quot;" title="Direct link to Changes in &quot;Create a File&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the non-success response with the status '409'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/file/file-create-file/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>files</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-projects-belonging-to-the-executing-user">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 &quot;List Projects belonging to the executing user&quot;" title="Direct link to Changes in &quot;List Projects belonging to the executing user&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property '/items/serverShortId' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/deletionRequested' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-list-projects/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-request-an-app-installation">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 &quot;Request an app installation&quot;" title="Direct link to Changes in &quot;Request an app installation&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new optional request property 'systemSoftware'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-request-appinstallation/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>app-installations</span>/<wbr></code></span></a> endpoint.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="client-package-releases">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44050">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 4.405.0" title="Direct link to mittwald JavaScript SDK Release 4.405.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.405.0. This release includes the following feature:</p>
<ul>
<li class="">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="">commit c4170b3</a>).</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44040">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 4.404.0" title="Direct link to mittwald JavaScript SDK Release 4.404.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44030">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 4.403.0" title="Direct link to mittwald JavaScript SDK Release 4.403.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44020">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 4.402.0" title="Direct link to mittwald JavaScript SDK Release 4.402.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44010">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 4.401.0" title="Direct link to mittwald JavaScript SDK Release 4.401.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-44000">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 4.400.0" title="Direct link to mittwald JavaScript SDK Release 4.400.0" translate="no">​</a></h3>
<p>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="">release notes</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-43990">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 4.399.0" title="Direct link to mittwald JavaScript SDK Release 4.399.0" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-43981">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 4.398.1" title="Direct link to mittwald JavaScript SDK Release 4.398.1" translate="no">​</a></h3>
<p>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="">release page</a>.</p>]]></content:encoded>
            <category>API v2</category>
            <category>Breaking Change</category>
            <category>Container</category>
            <category>Project</category>
            <category>File</category>
            <category>App</category>
        </item>
        <item>
            <title><![CDATA[API changes for v2 API, June 19 to June 26]]></title>
            <link>https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/</link>
            <guid>https://developer.mittwald.de/changelog/2026/06/26/api-changes-v2/</guid>
            <pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate>
            <description><![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.]]></description>
            <content:encoded><![CDATA[<p>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>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">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></h2>
<ul>
<li class="">The conversation response schemas for <code>GET /v2/conversations</code> and <code>GET /v2/conversations/{conversationId}</code> have been restructured. Fields like <code>conversationId</code>, <code>createdAt</code>, <code>mainUser</code>, <code>shortId</code>, <code>status</code>, <code>title</code>, <code>visibility</code>, and all previously optional fields have been moved into the <code>BasicConversation</code> schema and are now composed via <code>allOf</code>. The actual response payloads are unchanged — this is a spec-level reorganization only.</li>
<li class="">The following internal fields have been removed from the <code>GET /v2/conversations/{conversationId}/members</code> and <code>GET /v2/conversations/{conversationId}/messages</code> responses: <code>atlasGroup</code>, <code>department</code>, and <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="">The schemas <code>de.mittwald.v1.conversation.Department</code> and <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="">New endpoints have been added:<!-- -->
<ul>
<li class=""><code>GET /v2/container-templates</code> to list Container Templates.</li>
<li class=""><code>GET /v2/container-templates/{templateId}</code> to get a Container Template by ID.</li>
<li class=""><code>GET /v2/customers/{customerId}/projects</code> to list Projects belonging to a Customer.</li>
<li class=""><code>GET /v2/projects/{projectId}/domain-migrations</code> to list Domain-Migrations belonging to a Project.</li>
<li class=""><code>POST /v2/projects/{projectId}/stacks</code> to create a Stack.</li>
<li class=""><code>DELETE /v2/stacks/{stackId}</code> to delete a Stack.</li>
</ul>
</li>
<li class="">A new optional request parameter <code>state</code> has been added to the <code>GET /v2/contributors/{contributorId}/webhook-executions</code> operation.</li>
<li class="">The optional property <code>isEmployee</code> has been added to user objects in conversation member and message responses.</li>
<li class="">A new optional request property <code>description</code> has been added to the <code>PATCH /v2/stacks/{stackId}</code> operation.</li>
</ul>
<p><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="detailed-changes">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-all-conversations-the-authenticated-user-has-created-or-has-access-to">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 &quot;Get all conversations the authenticated user has created or has access to&quot;" title="Direct link to Changes in &quot;Get all conversations the authenticated user has created or has access to&quot;" translate="no">​</a></h3>
<p>The response schema has been restructured: all conversation fields are now defined in the <code>BasicConversation</code> schema and composed into the response via <code>allOf</code>. This is a spec-level reorganization — the response payload is identical for API consumers. All previously required and optional fields (<code>conversationId</code>, <code>createdAt</code>, <code>mainUser</code>, <code>shortId</code>, <code>status</code>, <code>title</code>, <code>visibility</code>, <code>category</code>, <code>createdBy</code>, <code>lastMessage</code>, <code>lastMessageAt</code>, <code>lastMessageBy</code>, <code>notificationRoles</code>, <code>relatedTo</code>, <code>relations</code>, <code>sharedWith</code>) remain available via <code>BasicConversation</code>.</p>
<ul>
<li class="">(spec reorganization only): the <code>/items/</code> response type changed from <code>object</code> to <code>allOf[BasicConversation]</code> for status <code>200</code> — response payload is unchanged</li>
<li class="">added <code>#/components/schemas/de.mittwald.v1.conversation.BasicConversation</code> to the <code>/items/</code> response <code>allOf</code> list for status <code>200</code></li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/conversation/conversation-list-conversations/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>conversations</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-support-conversation">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 &quot;Get a support conversation&quot;" title="Direct link to Changes in &quot;Get a support conversation&quot;" translate="no">​</a></h3>
<p>Same restructuring as above — all conversation fields are now defined in <code>BasicConversation</code> and composed via <code>allOf</code>. The response payload is unchanged.</p>
<ul>
<li class="">(spec reorganization only): the response body type changed from <code>object</code> to <code>allOf[BasicConversation]</code> for status <code>200</code> — response payload is unchanged</li>
<li class="">added <code>#/components/schemas/de.mittwald.v1.conversation.BasicConversation</code> to the response body <code>allOf</code> list for status <code>200</code></li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/conversation/conversation-get-conversation/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>conversations</span>/<wbr><span class="variableLinkParameter_OWEY">{conversationId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-members-of-a-support-conversation">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 &quot;Get members of a support conversation&quot;" title="Direct link to Changes in &quot;Get members of a support conversation&quot;" translate="no">​</a></h3>
<p>The fields <code>atlasGroup</code>, <code>department</code>, and <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>
<ul>
<li class="">removed the optional property <code>/items/allOf[de.mittwald.v1.conversation.User]/atlasGroup</code> from the response with status <code>200</code></li>
<li class="">removed the optional property <code>/items/allOf[de.mittwald.v1.conversation.User]/department</code> from the response with status <code>200</code></li>
<li class="">removed the optional property <code>/items/allOf[de.mittwald.v1.conversation.User]/group</code> from the response with status <code>200</code></li>
<li class="">added the optional property <code>/items/allOf[de.mittwald.v1.conversation.User]/isEmployee</code> to the response with status <code>200</code></li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/conversation/conversation-get-conversation-members/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>conversations</span>/<wbr><span class="variableLinkParameter_OWEY">{conversationId}</span>/<wbr><span>members</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-all-messages-of-the-conversation">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 &quot;Get all messages of the conversation&quot;" title="Direct link to Changes in &quot;Get all messages of the conversation&quot;" translate="no">​</a></h3>
<p>Same cleanup as above — <code>atlasGroup</code>, <code>department</code>, and <code>group</code> were internal fields never returned to external users. Additionally, <code>isEmployee</code> is now officially documented.</p>
<ul>
<li class="">removed the optional property <code>createdBy/atlasGroup</code> from <code>Message</code> items</li>
<li class="">removed the optional property <code>createdBy/department</code> from <code>Message</code> items</li>
<li class="">removed the optional property <code>createdBy/group</code> from <code>Message</code> items</li>
<li class="">removed the optional property <code>meta/user/atlasGroup</code> from <code>GenericStatusUpdate</code> and <code>ResubmissionStatusUpdate</code> items</li>
<li class="">removed the optional property <code>meta/user/department</code> from <code>GenericStatusUpdate</code> and <code>ResubmissionStatusUpdate</code> items</li>
<li class="">removed the optional property <code>meta/user/group</code> from <code>GenericStatusUpdate</code> and <code>ResubmissionStatusUpdate</code> items</li>
<li class="">added the optional property <code>createdBy/isEmployee</code> to <code>Message</code> items</li>
<li class="">added the optional property <code>meta/user/isEmployee</code> to <code>GenericStatusUpdate</code> and <code>ResubmissionStatusUpdate</code> items</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/conversation/conversation-list-messages-by-conversation/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>conversations</span>/<wbr><span class="variableLinkParameter_OWEY">{conversationId}</span>/<wbr><span>messages</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="removed-schemas">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></h3>
<ul>
<li class="">removed the schema <code>de.mittwald.v1.conversation.Department</code></li>
<li class="">removed the schema <code>de.mittwald.v1.conversation.Group</code></li>
</ul>
<p>These schemas were never part of the public API surface and only appeared internally in the spec.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-container-templates">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 &quot;List Container Templates&quot;" title="Direct link to Changes in &quot;List Container Templates&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-list-templates/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>container-templates</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-container-template-by-id">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 &quot;Get a Container Template by ID&quot;" title="Direct link to Changes in &quot;Get a Container Template by ID&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-get-template/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>container-templates</span>/<wbr><span class="variableLinkParameter_OWEY">{templateId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-all-webhook-executions">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 &quot;List all Webhook Executions&quot;" title="Direct link to Changes in &quot;List all Webhook Executions&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new optional <code>query</code> request parameter <code>state</code></li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-all-extension-instance-webhook-executions/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>contributors</span>/<wbr><span class="variableLinkParameter_OWEY">{contributorId}</span>/<wbr><span>webhook-executions</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-projects-belonging-to-a-customer">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 &quot;List Projects belonging to a Customer&quot;" title="Direct link to Changes in &quot;List Projects belonging to a Customer&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-list-customer-projects/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>projects</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-domain-migrations-belonging-to-a-project">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 &quot;List Domain-Migrations belonging to a Project&quot;" title="Direct link to Changes in &quot;List Domain-Migrations belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/domain/domain-migration-list-migrations-by-project-id/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>domain-migrations</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-create-a-stack">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 &quot;Create a Stack&quot;" title="Direct link to Changes in &quot;Create a Stack&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-create-stack/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>stacks</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-delete-a-stack">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 &quot;Delete a Stack&quot;" title="Direct link to Changes in &quot;Delete a Stack&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-delete-stack/"><span class="operationLink_VmkU"><span class="method_v1hi methodDELETE_wBXx">DELETE</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr><span class="variableLinkParameter_OWEY">{stackId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack">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 &quot;Create, update or delete Services or Volumes belonging to a Stack&quot;" title="Direct link to Changes in &quot;Create, update or delete Services or Volumes belonging to a Stack&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new optional request property <code>description</code></li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-update-stack/"><span class="operationLink_VmkU"><span class="method_v1hi methodPATCH_bA6x">PATCH</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr><span class="variableLinkParameter_OWEY">{stackId}</span>/<wbr></code></span></a> endpoint.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="client-package-releases">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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-43980">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 4.398.0" title="Direct link to mittwald JavaScript SDK Release 4.398.0" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-43970">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 4.397.0" title="Direct link to mittwald JavaScript SDK Release 4.397.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-43960">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 4.396.0" title="Direct link to mittwald JavaScript SDK Release 4.396.0" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-43950">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 4.395.0" title="Direct link to mittwald JavaScript SDK Release 4.395.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-43940">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 4.394.0" title="Direct link to mittwald JavaScript SDK Release 4.394.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.394.0. This release includes the following feature:</p>
<ul>
<li class="">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="">c22f2e8</a>.</li>
</ul>
<p>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="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-43930">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 4.393.0" title="Direct link to mittwald JavaScript SDK Release 4.393.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-43920">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 4.392.0" title="Direct link to mittwald JavaScript SDK Release 4.392.0" translate="no">​</a></h3>
<p>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="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-43910">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 4.391.0" title="Direct link to mittwald JavaScript SDK Release 4.391.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-43900">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 4.390.0" title="Direct link to mittwald JavaScript SDK Release 4.390.0" translate="no">​</a></h3>
<p>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="">mittwald/api-client-js 4.390.0</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-43890">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 4.389.0" title="Direct link to mittwald JavaScript SDK Release 4.389.0" translate="no">​</a></h3>
<p>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="">here</a>.</p>]]></content:encoded>
            <category>API v2</category>
            <category>Breaking Change</category>
            <category>Conversation</category>
            <category>Container</category>
            <category>Marketplace</category>
            <category>Project</category>
            <category>Domain</category>
        </item>
        <item>
            <title><![CDATA[API changes for v2 API, June 12 to June 19]]></title>
            <link>https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/</link>
            <guid>https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/</guid>
            <pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[This week's update to the mittwald API includes a reduction of the minimum values for the 'limit' and 'page' query parameters to '0.00' across multiple endpoints, the addition of required properties to responses, and the introduction of a new optional request parameter, enhancing flexibility and usability for developers.]]></description>
            <content:encoded><![CDATA[<p>This week's update to the mittwald API includes a reduction of the minimum values for the 'limit' and 'page' query parameters to '0.00' across multiple endpoints, the addition of required properties to responses, and the introduction of a new optional request parameter, enhancing flexibility and usability for developers.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">Summary<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#summary" class="hash-link" aria-label="Direct link to Summary" title="Direct link to Summary" translate="no">​</a></h2>
<ul>
<li class="">
<p>The minimum value for the <code>limit</code> request parameter has been decreased from <code>1.00</code> to <code>0.00</code> for the following operations:</p>
<ul>
<li class=""><code>POST /v2/actions/list-ingresses-compatible-with-certificate</code></li>
<li class=""><code>GET /v2/app-installations</code></li>
<li class=""><code>GET /v2/apps</code></li>
<li class=""><code>GET /v2/articles</code></li>
<li class=""><code>GET /v2/contributors</code></li>
<li class=""><code>GET /v2/contributors/{contributorId}/extensions</code></li>
<li class=""><code>GET /v2/contributors/{contributorId}/invoices/incoming</code></li>
<li class=""><code>GET /v2/contributors/{contributorId}/webhook-executions</code></li>
<li class=""><code>GET /v2/conversations</code></li>
<li class=""><code>GET /v2/customers</code></li>
<li class=""><code>GET /v2/customers/{customerId}/contracts</code></li>
<li class=""><code>GET /v2/customers/{customerId}/invoices</code></li>
<li class=""><code>GET /v2/customers/{customerId}/leads</code></li>
<li class=""><code>GET /v2/customers/{customerId}/unlocked-leads</code></li>
<li class=""><code>GET /v2/customers/{customerId}/unlocked-leads-exports</code></li>
<li class=""><code>GET /v2/domains</code></li>
<li class=""><code>GET /v2/extension-instances</code></li>
<li class=""><code>GET /v2/extensions</code></li>
<li class=""><code>GET /v2/ingresses</code></li>
<li class=""><code>GET /v2/mail-addresses/</code></li>
<li class=""><code>GET /v2/notifications</code></li>
<li class=""><code>GET /v2/orders</code></li>
<li class=""><code>GET /v2/projects</code></li>
<li class=""><code>GET /v2/projects/{projectId}/app-installations</code></li>
<li class=""><code>GET /v2/projects/{projectId}/backups</code></li>
<li class=""><code>GET /v2/projects/{projectId}/cronjobs</code></li>
<li class=""><code>GET /v2/projects/{projectId}/delivery-boxes</code></li>
<li class=""><code>GET /v2/projects/{projectId}/licenses</code></li>
<li class=""><code>GET /v2/projects/{projectId}/mail-addresses</code></li>
<li class=""><code>GET /v2/projects/{projectId}/registries</code></li>
<li class=""><code>GET /v2/projects/{projectId}/services</code></li>
<li class=""><code>GET /v2/projects/{projectId}/stacks</code></li>
<li class=""><code>GET /v2/projects/{projectId}/volumes</code></li>
<li class=""><code>GET /v2/servers</code></li>
<li class=""><code>GET /v2/stacks</code></li>
<li class=""><code>GET /v2/system-softwares</code></li>
<li class=""><code>GET /v2/users/self/api-tokens</code></li>
<li class=""><code>GET /v2/users/self/sessions</code></li>
<li class=""><code>GET /v2/users/self/ssh-keys</code></li>
</ul>
</li>
<li class="">
<p>The minimum value for the <code>page</code> request parameter has been decreased from <code>1.00</code> to <code>0.00</code> for the following operations:</p>
<ul>
<li class=""><code>POST /v2/actions/list-ingresses-compatible-with-certificate</code></li>
<li class=""><code>GET /v2/app-installations</code></li>
<li class=""><code>GET /v2/apps</code></li>
<li class=""><code>GET /v2/articles</code></li>
<li class=""><code>GET /v2/contributors</code></li>
<li class=""><code>GET /v2/contributors/{contributorId}/extensions</code></li>
<li class=""><code>GET /v2/contributors/{contributorId}/invoices/incoming</code></li>
<li class=""><code>GET /v2/contributors/{contributorId}/webhook-executions</code></li>
<li class=""><code>GET /v2/conversations</code></li>
<li class=""><code>GET /v2/customers</code></li>
<li class=""><code>GET /v2/customers/{customerId}/contracts</code></li>
<li class=""><code>GET /v2/customers/{customerId}/invoices</code></li>
<li class=""><code>GET /v2/customers/{customerId}/leads</code></li>
<li class=""><code>GET /v2/customers/{customerId}/unlocked-leads</code></li>
<li class=""><code>GET /v2/customers/{customerId}/unlocked-leads-exports</code></li>
<li class=""><code>GET /v2/domains</code></li>
<li class=""><code>GET /v2/extension-instances</code></li>
<li class=""><code>GET /v2/extensions</code></li>
<li class=""><code>GET /v2/ingresses</code></li>
<li class=""><code>GET /v2/mail-addresses/</code></li>
<li class=""><code>GET /v2/notifications</code></li>
<li class=""><code>GET /v2/orders</code></li>
<li class=""><code>GET /v2/projects</code></li>
<li class=""><code>GET /v2/projects/{projectId}/app-installations</code></li>
<li class=""><code>GET /v2/projects/{projectId}/backups</code></li>
<li class=""><code>GET /v2/projects/{projectId}/cronjobs</code></li>
<li class=""><code>GET /v2/projects/{projectId}/delivery-boxes</code></li>
<li class=""><code>GET /v2/projects/{projectId}/licenses</code></li>
<li class=""><code>GET /v2/projects/{projectId}/mail-addresses</code></li>
<li class=""><code>GET /v2/projects/{projectId}/registries</code></li>
<li class=""><code>GET /v2/projects/{projectId}/services</code></li>
<li class=""><code>GET /v2/projects/{projectId}/stacks</code></li>
<li class=""><code>GET /v2/projects/{projectId}/volumes</code></li>
<li class=""><code>GET /v2/servers</code></li>
<li class=""><code>GET /v2/stacks</code></li>
<li class=""><code>GET /v2/system-softwares</code></li>
<li class=""><code>GET /v2/users/self/api-tokens</code></li>
<li class=""><code>GET /v2/users/self/sessions</code></li>
<li class=""><code>GET /v2/users/self/ssh-keys</code></li>
</ul>
</li>
<li class="">
<p>The required property <code>/items/ips/v6</code> has been added to the response with the <code>200</code> status for the following operations:</p>
<ul>
<li class=""><code>POST /v2/actions/list-ingresses-compatible-with-certificate</code></li>
<li class=""><code>GET /v2/ingresses</code></li>
</ul>
</li>
<li class="">
<p>The required property <code>ips/v6</code> has been added to the response with the <code>200</code> status for the operation <code>GET /v2/ingresses/{ingressId}</code>.</p>
</li>
<li class="">
<p>A new optional request parameter <code>Accept-Language</code> has been added for the operation <code>GET /v2/cronjobs/{cronjobId}/executions/{executionId}/analysis</code>.</p>
</li>
<li class="">
<p>The non-success response with the status <code>412</code> has been added for the operation <code>POST /v2/users/self/credentials/email/actions/resend-email</code>.</p>
</li>
<li class="">
<p>The following operations have had optional properties added to their responses with the <code>200</code> status:</p>
<ul>
<li class=""><code>GET /v2/projects/{projectId}/services</code> - added <code>/items/restartPolicy</code></li>
<li class=""><code>GET /v2/projects/{projectId}/stacks</code> - added <code>/items/services/items/restartPolicy</code></li>
<li class=""><code>GET /v2/stacks</code> - added <code>/items/services/items/restartPolicy</code></li>
<li class=""><code>GET /v2/stacks/{stackId}</code> - added <code>services/items/restartPolicy</code></li>
<li class=""><code>PATCH /v2/stacks/{stackId}</code> - added <code>services/items/restartPolicy</code></li>
<li class=""><code>PUT /v2/stacks/{stackId}</code> - added <code>services/items/restartPolicy</code></li>
<li class=""><code>GET /v2/stacks/{stackId}/services/{serviceId}</code> - added <code>restartPolicy</code></li>
</ul>
</li>
</ul>
<p><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="detailed-changes">Detailed changes<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#detailed-changes" class="hash-link" aria-label="Direct link to Detailed changes" title="Direct link to Detailed changes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-ingresses-compatible-with-a-certificate">Changes in "List Ingresses compatible with a certificate"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-ingresses-compatible-with-a-certificate" class="hash-link" aria-label="Direct link to Changes in &quot;List Ingresses compatible with a certificate&quot;" title="Direct link to Changes in &quot;List Ingresses compatible with a certificate&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>added the required property '/items/ips/v6' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/domain/ingress-list-ingresses-compatible-with-certificate/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>actions</span>/<wbr><span>list-ingresses-compatible-with-certificate</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-app-installations-that-a-user-has-access-to">Changes in "List app installations that a user has access to"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-app-installations-that-a-user-has-access-to" class="hash-link" aria-label="Direct link to Changes in &quot;List app installations that a user has access to&quot;" title="Direct link to Changes in &quot;List app installations that a user has access to&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-list-appinstallations-for-user/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>app-installations</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-apps">Changes in "List apps"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-apps" class="hash-link" aria-label="Direct link to Changes in &quot;List apps&quot;" title="Direct link to Changes in &quot;List apps&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-list-apps/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>apps</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-articles">Changes in "List Articles"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-articles" class="hash-link" aria-label="Direct link to Changes in &quot;List Articles&quot;" title="Direct link to Changes in &quot;List Articles&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/article/article-list-articles/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>articles</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-contributors">Changes in "List contributors"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-contributors" class="hash-link" aria-label="Direct link to Changes in &quot;List contributors&quot;" title="Direct link to Changes in &quot;List contributors&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-contributors/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>contributors</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-extensions-of-own-contributor">Changes in "List Extensions of own contributor"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-extensions-of-own-contributor" class="hash-link" aria-label="Direct link to Changes in &quot;List Extensions of own contributor&quot;" title="Direct link to Changes in &quot;List Extensions of own contributor&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-own-extensions/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>contributors</span>/<wbr><span class="variableLinkParameter_OWEY">{contributorId}</span>/<wbr><span>extensions</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-incoming-invoices-of-a-contributor">Changes in "List incoming Invoices of a contributor"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-incoming-invoices-of-a-contributor" class="hash-link" aria-label="Direct link to Changes in &quot;List incoming Invoices of a contributor&quot;" title="Direct link to Changes in &quot;List incoming Invoices of a contributor&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/contributor-list-incoming-invoices/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>contributors</span>/<wbr><span class="variableLinkParameter_OWEY">{contributorId}</span>/<wbr><span>invoices</span>/<wbr><span>incoming</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-all-webhook-executions">Changes in "List all Webhook Executions"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-all-webhook-executions" class="hash-link" aria-label="Direct link to Changes in &quot;List all Webhook Executions&quot;" title="Direct link to Changes in &quot;List all Webhook Executions&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-all-extension-instance-webhook-executions/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>contributors</span>/<wbr><span class="variableLinkParameter_OWEY">{contributorId}</span>/<wbr><span>webhook-executions</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-all-conversation-the-authenticated-user-has-created-or-has-access-to">Changes in "Get all conversation the authenticated user has created or has access to"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-get-all-conversation-the-authenticated-user-has-created-or-has-access-to" class="hash-link" aria-label="Direct link to Changes in &quot;Get all conversation the authenticated user has created or has access to&quot;" title="Direct link to Changes in &quot;Get all conversation the authenticated user has created or has access to&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/conversation/conversation-list-conversations/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>conversations</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-cronjob-execution-analysis-for-failed-executions">Changes in "Get a cronjob execution analysis for failed executions"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-get-a-cronjob-execution-analysis-for-failed-executions" class="hash-link" aria-label="Direct link to Changes in &quot;Get a cronjob execution analysis for failed executions&quot;" title="Direct link to Changes in &quot;Get a cronjob execution analysis for failed executions&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new optional 'header' request parameter 'Accept-Language'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/cronjob/cronjob-get-execution-analysis/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>cronjobs</span>/<wbr><span class="variableLinkParameter_OWEY">{cronjobId}</span>/<wbr><span>executions</span>/<wbr><span class="variableLinkParameter_OWEY">{executionId}</span>/<wbr><span>analysis</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-all-customer-profiles-the-authenticated-user-has-access-to">Changes in "Get all customer profiles the authenticated user has access to"<a href="https://developer.mittwald.de/changelog/2026/06/19/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 &quot;Get all customer profiles the authenticated user has access to&quot;" title="Direct link to Changes in &quot;Get all customer profiles the authenticated user has access to&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/customer/customer-list-customers/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-return-a-list-of-contracts-for-the-given-customer">Changes in "Return a list of Contracts for the given Customer"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-return-a-list-of-contracts-for-the-given-customer" class="hash-link" aria-label="Direct link to Changes in &quot;Return a list of Contracts for the given Customer&quot;" title="Direct link to Changes in &quot;Return a list of Contracts for the given Customer&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/contract/contract-list-contracts/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>contracts</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-invoices-of-a-customer">Changes in "List Invoices of a Customer"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-invoices-of-a-customer" class="hash-link" aria-label="Direct link to Changes in &quot;List Invoices of a Customer&quot;" title="Direct link to Changes in &quot;List Invoices of a Customer&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/contract/invoice-list-customer-invoices/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>invoices</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-all-leads-use-the-unlocked-routes-for-more-lead-details">Changes in "Get all leads. Use the unlocked routes for more lead details"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-get-all-leads-use-the-unlocked-routes-for-more-lead-details" class="hash-link" aria-label="Direct link to Changes in &quot;Get all leads. Use the unlocked routes for more lead details&quot;" title="Direct link to Changes in &quot;Get all leads. Use the unlocked routes for more lead details&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/leadfyndr/leadfyndr-list-leads/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>leads</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-all-unlocked-leads-organisation-can-unlock-leads">Changes in "Get all unlocked leads. Organisation can unlock leads"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-get-all-unlocked-leads-organisation-can-unlock-leads" class="hash-link" aria-label="Direct link to Changes in &quot;Get all unlocked leads. Organisation can unlock leads&quot;" title="Direct link to Changes in &quot;Get all unlocked leads. Organisation can unlock leads&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/leadfyndr/leadfyndr-list-unlocked-leads/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>unlocked-leads</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-unlocked-leads-export-history-for-the-given-customerid">Changes in "Get unlocked leads export history for the given customerId"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-get-unlocked-leads-export-history-for-the-given-customerid" class="hash-link" aria-label="Direct link to Changes in &quot;Get unlocked leads export history for the given customerId&quot;" title="Direct link to Changes in &quot;Get unlocked leads export history for the given customerId&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/leadfyndr/leadfyndr-get-leads-export-history/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>unlocked-leads-exports</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-domains">Changes in "List Domains"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-domains" class="hash-link" aria-label="Direct link to Changes in &quot;List Domains&quot;" title="Direct link to Changes in &quot;List Domains&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/domain/domain-list-domains/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>domains</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-extension-instances">Changes in "List extension instances"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-extension-instances" class="hash-link" aria-label="Direct link to Changes in &quot;List extension instances&quot;" title="Direct link to Changes in &quot;List extension instances&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-extension-instances/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>extension-instances</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-extensions">Changes in "List Extensions"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-extensions" class="hash-link" aria-label="Direct link to Changes in &quot;List Extensions&quot;" title="Direct link to Changes in &quot;List Extensions&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-extensions/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>extensions</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-ingresses">Changes in "List Ingresses"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-ingresses" class="hash-link" aria-label="Direct link to Changes in &quot;List Ingresses&quot;" title="Direct link to Changes in &quot;List Ingresses&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>added the required property '/items/ips/v6' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/domain/ingress-list-ingresses/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>ingresses</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-an-ingress">Changes in "Get an Ingress"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-get-an-ingress" class="hash-link" aria-label="Direct link to Changes in &quot;Get an Ingress&quot;" title="Direct link to Changes in &quot;Get an Ingress&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the required property 'ips/v6' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/domain/ingress-get-ingress/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>ingresses</span>/<wbr><span class="variableLinkParameter_OWEY">{ingressId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-mail-addresses">Changes in "List mail addresses"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-mail-addresses" class="hash-link" aria-label="Direct link to Changes in &quot;List mail addresses&quot;" title="Direct link to Changes in &quot;List mail addresses&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/mail/mail-list-mail-addresses-for-user/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>mail-addresses</span>/<wbr><span></span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-all-unread-notifications">Changes in "List all unread notifications"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-all-unread-notifications" class="hash-link" aria-label="Direct link to Changes in &quot;List all unread notifications&quot;" title="Direct link to Changes in &quot;List all unread notifications&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/notification/notifications-list-notifications/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>notifications</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-list-of-orders">Changes in "Get list of Orders"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-get-list-of-orders" class="hash-link" aria-label="Direct link to Changes in &quot;Get list of Orders&quot;" title="Direct link to Changes in &quot;Get list of Orders&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/contract/order-list-orders/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>orders</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-projects-belonging-to-the-executing-user">Changes in "List Projects belonging to the executing user"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-projects-belonging-to-the-executing-user" class="hash-link" aria-label="Direct link to Changes in &quot;List Projects belonging to the executing user&quot;" title="Direct link to Changes in &quot;List Projects belonging to the executing user&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-list-projects/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-the-activities-of-a-project">Changes in "Get the activities of a project"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-get-the-activities-of-a-project" class="hash-link" aria-label="Direct link to Changes in &quot;Get the activities of a project&quot;" title="Direct link to Changes in &quot;Get the activities of a project&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-list-project-activities/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>activities</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-app-installations-belonging-to-a-project">Changes in "List app installations belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-app-installations-belonging-to-a-project" class="hash-link" aria-label="Direct link to Changes in &quot;List app installations belonging to a Project&quot;" title="Direct link to Changes in &quot;List app installations belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-list-appinstallations/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>app-installations</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-backups-belonging-to-a-project">Changes in "List Backups belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-backups-belonging-to-a-project" class="hash-link" aria-label="Direct link to Changes in &quot;List Backups belonging to a Project&quot;" title="Direct link to Changes in &quot;List Backups belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/backup/backup-list-project-backups/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>backups</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-cronjobs-belonging-to-a-project">Changes in "List cronjobs belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-cronjobs-belonging-to-a-project" class="hash-link" aria-label="Direct link to Changes in &quot;List cronjobs belonging to a Project&quot;" title="Direct link to Changes in &quot;List cronjobs belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/cronjob/cronjob-list-cronjobs/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>cronjobs</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-delivery-boxes-belonging-to-a-project">Changes in "List delivery boxes belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-delivery-boxes-belonging-to-a-project" class="hash-link" aria-label="Direct link to Changes in &quot;List delivery boxes belonging to a Project&quot;" title="Direct link to Changes in &quot;List delivery boxes belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/mail/mail-list-delivery-boxes/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>delivery-boxes</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-licenses-belonging-to-a-project">Changes in "List Licenses belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-licenses-belonging-to-a-project" class="hash-link" aria-label="Direct link to Changes in &quot;List Licenses belonging to a Project&quot;" title="Direct link to Changes in &quot;List Licenses belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/license/license-list-licenses-for-project/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>licenses</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-mail-addresses-belonging-to-a-project">Changes in "List mail addresses belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-mail-addresses-belonging-to-a-project" class="hash-link" aria-label="Direct link to Changes in &quot;List mail addresses belonging to a Project&quot;" title="Direct link to Changes in &quot;List mail addresses belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/mail/mail-list-mail-addresses/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>mail-addresses</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-registries-belonging-to-a-project">Changes in "List Registries belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-registries-belonging-to-a-project" class="hash-link" aria-label="Direct link to Changes in &quot;List Registries belonging to a Project&quot;" title="Direct link to Changes in &quot;List Registries belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-list-registries/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>registries</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-services-belonging-to-a-project">Changes in "List Services belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-services-belonging-to-a-project" class="hash-link" aria-label="Direct link to Changes in &quot;List Services belonging to a Project&quot;" title="Direct link to Changes in &quot;List Services belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>added the optional property '/items/restartPolicy' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-list-services/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>services</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-stacks-belonging-to-a-project">Changes in "List Stacks belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-stacks-belonging-to-a-project" class="hash-link" aria-label="Direct link to Changes in &quot;List Stacks belonging to a Project&quot;" title="Direct link to Changes in &quot;List Stacks belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>added the optional property '/items/services/items/restartPolicy' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-list-stacks/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>stacks</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-volumes-belonging-to-a-project">Changes in "List Volumes belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-volumes-belonging-to-a-project" class="hash-link" aria-label="Direct link to Changes in &quot;List Volumes belonging to a Project&quot;" title="Direct link to Changes in &quot;List Volumes belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-list-volumes/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>volumes</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-servers-belonging-to-the-executing-user">Changes in "List Servers belonging to the executing user"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-servers-belonging-to-the-executing-user" class="hash-link" aria-label="Direct link to Changes in &quot;List Servers belonging to the executing user&quot;" title="Direct link to Changes in &quot;List Servers belonging to the executing user&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/project/project-list-servers/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>servers</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-stacks-belonging-to-the-executing-user">Changes in "List Stacks belonging to the executing user"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-stacks-belonging-to-the-executing-user" class="hash-link" aria-label="Direct link to Changes in &quot;List Stacks belonging to the executing user&quot;" title="Direct link to Changes in &quot;List Stacks belonging to the executing user&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>added the optional property '/items/services/items/restartPolicy' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-list-self-stacks/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-stack">Changes in "Get a Stack"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-get-a-stack" class="hash-link" aria-label="Direct link to Changes in &quot;Get a Stack&quot;" title="Direct link to Changes in &quot;Get a Stack&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property 'services/items/restartPolicy' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-get-stack/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr><span class="variableLinkParameter_OWEY">{stackId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack">Changes in "Create, update or delete Services or Volumes belonging to a Stack"<a href="https://developer.mittwald.de/changelog/2026/06/19/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 &quot;Create, update or delete Services or Volumes belonging to a Stack&quot;" title="Direct link to Changes in &quot;Create, update or delete Services or Volumes belonging to a Stack&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property 'services/items/restartPolicy' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-update-stack/"><span class="operationLink_VmkU"><span class="method_v1hi methodPATCH_bA6x">PATCH</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr><span class="variableLinkParameter_OWEY">{stackId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-declaratively-create-update-or-delete-services-or-volumes-belonging-to-a-stack">Changes in "Declaratively create, update or delete Services or Volumes belonging to a Stack"<a href="https://developer.mittwald.de/changelog/2026/06/19/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 &quot;Declaratively create, update or delete Services or Volumes belonging to a Stack&quot;" title="Direct link to Changes in &quot;Declaratively create, update or delete Services or Volumes belonging to a Stack&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property 'services/items/restartPolicy' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-declare-stack/"><span class="operationLink_VmkU"><span class="method_v1hi methodPUT_VDwU">PUT</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr><span class="variableLinkParameter_OWEY">{stackId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-service-belonging-to-a-stack">Changes in "Get a Service belonging to a Stack"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-get-a-service-belonging-to-a-stack" class="hash-link" aria-label="Direct link to Changes in &quot;Get a Service belonging to a Stack&quot;" title="Direct link to Changes in &quot;Get a Service belonging to a Stack&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property 'restartPolicy' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-get-service/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr><span class="variableLinkParameter_OWEY">{stackId}</span>/<wbr><span>services</span>/<wbr><span class="variableLinkParameter_OWEY">{serviceId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-volumes-belonging-to-a-stack">Changes in "List Volumes belonging to a Stack"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-volumes-belonging-to-a-stack" class="hash-link" aria-label="Direct link to Changes in &quot;List Volumes belonging to a Stack&quot;" title="Direct link to Changes in &quot;List Volumes belonging to a Stack&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-list-stack-volumes/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr><span class="variableLinkParameter_OWEY">{stackId}</span>/<wbr><span>volumes</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-system-softwares">Changes in "List system softwares"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-system-softwares" class="hash-link" aria-label="Direct link to Changes in &quot;List system softwares&quot;" title="Direct link to Changes in &quot;List system softwares&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-list-systemsoftwares/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>system-softwares</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-all-of-your-apitokens">Changes in "List all of your ApiTokens"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-all-of-your-apitokens" class="hash-link" aria-label="Direct link to Changes in &quot;List all of your ApiTokens&quot;" title="Direct link to Changes in &quot;List all of your ApiTokens&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/user/user-list-api-tokens/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>users</span>/<wbr><span>self</span>/<wbr><span>api-tokens</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-resend-the-mail-address-verification-email">Changes in "Resend the mail address verification email"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-resend-the-mail-address-verification-email" class="hash-link" aria-label="Direct link to Changes in &quot;Resend the mail address verification email&quot;" title="Direct link to Changes in &quot;Resend the mail address verification email&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the non-success response with the status '412'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/user/user-resend-verification-email/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>users</span>/<wbr><span>self</span>/<wbr><span>credentials</span>/<wbr><span>email</span>/<wbr><span>actions</span>/<wbr><span>resend-email</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-all-sessions">Changes in "List all sessions"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-list-all-sessions" class="hash-link" aria-label="Direct link to Changes in &quot;List all sessions&quot;" title="Direct link to Changes in &quot;List all sessions&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/user/user-list-sessions/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>users</span>/<wbr><span>self</span>/<wbr><span>sessions</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-your-stored-ssh-keys">Changes in "Get your stored ssh-keys"<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#changes-in-get-your-stored-ssh-keys" class="hash-link" aria-label="Direct link to Changes in &quot;Get your stored ssh-keys&quot;" title="Direct link to Changes in &quot;Get your stored ssh-keys&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>for the 'query' request parameter 'limit', the min was decreased from '1.00' to '0.00'</p>
</li>
<li class="">
<p>for the 'query' request parameter 'page', the min was decreased from '1.00' to '0.00'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/user/user-list-ssh-keys/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>users</span>/<wbr><span>self</span>/<wbr><span>ssh-keys</span>/<wbr></code></span></a> endpoint.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="client-package-releases">Client package releases<a href="https://developer.mittwald.de/changelog/2026/06/19/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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-43880">mittwald JavaScript SDK Release 4.388.0<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#mittwald-javascript-sdk-release-43880" class="hash-link" aria-label="Direct link to mittwald JavaScript SDK Release 4.388.0" title="Direct link to mittwald JavaScript SDK Release 4.388.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.388.0. This release includes the following feature:</p>
<ul>
<li class="">Updated the generated client to enhance functionality and performance (<a href="https://github.com/mittwald/api-client-js/commit/2a3bd836b6fed16944e4cbd8aff1c04454a96953" target="_blank" rel="noopener noreferrer" class="">commit 2a3bd83</a>).</li>
</ul>
<p>For more details, visit the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.388.0" target="_blank" rel="noopener noreferrer" class="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-43870">mittwald JavaScript SDK Release 4.387.0<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#mittwald-javascript-sdk-release-43870" class="hash-link" aria-label="Direct link to mittwald JavaScript SDK Release 4.387.0" title="Direct link to mittwald JavaScript SDK Release 4.387.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.387.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.387.0" target="_blank" rel="noopener noreferrer" class="">mittwald JavaScript SDK 4.387.0</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-43860">mittwald JavaScript SDK Release 4.386.0<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#mittwald-javascript-sdk-release-43860" class="hash-link" aria-label="Direct link to mittwald JavaScript SDK Release 4.386.0" title="Direct link to mittwald JavaScript SDK Release 4.386.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.386.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.386.0" target="_blank" rel="noopener noreferrer" class="">mittwald/api-client-js 4.386.0</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-43850">mittwald JavaScript SDK Release 4.385.0<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#mittwald-javascript-sdk-release-43850" class="hash-link" aria-label="Direct link to mittwald JavaScript SDK Release 4.385.0" title="Direct link to mittwald JavaScript SDK Release 4.385.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.385.0. This release includes the following feature:</p>
<ul>
<li class="">Updated the generated client to enhance functionality and performance (<a href="https://github.com/mittwald/api-client-js/commit/5b856089bb1ee5e0f025dea96ee6ace2bfe8e071" target="_blank" rel="noopener noreferrer" class="">commit 5b85608</a>).</li>
</ul>
<p>For more details, please visit the <a href="https://github.com/mittwald/api-client-js/releases/tag/4.385.0" target="_blank" rel="noopener noreferrer" class="">release page</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-43840">mittwald JavaScript SDK Release 4.384.0<a href="https://developer.mittwald.de/changelog/2026/06/19/api-changes-v2/#mittwald-javascript-sdk-release-43840" class="hash-link" aria-label="Direct link to mittwald JavaScript SDK Release 4.384.0" title="Direct link to mittwald JavaScript SDK Release 4.384.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.384.0. This release includes an update to the generated client. For more details, you can view the release on GitHub <a href="https://github.com/mittwald/api-client-js/releases/tag/4.384.0" target="_blank" rel="noopener noreferrer" class="">here</a>.</p>]]></content:encoded>
            <category>API v2</category>
            <category>Domain</category>
            <category>App</category>
            <category>Article</category>
            <category>Marketplace</category>
            <category>Conversation</category>
            <category>Cronjob</category>
            <category>Customer</category>
            <category>Contract</category>
            <category>LeadFyndr</category>
            <category>Mail</category>
            <category>Notification</category>
            <category>Project</category>
            <category>Backup</category>
            <category>License</category>
            <category>Container</category>
            <category>User</category>
        </item>
        <item>
            <title><![CDATA[API changes for v2 API, June 5 to June 12]]></title>
            <link>https://developer.mittwald.de/changelog/2026/06/12/api-changes-v2/</link>
            <guid>https://developer.mittwald.de/changelog/2026/06/12/api-changes-v2/</guid>
            <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[This week, the mittwald API introduces several enhancements, including the addition of new enum values and required properties to various response schemas, aimed at improving the clarity and functionality of the API responses.]]></description>
            <content:encoded><![CDATA[<p>This week, the mittwald API introduces several enhancements, including the addition of new enum values and required properties to various response schemas, aimed at improving the clarity and functionality of the API responses.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">Summary<a href="https://developer.mittwald.de/changelog/2026/06/12/api-changes-v2/#summary" class="hash-link" aria-label="Direct link to Summary" title="Direct link to Summary" translate="no">​</a></h2>
<ul>
<li class="">
<p>The <code>GET /v2/conversations/{conversationId}/messages</code> operation has been updated to include the new <code>mailSendLimitIncrease</code> enum value in the <code>messageContent</code> response property for a <code>200</code> status. Additionally, <code>#/components/schemas/de.mittwald.v1.conversation.ServiceRequestMailSendLimitIncreasePayload</code> has been added to the <code>oneOf</code> list in the <code>meta</code> response property for the same status.</p>
</li>
<li class="">
<p>The <code>GET /v2/customers/{customerId}/ai-hosting-models</code> operation now includes an optional property <code>/items/replacedBy</code> and a required property <code>/items/replacesModelNames</code> in the response for a <code>200</code> status.</p>
</li>
<li class="">
<p>The <code>GET /v2/projects/{projectId}/ai-hosting-models</code> operation has been updated similarly to include an optional property <code>/items/replacedBy</code> and a required property <code>/items/replacesModelNames</code> in the response for a <code>200</code> status.</p>
</li>
<li class="">
<p>The <code>GET /v2/users/self/sessions/current/status</code> operation now includes a required property <code>tokenId</code> in the response for a <code>200</code> status.</p>
</li>
</ul>
<p><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="detailed-changes">Detailed changes<a href="https://developer.mittwald.de/changelog/2026/06/12/api-changes-v2/#detailed-changes" class="hash-link" aria-label="Direct link to Detailed changes" title="Direct link to Detailed changes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-all-message-of-the-conversation">Changes in "Get all message of the conversation"<a href="https://developer.mittwald.de/changelog/2026/06/12/api-changes-v2/#changes-in-get-all-message-of-the-conversation" class="hash-link" aria-label="Direct link to Changes in &quot;Get all message of the conversation&quot;" title="Direct link to Changes in &quot;Get all message of the conversation&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new 'mailSendLimitIncrease' enum value to the '/items/oneOf[#/components/schemas/de.mittwald.v1.conversation.ServiceRequest]/allOf[subschema #2]/messageContent' response property for the response status '200'</p>
</li>
<li class="">
<p>added '#/components/schemas/de.mittwald.v1.conversation.ServiceRequestMailSendLimitIncreasePayload' to the '/items/oneOf[#/components/schemas/de.mittwald.v1.conversation.ServiceRequest]/allOf[subschema #2]/meta' response property 'oneOf' list for the response status '200'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/conversation/conversation-list-messages-by-conversation/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>conversations</span>/<wbr><span class="variableLinkParameter_OWEY">{conversationId}</span>/<wbr><span>messages</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-list-of-currently-active-models">Changes in "Get a list of currently active models"<a href="https://developer.mittwald.de/changelog/2026/06/12/api-changes-v2/#changes-in-get-a-list-of-currently-active-models" class="hash-link" aria-label="Direct link to Changes in &quot;Get a list of currently active models&quot;" title="Direct link to Changes in &quot;Get a list of currently active models&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property '/items/replacedBy' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/replacesModelNames' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-get-detailed-models/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>ai-hosting-models</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-list-of-currently-active-models-1">Changes in "Get a list of currently active models"<a href="https://developer.mittwald.de/changelog/2026/06/12/api-changes-v2/#changes-in-get-a-list-of-currently-active-models-1" class="hash-link" aria-label="Direct link to Changes in &quot;Get a list of currently active models&quot;" title="Direct link to Changes in &quot;Get a list of currently active models&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property '/items/replacedBy' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/replacesModelNames' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-project-get-detailed-models/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>ai-hosting-models</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-check-status-of-the-current-session">Changes in "Check status of the current session"<a href="https://developer.mittwald.de/changelog/2026/06/12/api-changes-v2/#changes-in-check-status-of-the-current-session" class="hash-link" aria-label="Direct link to Changes in &quot;Check status of the current session&quot;" title="Direct link to Changes in &quot;Check status of the current session&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the required property 'tokenId' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/user/user-get-current-session-status/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>users</span>/<wbr><span>self</span>/<wbr><span>sessions</span>/<wbr><span>current</span>/<wbr><span>status</span>/<wbr></code></span></a> endpoint.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="client-package-releases">Client package releases<a href="https://developer.mittwald.de/changelog/2026/06/12/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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-43830">mittwald JavaScript SDK Release 4.383.0<a href="https://developer.mittwald.de/changelog/2026/06/12/api-changes-v2/#mittwald-javascript-sdk-release-43830" class="hash-link" aria-label="Direct link to mittwald JavaScript SDK Release 4.383.0" title="Direct link to mittwald JavaScript SDK Release 4.383.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.383.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.383.0" target="_blank" rel="noopener noreferrer" class="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-43820">mittwald JavaScript SDK Release 4.382.0<a href="https://developer.mittwald.de/changelog/2026/06/12/api-changes-v2/#mittwald-javascript-sdk-release-43820" class="hash-link" aria-label="Direct link to mittwald JavaScript SDK Release 4.382.0" title="Direct link to mittwald JavaScript SDK Release 4.382.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.382.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.382.0" target="_blank" rel="noopener noreferrer" class="">GitHub</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-43810">mittwald JavaScript SDK Release 4.381.0<a href="https://developer.mittwald.de/changelog/2026/06/12/api-changes-v2/#mittwald-javascript-sdk-release-43810" class="hash-link" aria-label="Direct link to mittwald JavaScript SDK Release 4.381.0" title="Direct link to mittwald JavaScript SDK Release 4.381.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.381.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.381.0" target="_blank" rel="noopener noreferrer" class="">GitHub</a>.</p>]]></content:encoded>
            <category>API v2</category>
            <category>Conversation</category>
            <category>AI hosting</category>
            <category>User</category>
        </item>
        <item>
            <title><![CDATA[API changes for v2 API, May 29 to June 5]]></title>
            <link>https://developer.mittwald.de/changelog/2026/06/05/api-changes-v2/</link>
            <guid>https://developer.mittwald.de/changelog/2026/06/05/api-changes-v2/</guid>
            <pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[This week, the mittwald API introduces several enhancements, including the addition of the new 'stopping' enum value to various response properties and request parameters, as well as the inclusion of optional and required properties across multiple endpoints.]]></description>
            <content:encoded><![CDATA[<p>This week, the mittwald API introduces several enhancements, including the addition of the new 'stopping' enum value to various response properties and request parameters, as well as the inclusion of optional and required properties across multiple endpoints.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="summary">Summary<a href="https://developer.mittwald.de/changelog/2026/06/05/api-changes-v2/#summary" class="hash-link" aria-label="Direct link to Summary" title="Direct link to Summary" translate="no">​</a></h2>
<ul>
<li class="">
<p>The new enum value <code>stopping</code> has been added to the <code>/items/status</code> response property for the response status <code>200</code> in the following operations:</p>
<ul>
<li class=""><code>GET /v2/projects/{projectId}/services</code> (List Services belonging to a Project)</li>
<li class=""><code>GET /v2/projects/{projectId}/stacks</code> (List Stacks belonging to a Project)</li>
<li class=""><code>GET /v2/stacks</code> (List Stacks belonging to the executing user)</li>
<li class=""><code>GET /v2/stacks/{stackId}</code> (Get a Stack)</li>
<li class=""><code>PATCH /v2/stacks/{stackId}</code> (Create, update or delete Services or Volumes belonging to a Stack)</li>
<li class=""><code>PUT /v2/stacks/{stackId}</code> (Declaratively create, update or delete Services or Volumes belonging to a Stack)</li>
<li class=""><code>GET /v2/stacks/{stackId}/services/{serviceId}</code> (Get a Service belonging to a Stack)</li>
</ul>
</li>
<li class="">
<p>The new enum value <code>stopping</code> has also been added to the <code>query</code> request parameter <code>status</code> in the operation:</p>
<ul>
<li class=""><code>GET /v2/projects/{projectId}/services</code> (List Services belonging to a Project)</li>
</ul>
</li>
<li class="">
<p>The optional property <code>/items/label</code> has been added to the response with the <code>200</code> status in the following operations:</p>
<ul>
<li class=""><code>GET /v2/ai-hosting-models</code> (Get a list of currently active models)</li>
<li class=""><code>GET /v2/customers/{customerId}/ai-hosting-models</code> (Get a list of currently active models)</li>
<li class=""><code>GET /v2/projects/{projectId}/ai-hosting-models</code> (Get a list of currently active models)</li>
</ul>
</li>
<li class="">
<p>The optional property <code>/items/hostname</code> has been added to the response with the <code>200</code> status in the following operations:</p>
<ul>
<li class=""><code>GET /v2/app-installations</code> (List AppInstallations that a user has access to)</li>
<li class=""><code>GET /v2/projects/{projectId}/app-installations</code> (List AppInstallations belonging to a Project)</li>
</ul>
</li>
<li class="">
<p>The optional property <code>/items/ports</code> has been added to the response with the <code>200</code> status in the following operations:</p>
<ul>
<li class=""><code>GET /v2/app-installations</code> (List AppInstallations that a user has access to)</li>
<li class=""><code>GET /v2/projects/{projectId}/app-installations</code> (List AppInstallations belonging to a Project)</li>
</ul>
</li>
<li class="">
<p>The optional property <code>nextScheduledWebhookExecution</code> has been added to the response with the <code>200</code> status in the following operations:</p>
<ul>
<li class=""><code>GET /v2/customers/{customerId}/extensions/{extensionId}</code> (Get the ExtensionInstance of a specific customer and extension, if existing)</li>
<li class=""><code>GET /v2/projects/{projectId}/extensions/{extensionId}</code> (Get the ExtensionInstance of a specific project and extension, if existing)</li>
</ul>
</li>
<li class="">
<p>The required property <code>webhookExecutionHalted</code> has been added to the response with the <code>200</code> status in the following operations:</p>
<ul>
<li class=""><code>GET /v2/customers/{customerId}/extensions/{extensionId}</code> (Get the ExtensionInstance of a specific customer and extension, if existing)</li>
<li class=""><code>GET /v2/extension-instances</code> (List ExtensionInstances)</li>
<li class=""><code>GET /v2/projects/{projectId}/extensions/{extensionId}</code> (Get the ExtensionInstance of a specific project and extension, if existing)</li>
</ul>
</li>
<li class="">
<p>The following endpoints have been added:</p>
<ul>
<li class=""><code>GET /v2/contributors/{contributorId}/webhook-executions</code> (List all Webhook Executions)</li>
<li class=""><code>POST /v2/projects/{projectId}/ai-hosting-keys/{keyId}/actions/link-container</code> (Links a container with a project licence)</li>
</ul>
</li>
</ul>
<p><em>Disclaimer: This summary is AI-generated. If you find any discrepancies, please refer to the detailed changes below.</em></p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="detailed-changes">Detailed changes<a href="https://developer.mittwald.de/changelog/2026/06/05/api-changes-v2/#detailed-changes" class="hash-link" aria-label="Direct link to Detailed changes" title="Direct link to Detailed changes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-services-belonging-to-a-project">Changes in "List Services belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/06/05/api-changes-v2/#changes-in-list-services-belonging-to-a-project" class="hash-link" aria-label="Direct link to Changes in &quot;List Services belonging to a Project&quot;" title="Direct link to Changes in &quot;List Services belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the new 'stopping' enum value to the '/items/status' response property for the response status '200'</p>
</li>
<li class="">
<p>added the new enum value 'stopping' to the 'query' request parameter 'status'</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-list-services/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>services</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-stacks-belonging-to-a-project">Changes in "List Stacks belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/06/05/api-changes-v2/#changes-in-list-stacks-belonging-to-a-project" class="hash-link" aria-label="Direct link to Changes in &quot;List Stacks belonging to a Project&quot;" title="Direct link to Changes in &quot;List Stacks belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new 'stopping' enum value to the '/items/services/items/status' response property for the response status '200'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-list-stacks/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>stacks</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-stacks-belonging-to-the-executing-user">Changes in "List Stacks belonging to the executing user"<a href="https://developer.mittwald.de/changelog/2026/06/05/api-changes-v2/#changes-in-list-stacks-belonging-to-the-executing-user" class="hash-link" aria-label="Direct link to Changes in &quot;List Stacks belonging to the executing user&quot;" title="Direct link to Changes in &quot;List Stacks belonging to the executing user&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new 'stopping' enum value to the '/items/services/items/status' response property for the response status '200'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-list-self-stacks/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-stack">Changes in "Get a Stack"<a href="https://developer.mittwald.de/changelog/2026/06/05/api-changes-v2/#changes-in-get-a-stack" class="hash-link" aria-label="Direct link to Changes in &quot;Get a Stack&quot;" title="Direct link to Changes in &quot;Get a Stack&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new 'stopping' enum value to the 'services/items/status' response property for the response status '200'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-get-stack/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr><span class="variableLinkParameter_OWEY">{stackId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-create-update-or-delete-services-or-volumes-belonging-to-a-stack">Changes in "Create, update or delete Services or Volumes belonging to a Stack"<a href="https://developer.mittwald.de/changelog/2026/06/05/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 &quot;Create, update or delete Services or Volumes belonging to a Stack&quot;" title="Direct link to Changes in &quot;Create, update or delete Services or Volumes belonging to a Stack&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new 'stopping' enum value to the 'services/items/status' response property for the response status '200'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-update-stack/"><span class="operationLink_VmkU"><span class="method_v1hi methodPATCH_bA6x">PATCH</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr><span class="variableLinkParameter_OWEY">{stackId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-declaratively-create-update-or-delete-services-or-volumes-belonging-to-a-stack">Changes in "Declaratively create, update or delete Services or Volumes belonging to a Stack"<a href="https://developer.mittwald.de/changelog/2026/06/05/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 &quot;Declaratively create, update or delete Services or Volumes belonging to a Stack&quot;" title="Direct link to Changes in &quot;Declaratively create, update or delete Services or Volumes belonging to a Stack&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new 'stopping' enum value to the 'services/items/status' response property for the response status '200'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-declare-stack/"><span class="operationLink_VmkU"><span class="method_v1hi methodPUT_VDwU">PUT</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr><span class="variableLinkParameter_OWEY">{stackId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-service-belonging-to-a-stack">Changes in "Get a Service belonging to a Stack"<a href="https://developer.mittwald.de/changelog/2026/06/05/api-changes-v2/#changes-in-get-a-service-belonging-to-a-stack" class="hash-link" aria-label="Direct link to Changes in &quot;Get a Service belonging to a Stack&quot;" title="Direct link to Changes in &quot;Get a Service belonging to a Stack&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the new 'stopping' enum value to the 'status' response property for the response status '200'</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/container/container-get-service/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>stacks</span>/<wbr><span class="variableLinkParameter_OWEY">{stackId}</span>/<wbr><span>services</span>/<wbr><span class="variableLinkParameter_OWEY">{serviceId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-list-of-currently-active-models">Changes in "Get a list of currently active models"<a href="https://developer.mittwald.de/changelog/2026/06/05/api-changes-v2/#changes-in-get-a-list-of-currently-active-models" class="hash-link" aria-label="Direct link to Changes in &quot;Get a list of currently active models&quot;" title="Direct link to Changes in &quot;Get a list of currently active models&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property '/items/label' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-get-models/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>ai-hosting-models</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-app-installations-that-a-user-has-access-to">Changes in "List app installations that a user has access to"<a href="https://developer.mittwald.de/changelog/2026/06/05/api-changes-v2/#changes-in-list-app-installations-that-a-user-has-access-to" class="hash-link" aria-label="Direct link to Changes in &quot;List app installations that a user has access to&quot;" title="Direct link to Changes in &quot;List app installations that a user has access to&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property '/items/hostname' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property '/items/ports' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-list-appinstallations-for-user/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>app-installations</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-an-app-installation">Changes in "Get an app installation"<a href="https://developer.mittwald.de/changelog/2026/06/05/api-changes-v2/#changes-in-get-an-app-installation" class="hash-link" aria-label="Direct link to Changes in &quot;Get an app installation&quot;" title="Direct link to Changes in &quot;Get an app installation&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property 'hostname' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property 'ports' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-get-appinstallation/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>app-installations</span>/<wbr><span class="variableLinkParameter_OWEY">{appInstallationId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-all-webhook-executions">Changes in "List all Webhook Executions"<a href="https://developer.mittwald.de/changelog/2026/06/05/api-changes-v2/#changes-in-list-all-webhook-executions" class="hash-link" aria-label="Direct link to Changes in &quot;List all Webhook Executions&quot;" title="Direct link to Changes in &quot;List all Webhook Executions&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-all-extension-instance-webhook-executions/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>contributors</span>/<wbr><span class="variableLinkParameter_OWEY">{contributorId}</span>/<wbr><span>webhook-executions</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-list-of-currently-active-models-1">Changes in "Get a list of currently active models"<a href="https://developer.mittwald.de/changelog/2026/06/05/api-changes-v2/#changes-in-get-a-list-of-currently-active-models-1" class="hash-link" aria-label="Direct link to Changes in &quot;Get a list of currently active models&quot;" title="Direct link to Changes in &quot;Get a list of currently active models&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property '/items/label' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-customer-get-detailed-models/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>ai-hosting-models</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-the-extension-instance-of-a-specific-customer-and-extension-if-existing">Changes in "Get the extension instance of a specific customer and extension, if existing"<a href="https://developer.mittwald.de/changelog/2026/06/05/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 &quot;Get the extension instance of a specific customer and extension, if existing&quot;" title="Direct link to Changes in &quot;Get the extension instance of a specific customer and extension, if existing&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property 'nextScheduledWebhookExecution' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'webhookExecutionHalted' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-extension-instance-for-customer/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>customers</span>/<wbr><span class="variableLinkParameter_OWEY">{customerId}</span>/<wbr><span>extensions</span>/<wbr><span class="variableLinkParameter_OWEY">{extensionId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-extension-instances">Changes in "List extension instances"<a href="https://developer.mittwald.de/changelog/2026/06/05/api-changes-v2/#changes-in-list-extension-instances" class="hash-link" aria-label="Direct link to Changes in &quot;List extension instances&quot;" title="Direct link to Changes in &quot;List extension instances&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property '/items/nextScheduledWebhookExecution' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property '/items/webhookExecutionHalted' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-list-extension-instances/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>extension-instances</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-an-extension-instance">Changes in "Get an extension instance"<a href="https://developer.mittwald.de/changelog/2026/06/05/api-changes-v2/#changes-in-get-an-extension-instance" class="hash-link" aria-label="Direct link to Changes in &quot;Get an extension instance&quot;" title="Direct link to Changes in &quot;Get an extension instance&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property 'nextScheduledWebhookExecution' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'webhookExecutionHalted' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-extension-instance/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>extension-instances</span>/<wbr><span class="variableLinkParameter_OWEY">{extensionInstanceId}</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-links-a-container-with-a-project-licence">Changes in "Links a container with a project licence"<a href="https://developer.mittwald.de/changelog/2026/06/05/api-changes-v2/#changes-in-links-a-container-with-a-project-licence" class="hash-link" aria-label="Direct link to Changes in &quot;Links a container with a project licence&quot;" title="Direct link to Changes in &quot;Links a container with a project licence&quot;" translate="no">​</a></h3>
<ul>
<li class="">endpoint added</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-project-link-container/"><span class="operationLink_VmkU"><span class="method_v1hi methodPOST_hcgP">POST</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>ai-hosting-keys</span>/<wbr><span class="variableLinkParameter_OWEY">{keyId}</span>/<wbr><span>actions</span>/<wbr><span>link-container</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-a-list-of-currently-active-models-2">Changes in "Get a list of currently active models"<a href="https://developer.mittwald.de/changelog/2026/06/05/api-changes-v2/#changes-in-get-a-list-of-currently-active-models-2" class="hash-link" aria-label="Direct link to Changes in &quot;Get a list of currently active models&quot;" title="Direct link to Changes in &quot;Get a list of currently active models&quot;" translate="no">​</a></h3>
<ul>
<li class="">added the optional property '/items/label' to the response with the '200' status</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/aihosting/ai-hosting-project-get-detailed-models/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>ai-hosting-models</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-list-app-installations-belonging-to-a-project">Changes in "List app installations belonging to a Project"<a href="https://developer.mittwald.de/changelog/2026/06/05/api-changes-v2/#changes-in-list-app-installations-belonging-to-a-project" class="hash-link" aria-label="Direct link to Changes in &quot;List app installations belonging to a Project&quot;" title="Direct link to Changes in &quot;List app installations belonging to a Project&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property '/items/hostname' to the response with the '200' status</p>
</li>
<li class="">
<p>added the optional property '/items/ports' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/app/app-list-appinstallations/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>app-installations</span>/<wbr></code></span></a> endpoint.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changes-in-get-the-extension-instance-of-a-specific-project-and-extension-if-existing">Changes in "Get the extension instance of a specific project and extension, if existing"<a href="https://developer.mittwald.de/changelog/2026/06/05/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 &quot;Get the extension instance of a specific project and extension, if existing&quot;" title="Direct link to Changes in &quot;Get the extension instance of a specific project and extension, if existing&quot;" translate="no">​</a></h3>
<ul>
<li class="">
<p>added the optional property 'nextScheduledWebhookExecution' to the response with the '200' status</p>
</li>
<li class="">
<p>added the required property 'webhookExecutionHalted' to the response with the '200' status</p>
</li>
</ul>
<p>For details, refer to the <a href="https://developer.mittwald.de/docs/v2/reference/marketplace/extension-get-extension-instance-for-project/"><span class="operationLink_VmkU"><span class="method_v1hi methodGET_ErwD">GET</span><code><span></span>/<wbr><span>v2</span>/<wbr><span>projects</span>/<wbr><span class="variableLinkParameter_OWEY">{projectId}</span>/<wbr><span>extensions</span>/<wbr><span class="variableLinkParameter_OWEY">{extensionId}</span>/<wbr></code></span></a> endpoint.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="client-package-releases">Client package releases<a href="https://developer.mittwald.de/changelog/2026/06/05/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></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-43800">mittwald JavaScript SDK Release 4.380.0<a href="https://developer.mittwald.de/changelog/2026/06/05/api-changes-v2/#mittwald-javascript-sdk-release-43800" class="hash-link" aria-label="Direct link to mittwald JavaScript SDK Release 4.380.0" title="Direct link to mittwald JavaScript SDK Release 4.380.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.380.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.380.0" target="_blank" rel="noopener noreferrer" class="">here</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-43790">mittwald JavaScript SDK Release 4.379.0<a href="https://developer.mittwald.de/changelog/2026/06/05/api-changes-v2/#mittwald-javascript-sdk-release-43790" class="hash-link" aria-label="Direct link to mittwald JavaScript SDK Release 4.379.0" title="Direct link to mittwald JavaScript SDK Release 4.379.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.379.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.379.0" target="_blank" rel="noopener noreferrer" class="">release notes</a>.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mittwald-javascript-sdk-release-43780">mittwald JavaScript SDK Release 4.378.0<a href="https://developer.mittwald.de/changelog/2026/06/05/api-changes-v2/#mittwald-javascript-sdk-release-43780" class="hash-link" aria-label="Direct link to mittwald JavaScript SDK Release 4.378.0" title="Direct link to mittwald JavaScript SDK Release 4.378.0" translate="no">​</a></h3>
<p>The mittwald JavaScript SDK has been updated to version 4.378.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.378.0" target="_blank" rel="noopener noreferrer" class="">here</a>.</p>]]></content:encoded>
            <category>API v2</category>
            <category>Container</category>
            <category>AI hosting</category>
            <category>App</category>
            <category>Marketplace</category>
        </item>
    </channel>
</rss>