Publishing a branch creates a named, read-only snapshot of the application at that point in time. Publishing does the following:
- Creates a new version with a semantic version number (for example, v1.2.0).
- Makes the version read-only.
- Optionally sets the new version as the default and deletes the source branch.
Published versions can be promoted to other environments and set as the default version that end-users see. After publishing, the platform navigates to the module builder in the new version's context.
Publish a Branch
To publish a branch:
-
In the module toolbar, click the checkout pill.
-
Select
Manage Versions.
-
On the branch to publish, select
(ellipsis) >
Publish.... The Publish dialog opens for that branch.
-
If the dialog displays a dependency warning, resolve all draft dependencies before continuing. See Dependency Check below.
-
If a previous version exists, choose an Update Type:
- Major: Significant new functionality or breaking changes.
- Minor: Small improvements that do not break existing functionality.
- Patch: Bug fixes or minor corrections.
- Custom: Enter any version number manually.
The version number field fills automatically for Major, Minor, and Patch. For Custom or first-time publishing, enter a version number in the format
1.0.0. -
Optionally, enter a Version Name to give the version a descriptive label (50 characters maximum).
-
Set the publish options. See Publish Options below.
-
Click Publish.
A confirmation message displays when the version is published successfully.
Publish Options
The following options are available when publishing a branch.
| Option | Default | Description |
|---|---|---|
| Validate Branch Before Publish | Unchecked | When checked, runs server-side validation before publishing. Publishing might take longer. Blocks publishing if the branch has issues. |
| Make Published Version Default | Unchecked | When checked, sets the new version as the default version on success. |
| Delete Branch After Publish | Checked | When checked, removes the branch after publishing. Uncheck to continue working on the branch after publishing. |
Dependency Check
Before publishing, the platform checks whether any of the application's dependencies are on draft (unpublished) versions. If they are, the dialog displays a "Draft dependencies must be resolved" message with the affected applications listed by name. Publishing is blocked until each listed dependency references a published version.
To resolve this, update each dependency to a published version on the Manage Dependencies page, then return to the publish dialog.
Stale Base Warning
If Make Published Version Default is selected and the branch was created from an older version, the dialog displays a warning: "Branch isn't based on the current default." The current default version has changes the branch does not include. Publishing this branch as the new default replaces the current default with the branch's content.
The stale base warning is informational. It does not block publishing. Use the Compare with active version button in the warning to review the differences before publishing.
Semantic Versioning
Unqork uses semantic versioning to number published versions. A semantic version number has three parts: Major.Minor.Patch (for example, 2.1.3). Use the following as a guide when selecting an update type:
- Major: Use for architectural changes, significant new functionality, or updates that change how the application behaves for end-users.
- Minor: Use for improvements that add capability while keeping existing functionality intact.
- Patch: Use for bug fixes and small corrections that do not add new functionality.
Changelog
| Date | Change |
|---|---|
| 2026-08-25 | Updated to Manage Versions dialog flow; added Settings2 icon; replaced "toast" with "message"; removed See Also intro; renamed from Publishing Branches. |
| 2026-07-17 | Added pill image and inline icons; editorial pass. |
| 2026-07-15 | Initial publication. |