Skip to main content
A package is a versioned snapshot of your entire component library. When you publish a package, Metabind freezes all your components at that moment — the code, properties, and assets. Content types reference specific package versions, ensuring your content always renders consistently.

Publish a package

  1. Navigate to Components and click Packages in the header
  2. Click Create
  3. Enter a version number (e.g., 1.0.0)
  4. Add an optional description
  5. Click Publish Package
The package is created immediately. There’s no draft state — packages are published the moment you create them.

Versioning

Packages use semantic versioning: MAJOR.MINOR.PATCH
  • 1.0.01.0.1 for small fixes
  • 1.0.01.1.0 for new features
  • 1.0.02.0.0 for breaking changes
Each version must be unique and higher than the previous. You can’t overwrite or go backwards.

What’s included

A package captures:
  • All components in your project
  • Component code and compiled output
  • Assets used by components
  • Dependencies on other packages

Packages are immutable

Once published, a package never changes. This is intentional — it guarantees that content using version 1.0.0 always renders the same way, even months later. To make changes, publish a new version. Then update your content types to use the new version when you’re ready.

What’s next