github event-catalog/eventcatalog @eventcatalog/sdk@2.30.0

latest releases: @eventcatalog/connectors@0.2.3, @eventcatalog/core@5.0.1, @eventcatalog/linter@1.2.1...
4 hours ago

Minor Changes

  • eb79ef0: Flow steps can reference channels (channel: { id, version }), drawn as channel nodes with a link to their docs. A step's title is now optional and defaults to the name of what it references (or the actor, external system or custom node's name, or the step's id); a custom node's title defaults to the step's title. Mistakes in flows no longer fail silently: unknown step properties fail the build (custom ones must start with x-), steps that use two node types or both next_step and next_steps fail with a message naming the step and what to change, and a next_step to a step that doesn't exist, or a reference to a resource that isn't in the catalog, logs a warning naming the flow and step. The step type field is still accepted but ignored. The linter checks the same rules, adds refs/flow-step-exists for next steps that aren't in the flow, and checks channel references in flow steps. The SDK adds FlowBuilder.addChannelStep, channel on FlowStep, an optional title, and accepts system and channel references when parsing an index.

Patch Changes

  • eb79ef0: @eventcatalog/core 5.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 in NOTICE.

    The ecosystem packages, including @eventcatalog/create-eventcatalog, stay MIT and now ship their own LICENSE file. 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-changes moves from ISC to MIT.

  • eb79ef0: fix(sdk): keep custom doc reads, writes, and deletes inside the catalog docs directory

  • eb79ef0: fix(sdk): silence Vite dynamic import warning when loading eventcatalog.config.js and import it via a file URL for Windows support

  • eb79ef0: fix: require zod 4.6.6 or later, which fixes a denial of service when parsing large arrays (SNYK-JS-ZOD-20510278)

Don't miss a new eventcatalog release

NewReleases is sending notifications on new releases.