Releases: zotoio/x-fidelity
Releases · zotoio/x-fidelity
v3.0.2
v3.0.1
v3.0.0
3.0.0 (2025-02-15)
Bug Fixes
- add event listener cleanup in engine test files (705a39c)
- add interceptors mock to axios test client (edb17b5)
- add isPathInside imports and handle missing file paths (42b0207)
- add matchLength undefined checks in maskValue function (2872ec5)
- add missing Engine interface methods in test mock (fa523d2)
- add missing ErrorLevel type import in engineRunner (bb8551c)
- add missing imports for path and pluginRegistry (d98192b)
- add missing interceptors to axios mock in test (42a72eb)
- add missing logger import in facts/index.ts (46d09c7)
- add missing logger.info mock in test setup (c1a3dba)
- add missing OperatorDefn type import in pluginRegistry (51fcf15)
- add mock implementation for path.relative in tests (f39ce89)
- add mock implementation for path.resolve in tests (edd3388)
- add null check for childPath in isPathInside function (c510bd4)
- add proper type annotations to express logger functions (7146f70)
- add proper type annotations to express logger middleware (c0868ce)
- add type annotation for operators object to fix string indexing (aa3ced1)
- add type annotation for rest parameter in mock implementation (736fd36)
- add type assertion for errorSource in engineRunner (f17df2a)
- add type cast for args spread in plugin function call (f88f3f8)
- add type cast for rule name property in validate command (5b811ad)
- add type safety for engine removeAllListeners method in tests (f1bd1c0)
- avoid reassigning to constant error variable in error handling (5f04405)
- cast event types to ErrorLevel enum for type safety (f2cb3b5)
- change logPrefix from const to let for mutability (2ce6b56)
- correct Engine type definition in engineRunner test (e474084)
- correct function type signature in plugin registry (f5001df)
- correct type casting for spread operator in plugin function call (55e1894)
- correct type signature for pino-http customLogLevel function (8d6cb76)
- correct TypeScript errors in logger implementation (8da1f9c)
- correct TypeScript errors in operator and error handling (d2a1927)
- declare handledError variable before usage in error handling (34a95a9)
- declare handledError with proper scope in engineRunner (65fc6b9)
- ensure error handling type safety and add onError schema (b61c183)
- ensure type safety in engine runner error handling (32a3007)
- handle missing fs.promises.stat and fix directory structure check (84ff132)
- handle symlink errors and improve directory structure validation (b2847c9)
- handle undefined paths and use path.resolve for path normalization (e814259)
- improve error handling in dependency collection (ee003d2)
- improve event listener handling and type safety in tests (32d6c3b)
- improve logger prefix handling and configuration inheritance (42f6d8c)
- improve operator error detection in rule execution (3590c50)
- improve plugin error handling and propagation (82315c6)
- improve TypeScript types for logger and pino middleware (77bd9ac)
- initialize logger immediately and update test expectations (adc8d76)
- move operator loading inside function to capture latest plugins (c1df0df)
- prevent masking of string values in maskSensitiveData util (f9abb11)
- remove duplicate export statements in types/index.ts (b61504c)
- remove duplicate function declarations in logger.ts (fe68714)
- remove duplicate removeAllListeners property in mock Engine object (f77bd1a)
- remove duplicate setLogLevel function declaration (a6f892a)
- remove unused plugin types import (47e3bdc)
- rename errorSource to source in ErrorActionParams interface (d7f2c04)
- rename reqCustomProps to customProps in express logger config (22f380e)
- replace Function.apply with Function.call for better type safety (f0e8e2d)
- resolve logger initialization circular dependency (3d81e87)
- resolve TypeScript error by avoiding reassignment to constant error (e16fbd6)
- resolve TypeScript errors in engineRunner test file (26cf0a5)
- resolve TypeScript errors in logger implementation (5025c92)
- resolve TypeScript interface inheritance for XFiLogger (01c9069)
- test: delete invalid tests (6a3e449)
- update axios client test module imports and error handling (944d83c)
- update axios mock implementation for 429 retry test (469881c)
- update customContains operator to handle file analysis result object ([961a8cf](961a8cf66384929b2af5e9fc8...
v2.17.2
v2.17.1
v2.17.0
2.17.0 (2024-12-03)
Bug Fixes
- add missing function imports in exemptionLoader test (f57be34)
- add missing localConfigPath parameter in exemption loader tests (5e40ddf)
- add readFileSync to fs mock in exemptionLoader test (685e6c7)
- improve exemption loading and URL normalization (6c4db5c)
- improve pre-release version handling in semver comparisons (10414a5)
- improve semver comparison for pre-release versions (967cb03)
- improve SSH URL normalization in GitHub URL parser (b348b40)
- preserve URLs already in org/repo format in normalizeGitHubUrl (322f89f)
- simplify SSH URL regex pattern in GitHub URL normalization (67b0798)
- update fs import and exemption loader tests (99261b8)
- update fs mock to include existsSync for tests (b7e587c)
- update regex pattern for SSH GitHub URL normalization (3b2bb64)
- update test to call loadLocalExemptions instead of loadExemptions (c8b5fa3)
- update test to match exact warning message format (517c301)