Skip to content

Latest commit

 

History

History
646 lines (313 loc) · 30.4 KB

CHANGELOG.md

File metadata and controls

646 lines (313 loc) · 30.4 KB

0.23.0 (2023-07-18)

Features

  • api: add errors to result interface (6b66fce)

0.23.0-beta.1 (2023-07-18)

Features

  • api: add errors to result interface (6b66fce)

0.23.0-alpha.1 (2023-07-18)

Features

  • api: add errors to result interface (6b66fce)

0.22.1 (2022-11-25)

Bug Fixes

  • add uri-js to resolutions to fix cve vulnerability (5290e0a)
  • cve vulnerabilities remediations (c0c6200)

0.22.1-beta.1 (2022-11-25)

Bug Fixes

  • add uri-js to resolutions to fix cve vulnerability (5290e0a)
  • cve vulnerabilities remediations (c0c6200)

0.22.1-alpha.1 (2022-11-25)

Bug Fixes

  • add uri-js to resolutions to fix cve vulnerability (5290e0a)
  • cve vulnerabilities remediations (c0c6200)

0.22.0 (2022-10-04)

Bug Fixes

  • sdk: change type any to DocumentNode (f85bc9c)

Features

  • sdk: return raw schemas instead of strings (2990e7b)

0.22.0-beta.1 (2022-10-04)

Bug Fixes

  • sdk: change type any to DocumentNode (f85bc9c)

Features

  • sdk: return raw schemas instead of strings (2990e7b)

0.22.0-alpha.1 (2022-10-04)

Bug Fixes

  • sdk: change type any to DocumentNode (f85bc9c)

Features

  • sdk: return raw schemas instead of strings (2990e7b)

0.21.1 (2022-07-12)

Bug Fixes

  • Added validations for null arrays (32ad697)

0.21.1-beta.1 (2022-07-12)

Bug Fixes

  • Added validations for null arrays (32ad697)

0.21.1-alpha.1 (2022-07-12)

Bug Fixes

  • Added validations for null arrays (32ad697)

0.21.0 (2022-07-06)

Bug Fixes

  • adapt CLI to pass data instead of queries (dbaa7ce)
  • remove node-jq implementation (c614842)
  • Rollback missing resources status feature (5eb10e9)

Features

  • adapt CLI to pass data instead of queries (1d73587)
  • Added unit tests (0d14267)
  • Extend rule engine to include missing checks when the resource does not exist (79f8dd3)
  • Move getLinkedData method to utils folder (171d937)
  • remove unused storageEngine param (a9a4ccb)

0.21.0-beta.1 (2022-07-06)

Bug Fixes

  • adapt CLI to pass data instead of queries (dbaa7ce)
  • remove node-jq implementation (c614842)
  • Rollback missing resources status feature (5eb10e9)

Features

  • adapt CLI to pass data instead of queries (1d73587)
  • Added unit tests (0d14267)
  • Extend rule engine to include missing checks when the resource does not exist (79f8dd3)
  • Move getLinkedData method to utils folder (171d937)
  • remove unused storageEngine param (a9a4ccb)

0.21.0-alpha.3 (2022-07-06)

Bug Fixes

  • remove node-jq implementation (c614842)
  • Rollback missing resources status feature (5eb10e9)

0.21.0-alpha.2 (2022-06-30)

Bug Fixes

  • adapt CLI to pass data instead of queries (dbaa7ce)

Features

  • adapt CLI to pass data instead of queries (1d73587)
  • Move getLinkedData method to utils folder (171d937)
  • remove unused storageEngine param (a9a4ccb)

0.21.0-alpha.1 (2022-06-29)

Features

  • Added unit tests (0d14267)
  • Extend rule engine to include missing checks when the resource does not exist (79f8dd3)

0.20.0 (2022-06-09)

Features

  • Added util function to generate unique ids (8d8fc11)
  • Adding utils to generate mutations dynamically (c1d6fa3)

0.20.0-beta.1 (2022-06-09)

Features

  • Added util function to generate unique ids (8d8fc11)
  • Adding utils to generate mutations dynamically (c1d6fa3)

0.20.0-alpha.2 (2022-06-09)

Features

  • Added util function to generate unique ids (8d8fc11)

0.20.0-alpha.1 (2022-05-11)

Features

  • Adding utils to generate mutations dynamically (c1d6fa3)

0.19.0 (2022-05-02)

Bug Fixes

  • Fixed empty rules edge case (4953a6c)

