This repository was archived by the owner on Dec 17, 2022. It is now read-only.
Releases: onnovalkering/brane
Releases · onnovalkering/brane
v0.4.1
Fixed
- Disable debug logging from within WaitUntil future.
- Always use offset of at least 1 for nested call frames.
- Uniformly handle local and remote jobs.
- Propagate debug, stdout, and stderr output from driver to client.
- Construct package index from graphql endpoint.
- Missing scylla address in docker-compose-brn.yml
v0.4.0
Added
- BraneScript, an alternative to Bakery with more a C-like syntax.
- GraphQL endpoint for querying application event logs, including subscriptions.
- Initial support for proxies and bridge functions:
brane-net. - Allow checkout folder name to be different than 'brane' (by romnn).
- Automated (daily) audits and multi-platform builds using GitHub actions.
- Optional flag to keep temporary package build files.
- Automatically add
tokenandserverarguments for OAS functions.
Changed
- Use seperate service for scheduling functions:
brane-job. - Use seperate library for OpenAPI support:
brane-oas. - REPL is now based on the
rustylinelibrary. - Use gRPC for drivers (REPL and Jupyter kernel).
- Switched from Cassandra to ScyllaDB, and removed PostgreSQL dependency.
- DSL implementation is based on parser combinatorics, with
nom. - Switched from
actixtowarpas the framework forbrane-api.
Fixed
- Minor fixes for the word count quickstart.
- Correctly convert between DSL values and specification values.
v0.3.0
Added
- Generate convenience function for CWL workflows with a single required parameter.
runcommand to run DSL script from files.importcommand to import packages from a GitHub repository.- JupyterLab-based registry viewer.
Changed
- The
importDSL statement accepts multiple packages on the same line. - Optional properties do not have to be specified while creating an object in the DSL.
- Cell output shows progress indicator and has time statistics.
v0.2.0
Added
- Contributing guide, code of conduct, and issue templates (bug & feature).
- LOFAR demonstration
- Session attach/detach mechanism in JupyterLab.
- Custom renderers in JupyterLab.
Changed
- Docker, HPC (Xenon), and Kubernetes runners are now configurable.
- Removing a package also removes it locally from Docker.
- CWL packages are now also locally testable.
Fixed
- Various bug fixes and improvements.
- Allow pointers when creating arrays and objects in Bakery.
v0.1.0
Added
- Initial implementation.