Releases: exoframejs/exoframe
v7.0.3
v7.0.2
v7.0.1
v7.0.0
This is a major rewrite of Exoframe to ESM. It update and improves most aspects of Exoframe, while removing some features to simplify the development and usage.
Your existing service are mostly backwards compatible with new version and should not require changes for the most part (do keep in mind that Traefik v3 changes some syntax for rules, so you might need to tweak your configs a bit).
New Exoframe server is however only compatible with new Exoframe CLI - so make sure to update both of those.
You can find full migration guide here.
Breaking changes
- Node 18+ required: v7 switched the CLI/server codebase to native ESM. Make sure your local Node version (and the server host) runs Node 18 or newer before updating.
- Yarn removed: all packages now use npm. Delete
yarn.lock-only workflows or replace them with npm/pnpm equivalents. - Plugins removed: the plugin system is gone. If you depended on a plugin, consider replicating the behavior via templates or custom recipes.
- Swarm removed: Docker Swarm deployments and related CLI flags are no longer available. Exoframe now targets single-host Docker setups only.
- Docker Compose removed: compose files are no longer accepted as deployment input - see the docs for the recommended alternative.
- Exoframe FaaS removed: the function-as-a-service subsystem (
exoframe-faas) has been discontinued. - Config folder moved: CLI and server configs now follow
XDG_CONFIG_HOME(falls back to~/.config/exoframe). Update any scripts or mounts that pointed to the old location.
7.0.0-rc.12
Release candidate 12 for v7.0.0 of all packages.
- [exoframe-server] Fix logo URL on home page
- [exoframe-cli] Correctly handle secret not found during get
- [exoframe-server] Update install script to reuse values from container (4 hours ago)
In theory should be stable, but will be tested for a few weeks to ensure stability and backwards compat.
Use with caution.
7.0.0-rc.10
Release candidate 10 for v7.0.0 of all packages.
- Fix circular deps preventing server logger from init
- Small docs updates
In theory should be stable, but will be tested for a few weeks to ensure stability and backwards compat.
Use with caution.
7.0.0-rc.9
Third Release candidate for v7.0.0 of all packages.
- Fix container removal by domain
- Completely remove randomness from deployment ID
- Return deployment name when listing services
In theory should be stable, but will be tested for a few weeks to ensure stability and backwards compat.
Use with caution.
7.0.0-rc.8
Second Release candidate for v7.0.0 of all packages.
- Fixes log folder init for exoframe-server
- Fixes container lookup by domain for logs
In theory should be stable, but will be tested for a few weeks to ensure stability and backwards compat.
Use with caution.
7.0.0-rc.7
First Release candidate for v7.0.0 of all packages (attempt number 7, after fixing cli bin)
In theory should be stable, but will be tested for a few weeks to ensure stability and backwards compat.
Use with caution.
7.0.0-pre-alpha.1
v7.0.0 alpha release 1.
Work-in-progress. Testing (pre)release pipeline.