Features

  • Considered edge cases for aws provider extra fields (ab75afa)
  • Reduced mutations payload (f931f91)
  • Refactored RulesEngine to improve mutations performance (af20dea)

0.19.0-beta.1 (2022-05-02)

Bug Fixes

  • Fixed empty rules edge case (4953a6c)

Features

  • Considered edge cases for aws provider extra fields (ab75afa)
  • Reduced mutations payload (f931f91)
  • Refactored RulesEngine to improve mutations performance (af20dea)

0.19.0-alpha.1 (2022-04-25)

Bug Fixes

  • Fixed empty rules edge case (4953a6c)

Features

  • Considered edge cases for aws provider extra fields (ab75afa)
  • Reduced mutations payload (f931f91)
  • Refactored RulesEngine to improve mutations performance (af20dea)

0.18.1 (2022-03-23)

Bug Fixes

  • Fixed node-jq version to 2.1.0 (23ae96f)

0.18.0 (2022-03-22)

Features

  • Included matchAll for regex operators (6ff42ca)
  • Included matchAny for regex operators (b22971c)

0.17.0 (2022-03-18)

Features

  • Validated null cases for isEmpty operator (d142342)

0.16.0 (2022-03-17)

Features

  • Added DataProcessors to handle mutations depending on the StorageEngine (e061c80)
  • Composed related rules during prepare mutations method (6ff9f9f)
  • Created CompositeEvaluator for composite rules (b9b51a1)
  • Moved prepareMutations logic to DgraphDataProcessor (6c7c5f5)
  • Refactored RulesEngine to allow composite rules (659e5b0)
  • Reused data for Automated Rules and created policyPackPlugin unit test (cdc6226)

0.15.0 (2022-03-16)

Features

  • First approach to compare two fields in the same object (632ba76)

0.14.3 (2022-03-10)

Bug Fixes

  • Renamed array operators to common and validate empty objects as well (064601c)

0.14.2 (2022-03-01)

Bug Fixes

  • Added inverse relation to ruleMetadata (345b44d)
  • Avoided rule duplication using schema connections (251a31f)
  • Display findings result properly (d3d4eba)

0.14.1 (2022-02-22)

Bug Fixes

  • Fixed exception to execute undefined arrays (02183cc)

0.14.0 (2022-02-10)

Features

  • Included extra fields to findings result (4510423)

0.13.1 (2022-02-04)

Bug Fixes

  • Included title field for Rules (717b9fb)

0.13.0 (2022-02-03)

Features

  • Adjustments for the policyPack plugin (c8df8d8)
  • Removed cgPlugins key file (6f94b6f)
  • Reorder plugins files (8845cfd)

0.12.0 (2022-02-01)

Features

  • Created Manual Evaluator (612809d)
  • Deprecated default evaluator (f199f28)
  • Updated rule evaluator definition (1409105)

0.11.0 (2022-01-28)

Features

0.10.9 (2022-01-28)

Bug Fixes

  • rule-engine: update rule interface to allow for more fields (89e9959)
  • rule-engine: update rule processor to use new fields in schema (ebcd67e)

0.10.8 (2022-01-28)

Bug Fixes

  • Moved common utils to SDK (ab96993)

0.10.7 (2022-01-25)

Bug Fixes

  • getData: update get data to take account param so we can include it in raw data (7da8949)

0.10.6 (2022-01-18)

Bug Fixes

  • type cleanup, removed old prop (d81eb1e)

0.10.5 (2022-01-18)

Bug Fixes

  • types: refactor graphql types to allow patch operation, new type for input (cbe266c)

0.10.4 (2022-01-18)

Bug Fixes

  • Updated getSchemaFromFolder definition (a5dbe1a)

0.10.3 (2022-01-12)

Bug Fixes

  • Implemented temporary solution to display findings results (c9a7d18)
  • Renamed Severity levels (ad1fd6c)

0.10.2 (2022-01-11)

Bug Fixes

  • Only shows execution message when plugins available (ce868a6)

0.10.1 (2022-01-10)

Bug Fixes

  • Removed policy pack plugin message during configuration (eeede94)

0.10.0 (2022-01-07)

Features

  • adding jq and not operators to policy packs json evaluator (1912c61)

0.9.0 (2022-01-05)

Features

  • Included new regex operator for rules engine (beb4bce)

0.8.0 (2022-01-05)

Bug Fixes

  • Updated default value for missing entity field (1689810)

Features

  • Created overall schema for findings (f46e567)
  • Grouped findings by entity (19de4b7)

