Skip to content

Release v1.2.0

Choose a tag to compare

@github-actions github-actions released this 31 Oct 09:32
9f1a89f

Marquee gets its first package: the public events a product receives announcements through.

Added

  • Cratis.Showrunner.Marquee.Contracts, published with every release, with the public events AnnouncementPublished, AnnouncementRevised, AnnouncementAudienceChanged and AnnouncementRetracted. The active window is exact UTC times, so maintenance windows can be announced to the minute; an announcement with no end uses ActiveUntil.Indefinitely. (#35)
  • Audience with Everyone, Tenants, HoldersOfModule and OnPlan, plus Display (Banner, DialogOnce, DialogEverySession) and Importance (Information, Warning, Critical).
  • IAudienceEntitlements and NoAudienceEntitlements: module and plan audiences are resolved by an entitlement source the host plugs in, so Marquee depends on no other Showrunner part and still delivers Everyone and Tenants announcements without one.
  • An event schema snapshot guard: a schema change without regenerating the snapshot, or without a new generation for a released event, fails the build.
  • Documentation for Marquee contracts.