Skip to content

v3.0.0

Latest
Compare
Choose a tag to compare
@Lut99 Lut99 released this 22 Oct 22:29
6c9a3a2

Added

  • The libbrane_cli.so library (brane-cli-c crate), which provides C-bindings to the client functionality of the brane CLI tool. This can be used by other projects (e.g., Brane IDE) to provide client functionality when written in C/C++.
  • The branectl upgrade subcommand, which can be used to upgrade old backend-facing config files to the new style.
    • Added support for node.yml files
  • The brane upgrade subcommand, which can be used to upgrade old user-facing config files to the new style.
    • Added support for data.yml files
  • An extensive description of the brane-prx service in the generated docs.
  • The --keep-containers options to brane run, brane repl and brane test to keep containers around for debugging after running.
  • A garbage collector to brane-drv for 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 import now has a --branch flag to import a package on the non-main branch instead [breaking change].
    • This is breaking because it used to be the default branch instead of the main-branch.

Changed

  • The backend.yml and data.yml files to use the default tagging option in serde (i.e., use !<variant> instead of the kind-field) [breaking change].
  • The node.yml file to accept delegate as an alias for job instead of driver [breaking change].
  • Bumped brane-tsk packages to newest version (base64).
  • No longer depending on git2 in any fashion.

Fixed

  • Lots of clippy errors.