0.7.1 (2021-12-29)

Bug Fixes

  • Included description field to findings schema (596b45a)

0.7.0 (2021-12-28)

Bug Fixes

  • Pass CLI flags during initialization (f0046e7)
  • updated plugin types (fefeeaa)

Features

  • Included new types from CLI (fd50907)
  • Included plugin base class (c7f2dc3)
  • Included StorageEngine interface to sdk (52cb776)
  • Included types for PluginManager (7d8363f)
  • Moved schema utils to sdk (a04a424)

0.6.1 (2021-11-23)

Bug Fixes

  • Enabled update mutations at rules engine (16fbfea)
  • Fixed unit tests (8d8f221)

0.6.0 (2021-11-23)

Features

  • tweaks to drop the need to maintain a mandatory mutation file (e3e2e92)

0.5.4 (2021-11-19)

Bug Fixes

  • Fixed RulesEngine interface (8b8958a)
  • Included severity field to rule engine (4c18614)
  • Validated empty data passed on processRule (dfb6e1e)

0.5.3 (2021-11-15)

Bug Fixes

  • Added new operator to evaluate empty/filled arrays (57cfc82)

0.5.2 (2021-11-15)

Bug Fixes

0.5.1 (2021-11-09)

Bug Fixes

  • Exported types for Rules Engine (360a5bf)

0.5.0 (2021-10-26)

Bug Fixes

  • Fixed unknow field at awsFinding schema (96bfd2c)

Features

  • Migrated Policy Pack engine to SDK repo (d939607)

0.4.0 (2021-10-19)

Bug Fixes

  • debugLog: set cg prefix on debug log (3b1cb73)

Features

  • debugLog: write error/debug logs to file in debug mode (bb74b62)

0.3.10 (2021-10-12)

Bug Fixes

  • service: update service type with new params (f990413)

0.3.9 (2021-09-28)

Bug Fixes

  • logger: Update how logger handles instances of error objs (5edfea0)

0.3.8 (2021-09-24)

Bug Fixes

  • Added extra attribute to getData interface (853586f)

0.3.7 (2021-09-21)

Bug Fixes

  • .gitlab-ci: remove yarn lockfile freezing (343d1ad)
  • .gitlab-ci: set NODE_ENV to ci for build phase (7d06713)
  • .gitlab-gi: set NODE_ENV before yarn install (38c1335)

0.3.6 (2021-09-21)

Bug Fixes

  • deps: correct devDeps and deps list (c9650dd)
  • deps: correct devDeps and deps list (3f02b21)
  • logger: update logger so you can log during a spinner (713805d)

0.3.5 (2021-09-20)

Bug Fixes

  • client: Update client to assign empty obj to config if there isn't one (3983c23)
  • client: Update client to assign empty obj to config if there isnt one (18de389)

0.3.4 (2021-09-08)

Bug Fixes

  • Be more specific with types (8c30b69)
  • Rework logger parsing content (aed8996)

0.3.3 (2021-08-26)

Bug Fixes

  • spinner: drop spinner restart on info/debug messages (fa2383e)

0.3.2 (2021-08-25)

Bug Fixes

  • spinner: downgrade ora to ^5.4.1 ERR_REQUIRE_ESM (9749e37)

0.3.1 (2021-08-25)

Bug Fixes

  • spinner: remove consola (d38c4f6)
  • spinner: update logger debug env var (1cd8064)
  • spinner: use Ora (b429916)
  • spinner: use Ora for CLI spinner (aa19a32)
  • add Github repository references (9fbf598)

0.3.0 (2021-08-23)

Features

  • interface: create types for new provider interface (6db4b7f)
  • interface: Create types for new provider interface, update Client abstract class, update scripts with build command (818836e)

0.2.0 (2021-08-16)

Features

  • LICENSE: update license to MPL 2.0 (2e534c6)

0.1.1 (2021-08-12)

Bug Fixes

  • tsconfig: Fixed ECMAScript target version (0a40e62)

0.1.0 (2021-08-11)

Bug Fixes

  • eslint: Installed autocloud ESLint package (b1c8403)
  • getSchema: update getSchema signature return string (fc5543c)
  • package: update package name with namespace, use npx to run tsc (2bf62dd)

Features

  • ESLint: rules setup (c51662b)
  • logger: update logger class to be global singleton using DEBUG env var to deteremine log level (80aa0d3)
  • ProviderBase: add new provider base class to be extended. Simplified integration (aec79a1)