Skip to content

Releases: gojek/optimus-extension-valor

v0.0.6

23 Nov 08:56
e314f98
Compare
Choose a tag to compare

Change Log

New Feature:

  • feat: add regex pattern for resource and definition

v0.0.5

02 Oct 10:03
67ac46d
Compare
Choose a tag to compare

Change Log

New Feature:

  • add support for more granular batch size

v0.0.4

17 Mar 09:44
Compare
Choose a tag to compare

Change Log

New Feature:

  • add support for more os and arch

Bug Fix:

  • properly handle error when loading evaluator
  • remove unnecessary sub-command under profile

Refactor:

  • extract function to handle error for more readability

v0.0.3

31 Jan 01:28
2064281
Compare
Choose a tag to compare

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

17 Nov 04:44
Compare
Choose a tag to compare

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

v0.0.1

02 Nov 05:57
Compare
Choose a tag to compare

Change Log

Implemented features:

  • data validation against a specific JSON schema
  • data evaluation against a specific JSONnet snippet