• 2026.06.23-0 55af7bbb09

    Release 2026.06.23-0
    All checks were successful
    Build and Deploy Production / build (push) Successful in 43s
    Build and Deploy Staging / build (push) Successful in 46s
    Tests / test (push) Successful in 57s
    Build and Deploy Production / deploy (push) Successful in 22s
    Build and Deploy Staging / deploy (push) Successful in 6s
    Stable

    tobru released this 2026-06-23 06:50:05 +00:00 | 339 commits to main since this release

    Release 2026.06.23-0

    • bump version 2026.06.09-0 -> 2026.06.23-0
    • constrain onboarding logo
    • Merge pull request 'Organization onboarding into origin with signed URL' (#525) from switch-onboarding into main
    • Merge pull request 'Update dependency coverage to >=7.14.3' (#568) from renovate/coverage-7.x into main
    • Merge pull request 'Add trial & decommission marker checks to staff Check Odoo' (#569) from odoo-check-trial-decommission-markers into main
    • Add trial & decommission marker checks to staff Check Odoo
    • enable pkce for keycloak authentication
    • Update dependency coverage to >=7.14.3
    • feat: signed onboarding for organization origins
    • broaden and unify organization name validation
    • organization origin onboarding design
    • Merge pull request 'Sync Trial and Decommissioning Markers to Odoo in Admin Command and Disambiguate organizations with shared names in selector' (#567) from odoo-sync-trial-decommission-markers into main
    • Disambiguate organizations with shared names in selector
    • Reconcile sale order trial & decommission markers in sync_odoo
    • Keep revealed connection credentials visible across HTMX polls
    • Merge pull request 'Sync organization trial period to Odoo sale order' (#566) from odoo-trial-period into main
    • Add per-organization trial validity override
    • Sync organization trial period to Odoo sale order
    • Merge pull request 'Set decommission_date on Odoo sale order when org is decommissioned' (#565) from org-decommissioning-odoo into main
    • Set decommission_date on Odoo sale order when org is decommissioned
    • Merge pull request 'Set external billing fields on Exoscale sale orders' (#558) from exoscale-so-config into main
    • Merge pull request 'Update dependency pytest to >=9.1.1' (#561) from renovate/pytest-9.x into main
    • Merge pull request 'Update dependency coverage to >=7.14.2' (#562) from renovate/coverage-7.x into main
    • Merge pull request 'Lock file maintenance' (#564) from renovate/lock-file-maintenance into main
    • Merge pull request 'Update https://data.forgejo.org/actions/checkout action to v7' (#560) from renovate/https-data.forgejo.org-actions-checkout-7.x into main
    • Merge pull request 'Update https://github.com/renovatebot/github-action action to v46.1.16' (#563) from renovate/https-github.com-renovatebot-github-action-46.x into main
    • Update https://github.com/renovatebot/github-action action to v46.1.16
    • Update dependency coverage to >=7.14.2
    • Update dependency pytest to >=9.1.1
    • Update https://data.forgejo.org/actions/checkout action to v7
    • Merge pull request 'Update dependency sentry-sdk to >=2.63.0' (#559) from renovate/sentry-sdk-2.x into main
    • Update dependency sentry-sdk to >=2.63.0
    • Set external billing fields on Exoscale sale orders
    • stop using playwright mcp
    • Small improvements to staff view (#557)
    • Merge pull request 'Remove the in-repo docs' (#550) from remove-docs into main
    • remove in-repo docs
    • Merge pull request 'Update dependency djlint to >=1.39.2' (#554) from renovate/djlint-1.x into main
    • Merge pull request 'Update dependency cryptography to v49' (#555) from renovate/cryptography-49.x into main
    • Merge pull request 'Update quay.io/appuio/oc Docker tag to v4.21' (#553) from renovate/quay.io-appuio-oc-4.x into main
    • Merge pull request 'Update dependency pytest to >=9.1.0' (#556) from renovate/pytest-9.x into main
    • Lock file maintenance
    • Update dependency pytest to >=9.1.0
    • Update dependency cryptography to v49
    • Update dependency djlint to >=1.39.2
    • Update quay.io/appuio/oc Docker tag to v4.21
    • Merge pull request 'Update https://github.com/renovatebot/github-action action to v46.1.15' (#552) from renovate/https-github.com-renovatebot-github-action-46.x into main
    • Update https://github.com/renovatebot/github-action action to v46.1.15
    Downloads
  • 2026.06.09-0 319e8feaf9

    Release 2026.06.09-0
    All checks were successful
    Build and Deploy Production / build (push) Successful in 45s
    Build and Deploy Staging / build (push) Successful in 44s
    Build and Deploy Antora Docs / build (push) Successful in 31s
    Tests / test (push) Successful in 58s
    Build and Deploy Production / deploy (push) Successful in 17s
    Build and Deploy Staging / deploy (push) Successful in 7s
    Build and Deploy Antora Docs / deploy (push) Successful in 5s
    Stable

    tobru released this 2026-06-09 15:35:58 +00:00 | 387 commits to main since this release

    Release 2026.06.09-0

    dependencies

    Downloads
  • 2026.06.01-0 5c61242466

    Release 2026.06.01-0
    All checks were successful
    Build and Deploy Production / build (push) Successful in 45s
    Build and Deploy Staging / build (push) Successful in 43s
    Build and Deploy Antora Docs / build (push) Successful in 1m6s
    Tests / test (push) Successful in 59s
    Build and Deploy Production / deploy (push) Successful in 18s
    Build and Deploy Staging / deploy (push) Successful in 7s
    Build and Deploy Antora Docs / deploy (push) Successful in 5s
    Stable

    tobru released this 2026-06-01 11:03:43 +00:00 | 400 commits to main since this release

    Release 2026.06.01-0

    bug

    • Fix discovery of Kubernetes CRD plural names (#540)

    dependencies

    • Update dependency django-allauth to >=65.18.0 (#541)
    • Lock file maintenance (#542)

    enhancement

    • Deep Links for Service Provisioning (#543)
    Downloads
  • 2026.05.29-1 857dee6cfc

    Release 2026.05.29-1
    All checks were successful
    Build and Deploy Production / build (push) Successful in 45s
    Build and Deploy Staging / build (push) Successful in 44s
    Build and Deploy Antora Docs / build (push) Successful in 1m24s
    Tests / test (push) Successful in 56s
    Build and Deploy Production / deploy (push) Successful in 24s
    Build and Deploy Staging / deploy (push) Successful in 6s
    Build and Deploy Antora Docs / deploy (push) Successful in 5s
    Stable

    tobru released this 2026-05-29 09:38:58 +00:00 | 414 commits to main since this release

    Release 2026.05.29-1

    No user visible changes

    Downloads
  • 2026.05.29-0 1d65b8a5c8

    Release 2026.05.29-0
    All checks were successful
    Build and Deploy Production / build (push) Successful in 42s
    Build and Deploy Production / build (release) Successful in 44s
    Build and Deploy Staging / build (push) Successful in 51s
    Build and Deploy Antora Docs / build (push) Successful in 1m20s
    Tests / test (push) Successful in 55s
    Build and Deploy Production / deploy (push) Successful in 28s
    Build and Deploy Production / deploy (release) Successful in 20s
    Build and Deploy Staging / deploy (push) Successful in 6s
    Build and Deploy Antora Docs / deploy (push) Successful in 4s
    Stable

    tobru released this 2026-05-29 07:58:22 +00:00 | 423 commits to main since this release

    Release 2026.05.29-0

    UI/UX

    • Make pricing in detail view toggleable (#537)

    dependencies

    • Update dependency kubernetes to v36 (#524)
    • Update dependency bumpver to >=2026.1132 (#527)
    • Update dependency django-filter to >=25.2 (#535)
    • Update dependency sentry-sdk to >=2.61.0 (#536)
    • Lock file maintenance (#529)
    • Update https://github.com/astral-sh/setup-uv action to v8 (#528)
    • Update dependency coverage to >=7.14.1 (#530)
    • Update dependency pyjwt to >=2.13.0 (#523)

    enhancement

    • Conditional Additional CSP Resources for Billing (#534)
    • Staff view for control planes (#532)
    • Staff admin page for organizations and instances (#526)
    Downloads
  • 2026.05.21-1 4652e93911

    Release 2026.05.21-1
    All checks were successful
    Build and Deploy Production / build (push) Successful in 43s
    Build and Deploy Production / build (release) Successful in 42s
    Build and Deploy Staging / build (push) Successful in 39s
    Build and Deploy Antora Docs / build (push) Successful in 28s
    Tests / test (push) Successful in 50s
    Build and Deploy Production / deploy (push) Successful in 19s
    Build and Deploy Production / deploy (release) Successful in 18s
    Build and Deploy Staging / deploy (push) Successful in 6s
    Build and Deploy Antora Docs / deploy (push) Successful in 4s
    Stable

    tobru released this 2026-05-21 14:31:48 +00:00 | 461 commits to main since this release

    Release 2026.05.21-1

    Uncategorized\n\n* No changes recorded

    Downloads
  • 2026.05.21-0 2cb317e5ad

    Release 2026.05.21-0
    All checks were successful
    Build and Deploy Production / build (push) Successful in 44s
    Build and Deploy Production / build (release) Successful in 42s
    Build and Deploy Staging / build (push) Successful in 46s
    Build and Deploy Antora Docs / build (push) Successful in 34s
    Tests / test (push) Successful in 48s
    Build and Deploy Production / deploy (push) Successful in 21s
    Build and Deploy Production / deploy (release) Successful in 23s
    Build and Deploy Staging / deploy (push) Successful in 8s
    Build and Deploy Antora Docs / deploy (push) Successful in 7s
    Stable

    tobru released this 2026-05-21 13:50:09 +00:00 | 463 commits to main since this release

    Release 2026.05.21-0

    bug

    • Prevent duplicate Organization creation by accident (#520)
    • Fix nested hardcoded parameters in ControlPlane CRD (#519)

    dependencies

    • Update dependency django-allauth to >=65.17.0 (#515)
    • Update dependency kubernetes to v36 (#516)
    Downloads
  • 2026.05.20-1 9f6b43a525

    Release 2026.05.20-1
    All checks were successful
    Build and Deploy Production / build (push) Successful in 39s
    Build and Deploy Production / build (release) Successful in 40s
    Build and Deploy Staging / build (push) Successful in 42s
    Build and Deploy Antora Docs / build (push) Successful in 27s
    Tests / test (push) Successful in 49s
    Build and Deploy Production / deploy (push) Successful in 15s
    Build and Deploy Production / deploy (release) Successful in 9s
    Build and Deploy Staging / deploy (push) Successful in 6s
    Build and Deploy Antora Docs / deploy (push) Successful in 5s
    Stable

    tobru released this 2026-05-20 12:10:31 +00:00 | 474 commits to main since this release

    Release 2026.05.20-1

    Uncategorized\n\n* No changes recorded

    Downloads
  • 2026.05.20-0 ab9ec832de

    Release 2026.05.20-0
    All checks were successful
    Build and Deploy Production / build (push) Successful in 40s
    Build and Deploy Staging / build (push) Successful in 40s
    Build and Deploy Antora Docs / build (push) Successful in 29s
    Build and Deploy Production / build (release) Successful in 54s
    Tests / test (push) Successful in 47s
    Build and Deploy Production / deploy (push) Successful in 19s
    Build and Deploy Staging / deploy (push) Successful in 6s
    Build and Deploy Antora Docs / deploy (push) Successful in 4s
    Build and Deploy Production / deploy (release) Successful in 10s
    Stable

    tobru released this 2026-05-20 07:26:14 +00:00 | 476 commits to main since this release

    Release 2026.05.20-0

    UI/UX

    • Display credential information per service definition (#509)
    • Refine display of connection credentials (#506)

    change

    • Streamlined Kubernetes API endpoint calling timeouts (#503)

    dependencies

    • Lock file maintenance (#513)
    • Update dependency requests to >=2.34.2 (#510)
    • Update dependency sentry-sdk to >=2.60.0 (#511)
    • Update dependency black to >=26.5.1 (#512)
    • Update dependency requests to >=2.34.0 (#507)
    • Update dependency coverage to >=7.14.0 (#505)
    • Update https://github.com/renovatebot/github-action action to v46.1.14 (#504)
    • Update dependency urllib3 to >=2.7.0 (#502)

    enhancement

    • Support International Addresses (#514)
    • Allow to choose currency per organization during organization creation (#508)
    Downloads
  • 2026.05.06-1 82bf248247

    Release 2026.05.06-1
    Some checks failed
    Build and Deploy Production / build (push) Successful in 40s
    Build and Deploy Production / build (release) Successful in 39s
    Build and Deploy Staging / build (push) Successful in 39s
    Build and Deploy Antora Docs / build (push) Successful in 30s
    Tests / test (push) Successful in 47s
    Build and Deploy Production / deploy (push) Failing after 17s
    Build and Deploy Production / deploy (release) Successful in 22s
    Build and Deploy Staging / deploy (push) Successful in 7s
    Build and Deploy Antora Docs / deploy (push) Successful in 4s
    Stable

    tobru released this 2026-05-06 08:24:51 +00:00 | 503 commits to main since this release

    Release 2026.05.06-1

    dependencies

    • Update dependency django to v6.0.5 (#495)
    • Update dependency pytest to >=9.0.3 (#489)
    • Update dependency django-fernet-encrypted-fields to >=0.4.0 (#490)
    • Update dependency django-import-export to >=4.4.1 (#496)
    • Update dependency psycopg2-binary to >=2.9.12 (#497)
    • Update dependency sentry-sdk to >=2.59.0 (#499)
    • Update dependency cryptography to v48 (#500)
    • Update https://github.com/renovatebot/github-action action to v46.1.13 (#498)
    • Update dependency django-allauth to >=65.16.1 (#488)
    • Update dependency pytest-cov to >=7.1.0 (#491)
    • Update dependency django-hijack to >=3.7.8 (#492)
    Downloads