Skip to content

Releases: zotoio/x-fidelity

v1.14.0

13 Aug 12:20
Compare
Choose a tag to compare

1.14.0 (2024-08-13)

Bug Fixes

  • Add missing 'repoPath' property to metadata object in engineSetup.ts (2ff3378)
  • Remove duplicate repoPath property in metadata object (a31341b)
  • Update loadRules function call in engine.test.ts (aea43bb)
  • Update loadRules function call in setupEngine (b116048)
  • Update telemetry data collection (051a166)

Features

  • Add localConfigPath parameter to setupEngine function (cbfff7a)
  • reorganize codebase for maintainability and consistency (13a454d)

v1.13.0

13 Aug 10:36
Compare
Choose a tag to compare

1.13.0 (2024-08-13)

Bug Fixes

  • Add helmet dependency to improve security (897fbe5)
  • Add import for validateArchetypeWithLogging in src/core/engine.ts (7e686ed)
  • Add JSON schema validation for archetypes and rules (56e5857)
  • Add required property to minimumDependencyVersions object in archetypeSchema (e253a04)
  • Implement Helmet middleware for improved security headers (79228a1)
  • Remove duplicate 'required' property in archetypeSchema (004b914)
  • Remove unnecessary else blocks (67e5789)
  • Resolve TypeScript errors in configServer.test.ts (cc84ffe)
  • update 'additionalProperties' in archetypeSchema (8616c4b)
  • update archetypeSchema additionalProperties type (01a5f10)
  • update archetypeSchema to use oneOf for standardStructure (e2b10b6)
  • Update JSON schema to allow any type for minimumDependencyVersions property (6a07399)
  • Update mocking of validateArchetype and validateRule in configServer.test.ts (818fb31)
  • Update standardStructure schema in archetypeSchema (0bf8551)
  • Validate input before processing requests (83f6850)

Features

  • Add additionalProperties constraint to archetypeSchema (7ba52d6)
  • Add rate limiting to Express server (b577ce0)
  • add required property to archetypeSchema (8624daf)
  • Add support for additional properties in archetype schema (6cc5433)
  • extend usage of joi to cover all user inputs, including query parameters and request bodies across all routes in configServer.ts (5f8d3c6)
  • Increase rate limiter window and max requests (e0a913d)
  • optimize the jsonschema definition for archetype (48b7188)
  • replace Joi with AJV for JSON schema validation (e7582da)
  • security: jsonschema, joi input checks, http header safety, rate-limiting (5ac07b3)
  • Update JSON schema for archetypeConfig (3ae2176)

v1.12.0

13 Aug 07:20
Compare
Choose a tag to compare

1.12.0 (2024-08-13)

Bug Fixes

Features

  • Generate self-signed certificate and use it in Dockerfile (9827ce4)
  • Use environment variables for certificate path and archetype (abc254e)
  • Use environment variables in Dockerfile CMD and docker-compose.yml (2278a68)

v1.11.0

13 Aug 06:16
Compare
Choose a tag to compare

1.11.0 (2024-08-13)

Bug Fixes

  • Add logging for cache operations in configServer (caa6b28)
  • Improve caching and error handling in config server (5adb358)
  • server: cachettl option fix (ee85fe3)

Features

  • Implement Joi for input validation (f950b28)
  • use Joi to validate input with alphanumeric, hyphen, and underscore characters, length between 1 and 50 (8306f2f)

v1.10.1

12 Aug 10:33
Compare
Choose a tag to compare

1.10.1 (2024-08-12)

Bug Fixes

  • docker: dockerfile based on latest npm release (5a503a1)
  • server: add working dockerfile and compose file examples (2e19d48)

v1.10.0

12 Aug 08:59
Compare
Choose a tag to compare

1.10.0 (2024-08-12)

Bug Fixes

  • Import RuleProperties from json-rules-engine (9f312b6)
  • logprefix and sec: tracing, tls, masking, logic fixes (7efc593)
  • Update default server port to 8888 (1ae67df)
  • Update default TTL configuration in configServer (babee16)
  • Update type of data property in ruleListCache object (63def63)
  • Use generateLogPrefix to get the log prefix (59fb55b)

Features

  • Add CLI option for cache TTL (fde1885)
  • add config server URL from header (40e8390)
  • Add logPrefix parameter to ConfigManager initialization (fb675c3)
  • Add request log prefix to API endpoints (ffbf74e)
  • add test for error when unable to load local archetype config (61d4e43)
  • Cache the archetype lists and rule lists (89f260a)
  • Enhance sensitive data detection in logging rule (ff9281d)
  • ensure consistent log prefix for telemetry calls (a4f182b)
  • Implement caching for archetype and rule JSON files in the config server (e3e077b)
  • update config tests to expect error when unable to load from configServer (4d96bdf)
  • Use TLS for the config server (ef5a7a2)

v1.9.0

06 Aug 10:50
Compare
Choose a tag to compare

1.9.0 (2024-08-06)

Bug Fixes

  • config: local paths and config option resolutions (52a8144)

Features

  • add support for relative and absolute paths in directory and local-config options (c67f0fe)

v1.8.0

01 Aug 10:29
Compare
Choose a tag to compare

1.8.0 (2024-08-01)

Features

  • Add system architecture diagram to README.md (ce80b79)

v1.7.0

30 Jul 03:49
Compare
Choose a tag to compare

1.7.0 (2024-07-30)

Features

  • extensibility: archtypes as replacable json files and docs (ce7b06d)

v1.6.1

27 Jul 06:40
Compare
Choose a tag to compare

1.6.1 (2024-07-27)

Bug Fixes