Skip to content

Releases and the Marketplace ​

Publishing a release ​

A release is a snapshot of a branch at a commit, with a version number. In a package workspace, click Publish release in the header.

Publishing a release

  • Version: MAJOR.MINOR or MAJOR.MINOR.PATCH, higher than every earlier release.
  • Changelog: what installers read before they upgrade.
  • Included in this release: says whether the branch has changes that are not committed yet. A release is always of a commit.

A release can also be cut from an older commit (Cut release from here on a commit).

Releases are immutable. To change something, publish the next one.

Review ​

A new release is a draft. Submitting it sends it for review; a superuser approves or rejects it, with a note. Only a published release can be installed.

Releases waiting for review

StatusMeaning
DraftCut, not yet submitted
Pending reviewWaiting for a superuser
PublishedInstallable
RejectedSent back, with the reviewer's note
DeprecatedStill installed where it is, no longer offered

The Marketplace ​

Marketplace in a workspace's sidebar lists every package with a published release, by kind.

The Marketplace

Unfold a package to see its releases, their changelogs and what each requires. Install installs it on the branch you are on.

Dependencies ​

A release records which other packages it needs, and at least which version. Installing it plans the whole set first: what will be installed, upgraded or kept. If something is missing or two requirements clash, you are shown the plan before anything changes.

Upgrading ​

When a newer release exists, the package's row offers the upgrade. If the new release drops something your workspace's own configuration uses, the upgrade stops and tells you what; you can then confirm or leave it.

Uninstalling ​

The bin removes a package from the branch. You are shown what depends on it first. System packages the platform installed (the core app and what it needs) cannot be removed. The CodeKasten app, which a workspace installs itself, can.

Installs follow the branch ​

A package is installed on a branch. Try an upgrade on a branch, look at the result, and merge it into main when you are happy.

Every picture on this site was saved by a test that had just seen the feature work.