Release Process
How Axon releases are published.
Axon uses GitHub Releases as the source of truth for changelog entries, release notes, and platform downloads.
Package Verification
The release workflow targets macOS, Windows, and Linux packages. Before packaging completes, CI verifies that bundled language servers include their transitive runtime files so an incomplete tool bundle fails during release preparation instead of after installation.
Package production does not imply that every release contains every platform artifact. Check the individual release notes for the assets that were successfully published.
Release Flow
- Version is bumped in the editor package files.
CHANGELOG.mdand docs release notes are updated.- A version tag is pushed and GitHub Actions builds platform assets.
- The GitHub release is published with notes and marked as the latest release.
Versioning
Axon follows Semantic Versioning:
- Major versions contain incompatible API changes.
- Minor versions contain backwards-compatible functionality.
- Patch versions contain backwards-compatible bug fixes.
Build Assets
Axon-{version}-arm64.dmgfor macOS Apple Silicon.Axon-{version}.dmgfor macOS Intel.Axon.Setup.{version}.exefor Windows.Axon-{version}.AppImagefor Linux AppImage.axon_{version}_amd64.debfor Debian and Ubuntu.
macOS Signing
Current macOS builds are unsigned personal builds. For automatic in-app updates, the app needs signing and notarization by Apple. That is planned for a future release.
Update Process
- Open the update notice in Axon.
- Download the correct release asset for your platform.
- Replace the old app manually if the in-app updater cannot relaunch.
There are currently no automated nightly builds. Builds are published only for official releases.