LoopOS 05.2026.09 (M, C)
· 4 min read
Main News
Core Multitenancy
Manager and Core now support tenancy modes, virtual instances, and move-in flows so multiple tenants can run on a single Core deployment. This will first be used for all CTT group partners, then Ecolab and later as a regular measure.
Tech Notes
Tech Notes
What must be done before deployment:
- For now the migration of CTT Partner Group will be handled by the product team.
- Later we'll plan migration of other partners.
New settings/configs/scopes:
N/A
Migrations or Data Migrations made (to revert):
- Core
- Migration:
db/migrate/20260428120000_create_public_tenant_metadata.rb - Migration:
db/migrate/20260430100000_add_app_secret_to_tenant_app_instances.rb - Migration:
db/migrate/20260507103500_create_user_tokens.rb - Migration:
db/migrate/20260507105000_remove_user_tokens_foreign_key.rb - Migration:
db/migrate/20260519120000_enforce_single_app_instance_per_tenant.rb - Migration:
db/migrate/20260519153000_add_scopes_to_user_tokens.rb - Migration:
db/migrate/20260520120000_enforce_app_uid_on_tenant_app_instances.rb
- Migration:
- Manager
- Migration:
db/migrate/20260514120000_add_tenancy_mode_to_app_management_app_instances.rb
- Migration:
Retrocompatibility
→ Manager 0.26.x.x is still compatible with all previous versions of the other apps
→ Manager 0.26.0.0 and Core 0.26.0.0 must be deployed together for multitenancy and virtual instances
→ To use Validation, Handling 0.25.x.x and Hubs 0.22.x.x and above, you need Core 0.25.x.x or above
Manager
[0.26.0.7] - 2026-05-27
Fixed
- Virtual Core app instances now send their legacy encryption key during host sync.
[0.26.0.6] - 2026-05-27
Fixed
- Virtual Core app instances now send their database configuration and encryption key during move-in.
- (Technical) Infrastructure sync can be skipped during move-in orchestration when the caller already handles it.
[0.26.0.5] - 2026-05-26
Fixed
- (Technical) Adapt deployment logic for database-level Core Multitenancy – #869d74v1y
[0.26.0.4] - 2026-05-22
Fixed
- GLS parcel shipping status
[0.26.0.3] - 2026-05-22
Fixed
- GLS parcel shop delivery not working correctly due to incorrect payload – #869dbkeaq
[0.26.0.2] - 2026-05-21
Fixed
- (Technical) Broken association of app instance with partner
[0.26.0.1] - 2026-05-21
Fixed
- Decathlon SSO provider login not working
[0.26.0.0] - 2026-05-21
Added
- Core tenancy mode for app instances, allowing apps to run as real or virtual instances – #869d74v1y
- App instance move-in flow to move tenant data into a target Core instance – #869d74v1y
Changed
- Partner and app instance pages now show tenancy, virtual instance, and move-in details more clearly – #869d74v1y
Fixed
- Virtual instances now use the correct partner or partner group data across services and deployment checks – #869d74v1y
Core
[0.26.0.4] - 2026-05-29
Fixed
- (Technical) Broken flow due to incorrect SQL query
[0.26.0.3] - 2026-05-27
Fixed
- Tenant database provisioning with custom database configuration.
- Tenant-specific encryption keys for protected protocol answers and Manager app secrets.
[0.26.0.2] - 2026-05-26
Changed
- Core multitenancy now provisions and switches tenant databases instead of tenant schemas – #869d74v1y
- (Technical) Tenant connection handling no longer depends on Apartment – #869d74v1y
Fixed
- Tenant requests and jobs using an incorrect database schema search path – #869d74v1y
[0.26.0.1] - 2026-05-21
Fixed
- Select protocol element — delete option modal stuck loading – #869dbykdv
[0.26.0.0] - 2026-05-21
Added
- Core multitenancy with tenant metadata, hostname-based tenant resolution, and virtual instance provisioning – #869d74v1y
- Core move-in flow for provisioning tenant schemas and importing source Core data – #869d74v1y
Changed
- (Technical) Ruby upgraded to 3.4.9, Rails upgraded to 7.2.3.1, and related dependencies updated – #869d74v1y
- Tenant-aware Manager user tokens and OAuth scopes – #869d74v1y
- Tenant-aware service request caching and background job context handling – #869d74v1y
