Minor Changes
- eb79ef0: Anonymous telemetry stays on by default and can be turned off. Set
EVENTCATALOG_TELEMETRY_DISABLEDorDO_NOT_TRACKto1ortrue, or settelemetry: falseineventcatalog.config.js. When telemetry is off, EventCatalog skips collecting and hashing catalog content and does not send the build or create event. Telemetry requests time out after 2 seconds so a slow analytics host cannot stalleventcatalog dev,eventcatalog build, orcreate-eventcatalog.
Patch Changes
-
eb79ef0: Every feature is now included in EventCatalog, with no plan or license key needed. Custom documentation, resource docs, custom pages, custom styles, the schema API and
schemas.txt, Fields Explorer lineage, schema diffs, schema and directory sources, private remote files, analytics integrations, embedding, federation, the assistant, the MCP server, authentication and governance checks all work withoutEVENTCATALOG_SCALE_LICENSE_KEY, a Starter or Scale plan, or a Backstage license key. The assistant, MCP server and authentication still need server output (output: 'server') and their configuration files.Breaking changes:
- The billing settings page (
/settings/billing) and the upgrade prompts are removed. - The EventCatalog branding (the Discord and GitHub links in the header and the footer) is always shown.
EVENTCATALOG_SHOW_BRANDINGis no longer used. EVENTCATALOG_STARTER,EVENTCATALOG_SCALEandENABLE_EMBEDare no longer passed to the Astro runtime, and the plan helpers (isEventCatalogStarterEnabled,isEventCatalogScaleEnabledand the features gated on them) are removed from@utils/feature.@eventcatalog/coreand@eventcatalog/clino longer depend on@eventcatalog/license.- Custom pages are served for every catalog, so a
pages/apidirectory now requiresoutput: 'server': static builds fail with a message instead of skipping the routes. - The header shows the
repositoryUrllink next to the EventCatalog links when it's set, rather than in place of them.
- The billing settings page (
-
eb79ef0: fix(create-eventcatalog): link the
eventcatalog.auth.jstemplate to the authentication docs at their new address (/docs/development/authentication/introduction), rather than a page that no longer exists -
eb79ef0:
@eventcatalog/core5.0.0 (including its pre-releases) and later is licensed under the Business Source License 1.1 (BUSL-1.1), replacing the MIT License and the separate EventCatalog Commercial License for the enterprise and federation code. Releases up to and including 4.x remain available under the MIT License, and their notice is kept inNOTICE.The ecosystem packages, including
@eventcatalog/create-eventcatalog, stay MIT and now ship their ownLICENSEfile. New catalogs get a License section in their README that links to the Business Source License and notes that the catalog's own content belongs to its authors.@eventcatalog/breaking-changesmoves from ISC to MIT. -
eb79ef0: Start the server in
Dockerfile.serverwith the exec form (CMD ["npm", "run", "start"]), sodocker stopand container shutdowns reach EventCatalog straight away instead of waiting for Docker's timeout. -
eb79ef0: feat(create-eventcatalog): new catalogs from the default template open on the catalog dashboard (counts and the architecture graph)