Note:
Brane version 3.0.0 has been deprecated. Unfortunately, version 4.0.0 has not been released yet. We currently recommend running the nightly release when experimenting with Brane.
Added
- The
libbrane_cli.solibrary (brane-cli-ccrate), which provides C-bindings to the client functionality of thebraneCLI tool. This can be used by other projects (e.g., Brane IDE) to provide client functionality when written in C/C++. - The
branectl upgradesubcommand, which can be used to upgrade old backend-facing config files to the new style.- Added support for
node.ymlfiles
- Added support for
- The
brane upgradesubcommand, which can be used to upgrade old user-facing config files to the new style.- Added support for
data.ymlfiles
- Added support for
- An extensive description of the
brane-prxservice in the generated docs. - The
--keep-containersoptions tobrane run,brane replandbrane testto keep containers around for debugging after running. - A garbage collector to
brane-drvfor running sessions, to terminate them if they haven't been accessed for over 24 hours. - An
overview-crate acting as a proper entrypoint to auto-generated docs.- This overview includes a proper crate overview.
brane importnow has a--branchflag to import a package on the non-mainbranch instead [breaking change].- This is breaking because it used to be the default branch instead of the
main-branch.
- This is breaking because it used to be the default branch instead of the
Changed
- The
backend.ymlanddata.ymlfiles to use the default tagging option in serde (i.e., use!<variant>instead of thekind-field) [breaking change]. - The
node.ymlfile to acceptdelegateas an alias forjobinstead ofdriver[breaking change]. - Bumped
brane-tskpackages to newest version (base64). - No longer depending on git2 in any fashion.
Fixed
- Lots of
clippyerrors.