Skip to content

Release v1.13.0

Choose a tag to compare

@github-actions github-actions released this 01 Nov 21:05
9aa85ed

A product can now start a self-service tenant on its default offering without waiting for an operator, and Box Office and Herald record their facts in the host application's own event store.

Added

  • ProductOfferingBuilder.DefaultOffering("Starter") declares the offer new tenants start on, published to the operator as DefaultOfferingDeclared
  • IDefaultOffering.StartTenant(tenant, organization) starts a newly provisioned tenant on the default offering: the tenant gets the offer's seats and modules at once, the operator sees TenantStartedOnOffer, a later operator decision replaces it, and starting the same tenant again does nothing (#75)
  • Starting a tenant on an offer that is not declared, not published or withdrawn fails with DefaultOfferingNotDeclared or DefaultOfferingNotPublished instead of starting it silently
  • BoxOfficeOptions.EventStore, OfferingOptions.EventStore and HeraldOptions.EventStore set an explicit event store for hosts that need another store
  • Documentation: Starting a tenant on the default offering

Fixed

  • Herald records its emails in the host application's event store in an ASP.NET Core host set up with AddCratis, instead of an unnamed second store (#76)
  • Box Office offering reporting, metering, published offers and tenant stores use the host application's event store in an AddCratis host