Skip to content
This repository has been archived by the owner on Jun 1, 2022. It is now read-only.

Releases: bentobox-dev/bento-box

v0.1.0

20 Feb 09:09
Compare
Choose a tag to compare

v0.1.0 (2021-02-20)

Full Changelog

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)