Releases: zotoio/x-fidelity
Releases · zotoio/x-fidelity
v1.14.0
1.14.0 (2024-08-13)
Bug Fixes
- Add missing 'repoPath' property to metadata object in engineSetup.ts (2ff3378)
- Remove duplicate
repoPath
property inmetadata
object (a31341b) - Update loadRules function call in engine.test.ts (aea43bb)
- Update loadRules function call in setupEngine (b116048)
- Update telemetry data collection (051a166)
Features
v1.13.0
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
v1.11.0
v1.10.1
v1.10.0
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 inruleListCache
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)