This repository has been archived by the owner on Jun 1, 2022. It is now read-only.
Releases: bentobox-dev/bento-box
Releases · bentobox-dev/bento-box
v0.1.0
v0.1.0 (2021-02-20)
Fixed bugs:
- Engine: Detect when retrieving an Unset Attribute and throw an Error #55
- Engine: Implicit Type Conversion not done when assigning attribute with MutateOp #54
- Primitive Datatype Mismatch on when using Negate Operation #53
- Engine: Missing Data Type in Values returned when Getting Numeric Attributes #45
- CI: Clang format detects lens.h as Objective-C #42
- SDK: transform_ifelse() generates code that evaluates the condition after tracing the if/else function blocks #41
- SDK: Graph Compiler does not preserve order of execution in compiled Graph #40
- SDK: GraphComponent does not preserve already build graph when getting Attribute #39
- SDK: Graph Compiler's transform_ifelse generates functions with invalid arguments #37
- SDK: Graph Compiler fails to compile if statement with AugAssign #35
- SDK: Graph Compiler fails to compile when components are used inside if/else statements #30
- Fix SDK Doc misrendering #18
- CI: CI bentobox-sim build not properly taking advantage of Docker Layer caching #12
- Engine: Allow implicit type conversion for mutateOp, add existence check before retrieving component value #56 (joeltio)
- Engine: Set data_type for all protobuf values #47 (joeltio)
- Engine: Execute init graph on apply #46 (joeltio)
- feat: Creating, Using Simulations using SDK & Fixing the Graph Compiler #28 (mrzzy)
- fix(doc): Fix SDK Documentation Rendering in existing SDK Docs #25 (mrzzy)
- ci: Fix bentobox-sim build not properly taking advantage of Docker Layer caching #13 (mrzzy)
- feat(sdk): Add ability to compile If statements and ternary expressions to graph #8 (mrzzy)
- feat(sdk): Add Graph Compiler to compile basic arithmetic expressions #7 (mrzzy)
Closed issues:
- Implement E2E Tests to prove that SDK works with Engine for v0.1 Functionality #36
- Engine: Implement Implicit Type Casting #48
- Proto/API: Unable to run Init Graph without triggering Systems #34
- feat(sdk): Implement Mountain Car Simulation #31
- CD Pipeline: Automated Release Process #29
- Graph Interpreter to run graphs on engine #23
- Writing built-in components for Engine #22
- ICS Entity Index #20
- Implement SDK Engine Client, Creating Simulations #17
- Implement Engine CRUD #16
- Setup GRPC networking between SDK and Engine #15
Merged pull requests:
- Add Mypy Static Type Checking to SDK & Pull latest bentobox-engine image as build cache #61 (mrzzy)
- CD: Automatically Deploy Bentobox Engine to GKE K8s #60 (mrzzy)
- CD Pipeline: Automate Publish Bentobox SDK to Pypi and Bentobox Engine Container to GHCR #59 (mrzzy)
- chore(e2e): Improve E2E coverage by testing more data types #58 (mrzzy)
- feat(sdk): Implement Mountain Car as Example Simulation in the SDK #57 (mrzzy)
- Engine: Implicit Type Conversion #51 (joeltio)
- chore(e2e): Implement E2E tests for Get/Set Attribute & Stepping Simulations #44 (mrzzy)
- Engine GRPC with tests #27 (joeltio)
- feat: Setup GRPC networking between SDK and Sim Engine, Add End to End Tests #26 (mrzzy)
- Graph Interpreter #24 (joeltio)
- ICS Entity Index #21 (joeltio)
- ci: Add clang-format to Lint and Format bentobox-sim and Protobuf Definitions #19 (mrzzy)
- feat(sdk): Preprocess AugAssign into separate Assignment and Binary Operation #14 (mrzzy)
- feat(ci): Add caching of docker layers to speed up CI build of bentobox-sim container. #11 (mrzzy)
- feat(cd): Automate build and deployment of bentobox-sdk docs on Github Pages #10 (mrzzy)
- feat(ci): Add automatic spellcheck on codebase to CI #9 (mrzzy)
- Complete Core ICS 🎉 #6 (joeltio)
- Bootstrap SDK Component #5 (mrzzy)
- Bootstrap gRPC/Protobuf API for Simulation Service #4 (mrzzy)
- Sim: Support for building with gRPC/Protobuf & Dependency cleanup #3 (mrzzy)
- Incomplete Index Component System (ICS) #2 (joeltio)
- Sim: Bootstrap Test framework & CI Pipeline #1 (mrzzy)