Releases: gojek/optimus-extension-valor
Releases · gojek/optimus-extension-valor
v0.0.6
v0.0.5
v0.0.4
v0.0.3
Change Log
New Feature:
- introduces output treatment for schema and procedure
- user can configure output given by schema and procedure respectively
- a bit of color for each output treatment
Bug Fix:
- bug caused by multiple definitions set within a single framework
Reworked Feature:
- framework output is now replaced by output teatment in each schema and procedure
- 'dir' I/O is replaced by 'explorer' for more generic path exploration
- validator and evaluator now handles how to write output, depending on the treatment
Refactor:
- change progress type from 'simple' and 'verbose' to 'iterative' and 'progressive' respectively
- simplify Loader in
core
package to be more readable and easier to maintain - simplify Execute method in Pipeline to be more readable and easier to maintain
- resource is now loaded only when needed to reduce memory consumption
Concept:
- error is divided into two state: execution error and business error
- execution error is thrown if there's any anomaly outside business, such error when reading file
- business error is thrown only if execution does not meet business specified by the user, such as schema execution result
Documentation:
- updated to follow the latest changes
v0.0.2
Change Log
New Features:
- provides
profile
command, which allows the user to profile a targeted recipe - allows the user to validate and evaluate a targeted resource from argument from command
resource
- allows the user to specify the recipe path
Updated Features:
- execution of validation and evaluation is moved into command
execute
Performances:
- reduce memory consumption by using on-demand execution
- reduce execution time by processing it in parallel
Bug Fixes:
- bug caused by pre-loading every data into memory, where the user's pipeline results in output to be written in output stream
- appending procedures that could mess up with initialization
Other:
- add unit tests
- update Readme