Skip to content

Commit

Permalink
chore(release): 3.0.0 [skip ci]
Browse files Browse the repository at this point in the history
# [3.0.0](v2.17.2...v3.0.0) (2025-02-15)

### Bug Fixes

* add event listener cleanup in engine test files ([705a39c](705a39c))
* add interceptors mock to axios test client ([edb17b5](edb17b5))
* add isPathInside imports and handle missing file paths ([42b0207](42b0207))
* add matchLength undefined checks in maskValue function ([2872ec5](2872ec5))
* add missing Engine interface methods in test mock ([fa523d2](fa523d2))
* add missing ErrorLevel type import in engineRunner ([bb8551c](bb8551c))
* add missing imports for path and pluginRegistry ([d98192b](d98192b))
* add missing interceptors to axios mock in test ([42a72eb](42a72eb))
* add missing logger import in facts/index.ts ([46d09c7](46d09c7))
* add missing logger.info mock in test setup ([c1a3dba](c1a3dba))
* add missing OperatorDefn type import in pluginRegistry ([51fcf15](51fcf15))
* add mock implementation for path.relative in tests ([f39ce89](f39ce89))
* add mock implementation for path.resolve in tests ([edd3388](edd3388))
* add null check for childPath in isPathInside function ([c510bd4](c510bd4))
* add proper type annotations to express logger functions ([7146f70](7146f70))
* add proper type annotations to express logger middleware ([c0868ce](c0868ce))
* add type annotation for operators object to fix string indexing ([aa3ced1](aa3ced1))
* add type annotation for rest parameter in mock implementation ([736fd36](736fd36))
* add type assertion for errorSource in engineRunner ([f17df2a](f17df2a))
* add type cast for args spread in plugin function call ([f88f3f8](f88f3f8))
* add type cast for rule name property in validate command ([5b811ad](5b811ad))
* add type safety for engine removeAllListeners method in tests ([f1bd1c0](f1bd1c0))
* avoid reassigning to constant error variable in error handling ([5f04405](5f04405))
* cast event types to ErrorLevel enum for type safety ([f2cb3b5](f2cb3b5))
* change logPrefix from const to let for mutability ([2ce6b56](2ce6b56))
* correct Engine type definition in engineRunner test ([e474084](e474084))
* correct function type signature in plugin registry ([f5001df](f5001df))
* correct type casting for spread operator in plugin function call ([55e1894](55e1894))
* correct type signature for pino-http customLogLevel function ([8d6cb76](8d6cb76))
* correct TypeScript errors in logger implementation ([8da1f9c](8da1f9c))
* correct TypeScript errors in operator and error handling ([d2a1927](d2a1927))
* declare handledError variable before usage in error handling ([34a95a9](34a95a9))
* declare handledError with proper scope in engineRunner ([65fc6b9](65fc6b9))
* ensure error handling type safety and add onError schema ([b61c183](b61c183))
* ensure type safety in engine runner error handling ([32a3007](32a3007))
* handle missing fs.promises.stat and fix directory structure check ([84ff132](84ff132))
* handle symlink errors and improve directory structure validation ([b2847c9](b2847c9))
* handle undefined paths and use path.resolve for path normalization ([e814259](e814259))
* improve error handling in dependency collection ([ee003d2](ee003d2))
* improve event listener handling and type safety in tests ([32d6c3b](32d6c3b))
* improve logger prefix handling and configuration inheritance ([42f6d8c](42f6d8c))
* improve operator error detection in rule execution ([3590c50](3590c50))
* improve plugin error handling and propagation ([82315c6](82315c6))
* improve TypeScript types for logger and pino middleware ([77bd9ac](77bd9ac))
* initialize logger immediately and update test expectations ([adc8d76](adc8d76))
* move operator loading inside function to capture latest plugins ([c1df0df](c1df0df))
* prevent masking of string values in maskSensitiveData util ([f9abb11](f9abb11))
* remove duplicate export statements in types/index.ts ([b61504c](b61504c))
* remove duplicate function declarations in logger.ts ([fe68714](fe68714))
* remove duplicate removeAllListeners property in mock Engine object ([f77bd1a](f77bd1a))
* remove duplicate setLogLevel function declaration ([a6f892a](a6f892a))
* remove unused plugin types import ([47e3bdc](47e3bdc))
* rename errorSource to source in ErrorActionParams interface ([d7f2c04](d7f2c04))
* rename reqCustomProps to customProps in express logger config ([22f380e](22f380e))
* replace Function.apply with Function.call for better type safety ([f0e8e2d](f0e8e2d))
* resolve logger initialization circular dependency ([3d81e87](3d81e87))
* resolve TypeScript error by avoiding reassignment to constant error ([e16fbd6](e16fbd6))
* resolve TypeScript errors in engineRunner test file ([26cf0a5](26cf0a5))
* resolve TypeScript errors in logger implementation ([5025c92](5025c92))
* resolve TypeScript interface inheritance for XFiLogger ([01c9069](01c9069))
* **test:** delete invalid tests ([6a3e449](6a3e449))
* update axios client test module imports and error handling ([944d83c](944d83c))
* update axios mock implementation for 429 retry test ([469881c](469881c))
* update customContains operator to handle file analysis result object ([961a8cf](961a8cf))
* update docusaurus config to use correct API paths ([749b04f](749b04f))
* update function type signatures for plugin facts ([7aaf633](7aaf633))
* update logger implementation to use Pino instead of Winston ([78fa960](78fa960))
* update logger types and fix pino-http integration ([6dbe72e](6dbe72e))
* update pino logger types and middleware configuration ([bf3f0bf](bf3f0bf))
* update spread args type to tuple for TypeScript compatibility ([cf0579b](cf0579b))
* use call() instead of apply() for proper argument handling ([eedc5bf](eedc5bf))

### Features

* add basic plugin example with custom operator and fact ([7af5f0f](7af5f0f))
* add custom error handling and action execution for rules ([4eb80a3](4eb80a3))
* add dynamic log level configuration and prefix management ([3bdf085](3bdf085))
* add dynamic log level control and improve environment variable handling ([138f6d0](138f6d0))
* add dynamic log level control and improve initialization logging ([0640350](0640350))
* add environment variable control for log level ([95197a5](95197a5))
* add error behavior configuration for rule execution ([2380704](2380704))
* add error count tracking to codebase analysis results ([c8e5847](c8e5847))
* add error demo plugin with comprehensive error handling ([336d24a](336d24a))
* add error handling and export utility modules ([ea41b07](ea41b07))
* add errorCount field to ResultMetadata interface ([24f8d84](24f8d84))
* add ErrorLevel type for rule failure levels ([1523f9f](1523f9f))
* add explicit method signatures to XFiLogger interface ([af1684d](af1684d))
* add extensions file option to CLI and banner display ([3512f4f](3512f4f))
* add external API integration with regex value extraction ([c019226](c019226))
* add external sample rules loading for basic plugin ([b63fb0a](b63fb0a))
* add fallback to global modules for plugin loading ([52949fb](52949fb))
* add operation field to dependency error logging ([457050b](457050b))
* add plugin error handling with result propagation ([8f0a78e](8f0a78e))
* add plugin loading support to CLI mode ([7c23f01](7c23f01))
* add regex validator plugin with API validation support ([664cdb5](664cdb5))
* add regex validator plugin with validation endpoint support ([0cc8b55](0cc8b55))
* add routeBasePath to TypeDoc plugin for correct API docs routing ([255bbe5](255bbe5))
* add sample rule using customFact and customOperator ([27f864f](27f864f))
* add sample rules loading to sample plugin ([c1ef6f4](c1ef6f4))
* add sample rules support to plugin interface ([e263728](e263728))
* add source map support and error location enhancement to logger ([f641a69](f641a69))
* add src/plugins as first lookup path for plugin loading ([bd2e8b5](bd2e8b5))
* add subpath exports for logger and axios utilities ([21a9ff2](21a9ff2))
* add support for loading external plugins via extensions ([d044e02](d044e02))
* add symlink support with cycle detection in file operations ([7862c52](7862c52))
* add test command as default CLI action ([40ad784](40ad784))
* add test server script for serving mock JSON responses ([e204196](e204196))
* add validate command for archetype configuration validation ([31d489a](31d489a))
* enhance error handling with source classification and stack traces ([eaaf0e0](eaaf0e0))
* enhance Pino logger with multistream and improved serialization ([3956a0b](3956a0b))
* enhance plugin loading logs with detailed facts and operators info ([96b49eb](96b49eb))
* enhance plugin registration with validation and module format support ([785445b](785445b))
* enhance sensitive data protection in logging and env vars ([b7dc977](b7dc977))
* expose TypeScript type definitions in package exports ([8c0dd86](8c0dd86))
* implement intermittent masking pattern for sensitive data ([18a5d84](18a5d84))
* implement partial masking for sensitive data with string support ([d8dc195](d8dc195))
* implement plugin system for custom facts and operators ([6a03a2c](6a03a2c))
* improve sensitive data masking to maintain original length ([b47cbca](b47cbca))
* integrate plugin facts into allFacts registry ([89504e4](89504e4))
* **plugin framework:** refactor and improve extensibility ([d999ebc](d999ebc))
* support loading multiple npm modules as extensions directly ([e485c6b](e485c6b))
* update basic plugin to support external API calls and regex extraction ([c23941c](c23941c))
* update mask function to show 6 characters at each end ([9b8babe](9b8babe))

### BREAKING CHANGES

* **plugin framework:** cli options extended to include -e loading plugins, and enhancements to AI
integration options
  • Loading branch information
semantic-release-bot committed Feb 15, 2025
1 parent 3f4d117 commit b71ce89
Show file tree
Hide file tree
Showing 2 changed files with 137 additions and 1 deletion.
136 changes: 136 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,139 @@
# [3.0.0](https://github.com/zotoio/x-fidelity/compare/v2.17.2...v3.0.0) (2025-02-15)


### Bug Fixes

* add event listener cleanup in engine test files ([705a39c](https://github.com/zotoio/x-fidelity/commit/705a39c8357c74cc2f7935a44da1bdb27bcb9e31))
* add interceptors mock to axios test client ([edb17b5](https://github.com/zotoio/x-fidelity/commit/edb17b54a45771c53eb44dd34763d93273d137bf))
* add isPathInside imports and handle missing file paths ([42b0207](https://github.com/zotoio/x-fidelity/commit/42b0207276827cb05aa10d4b6c5c9247c33bbb6f))
* add matchLength undefined checks in maskValue function ([2872ec5](https://github.com/zotoio/x-fidelity/commit/2872ec5323e4517f032f404cf6c50237af1d5e59))
* add missing Engine interface methods in test mock ([fa523d2](https://github.com/zotoio/x-fidelity/commit/fa523d217839e997713aa8527d95bf1b968c1c0d))
* add missing ErrorLevel type import in engineRunner ([bb8551c](https://github.com/zotoio/x-fidelity/commit/bb8551c9dbfc7282e39bf871f97696e2705d7686))
* add missing imports for path and pluginRegistry ([d98192b](https://github.com/zotoio/x-fidelity/commit/d98192b4eb8b540975ab351efa5e24aaab5fabd7))
* add missing interceptors to axios mock in test ([42a72eb](https://github.com/zotoio/x-fidelity/commit/42a72eb121fd28009ebdf91383e1a93d6cae7a4b))
* add missing logger import in facts/index.ts ([46d09c7](https://github.com/zotoio/x-fidelity/commit/46d09c70120a935a15d5c5cf070b27bf3d2cf0fb))
* add missing logger.info mock in test setup ([c1a3dba](https://github.com/zotoio/x-fidelity/commit/c1a3dbaa3bb4cf1d696244d274d8aed94ec897e1))
* add missing OperatorDefn type import in pluginRegistry ([51fcf15](https://github.com/zotoio/x-fidelity/commit/51fcf159fa6bd93f0f5081aee5dd87dc0a85a10a))
* add mock implementation for path.relative in tests ([f39ce89](https://github.com/zotoio/x-fidelity/commit/f39ce89f1db3ea0cfe6f222cf6cc7fcd78a94dca))
* add mock implementation for path.resolve in tests ([edd3388](https://github.com/zotoio/x-fidelity/commit/edd33884f61ae2a8a457b15a32478f949b8d7d96))
* add null check for childPath in isPathInside function ([c510bd4](https://github.com/zotoio/x-fidelity/commit/c510bd43fff43328ced1d5706f0969e630b4ed19))
* add proper type annotations to express logger functions ([7146f70](https://github.com/zotoio/x-fidelity/commit/7146f70f954021708cc79924727a7cd306596ada))
* add proper type annotations to express logger middleware ([c0868ce](https://github.com/zotoio/x-fidelity/commit/c0868ceb8f2aca2dcd91da06c3977154f4b12ef1))
* add type annotation for operators object to fix string indexing ([aa3ced1](https://github.com/zotoio/x-fidelity/commit/aa3ced1b494aa3c453d3d7231ef9c99e0a2603fa))
* add type annotation for rest parameter in mock implementation ([736fd36](https://github.com/zotoio/x-fidelity/commit/736fd36f4fbe9299cbc600f6700d1603d6337659))
* add type assertion for errorSource in engineRunner ([f17df2a](https://github.com/zotoio/x-fidelity/commit/f17df2a6982c79a31520141324d64281321138a8))
* add type cast for args spread in plugin function call ([f88f3f8](https://github.com/zotoio/x-fidelity/commit/f88f3f840318cc8eb1a404d6fe30efc58d178598))
* add type cast for rule name property in validate command ([5b811ad](https://github.com/zotoio/x-fidelity/commit/5b811ad00bcf50b76a8b96999ae36a758f2a286d))
* add type safety for engine removeAllListeners method in tests ([f1bd1c0](https://github.com/zotoio/x-fidelity/commit/f1bd1c056246918303d4b4fbda2702cc8f807e79))
* avoid reassigning to constant error variable in error handling ([5f04405](https://github.com/zotoio/x-fidelity/commit/5f04405a02693c53dc048d2c63ac1cb9827c24a2))
* cast event types to ErrorLevel enum for type safety ([f2cb3b5](https://github.com/zotoio/x-fidelity/commit/f2cb3b567d4061b57c5ca6c9b07cd628f9554c5c))
* change logPrefix from const to let for mutability ([2ce6b56](https://github.com/zotoio/x-fidelity/commit/2ce6b5615a9be93230e5278dcf5b3308e4c2b5aa))
* correct Engine type definition in engineRunner test ([e474084](https://github.com/zotoio/x-fidelity/commit/e474084ca0cc033a341cc983174b66161bdf0dbe))
* correct function type signature in plugin registry ([f5001df](https://github.com/zotoio/x-fidelity/commit/f5001df187496074b7d2be517bdb714c31b495e5))
* correct type casting for spread operator in plugin function call ([55e1894](https://github.com/zotoio/x-fidelity/commit/55e1894f099d3153699613e543d0163f9a0e00e5))
* correct type signature for pino-http customLogLevel function ([8d6cb76](https://github.com/zotoio/x-fidelity/commit/8d6cb7696c32aa26fbf97bc9bf0637f1e1ae0089))
* correct TypeScript errors in logger implementation ([8da1f9c](https://github.com/zotoio/x-fidelity/commit/8da1f9ca56cf054cd499df4d2da510ba6fdb8ab0))
* correct TypeScript errors in operator and error handling ([d2a1927](https://github.com/zotoio/x-fidelity/commit/d2a19270e047a903d1ef0a526f2bd193dab5a39f))
* declare handledError variable before usage in error handling ([34a95a9](https://github.com/zotoio/x-fidelity/commit/34a95a9ca2994db0bf8d03381e636b315e75ee37))
* declare handledError with proper scope in engineRunner ([65fc6b9](https://github.com/zotoio/x-fidelity/commit/65fc6b905ead2756462ac81eb7085189d06833ec))
* ensure error handling type safety and add onError schema ([b61c183](https://github.com/zotoio/x-fidelity/commit/b61c183565a15c18c665581df806a387792878a2))
* ensure type safety in engine runner error handling ([32a3007](https://github.com/zotoio/x-fidelity/commit/32a30076a2673ecc9f32e42a3a7e876133ce8a64))
* handle missing fs.promises.stat and fix directory structure check ([84ff132](https://github.com/zotoio/x-fidelity/commit/84ff132e63dfd88255a4e38b316399ff2c82abcd))
* handle symlink errors and improve directory structure validation ([b2847c9](https://github.com/zotoio/x-fidelity/commit/b2847c96f85a04f68033371fc5235255971a5e0d))
* handle undefined paths and use path.resolve for path normalization ([e814259](https://github.com/zotoio/x-fidelity/commit/e814259eef9372d3f79a890952a685d1086bd7a0))
* improve error handling in dependency collection ([ee003d2](https://github.com/zotoio/x-fidelity/commit/ee003d23713b7fcc465ec042e605518c8fb1a34f))
* improve event listener handling and type safety in tests ([32d6c3b](https://github.com/zotoio/x-fidelity/commit/32d6c3bdf2a4148a84969e8baa5ee647cfed57c6))
* improve logger prefix handling and configuration inheritance ([42f6d8c](https://github.com/zotoio/x-fidelity/commit/42f6d8ccfdc437e51d58be690ca1cd39b023dade))
* improve operator error detection in rule execution ([3590c50](https://github.com/zotoio/x-fidelity/commit/3590c5078bdefe90fefe98279eb52402446e8e4a))
* improve plugin error handling and propagation ([82315c6](https://github.com/zotoio/x-fidelity/commit/82315c6d02c025a2a022d3b59cd61070479c954f))
* improve TypeScript types for logger and pino middleware ([77bd9ac](https://github.com/zotoio/x-fidelity/commit/77bd9acf8a42dff164623f81fdac2b977cb9ff78))
* initialize logger immediately and update test expectations ([adc8d76](https://github.com/zotoio/x-fidelity/commit/adc8d7641ba42ae4f8e56440f8bea417c2cb8568))
* move operator loading inside function to capture latest plugins ([c1df0df](https://github.com/zotoio/x-fidelity/commit/c1df0dfe602adfea05b9db86a67c1e33f9915a96))
* prevent masking of string values in maskSensitiveData util ([f9abb11](https://github.com/zotoio/x-fidelity/commit/f9abb11929aa90c619f522f985b91572e603e7e9))
* remove duplicate export statements in types/index.ts ([b61504c](https://github.com/zotoio/x-fidelity/commit/b61504ce03f5cbd4d0ff4ba8dc99645e40be7310))
* remove duplicate function declarations in logger.ts ([fe68714](https://github.com/zotoio/x-fidelity/commit/fe68714618067ee5600a5e00048632b1c265f6d2))
* remove duplicate removeAllListeners property in mock Engine object ([f77bd1a](https://github.com/zotoio/x-fidelity/commit/f77bd1a05719c8c1598fec364febe5f835f24390))
* remove duplicate setLogLevel function declaration ([a6f892a](https://github.com/zotoio/x-fidelity/commit/a6f892a0f0de31d7e564ab9984364f30b29c01ec))
* remove unused plugin types import ([47e3bdc](https://github.com/zotoio/x-fidelity/commit/47e3bdcf8d3228ba90fc6c790bd67aa18497aff6))
* rename errorSource to source in ErrorActionParams interface ([d7f2c04](https://github.com/zotoio/x-fidelity/commit/d7f2c048922bb9a285cbe73482b8a3b8d0ce4634))
* rename reqCustomProps to customProps in express logger config ([22f380e](https://github.com/zotoio/x-fidelity/commit/22f380e4d80296b248ce472796af6890d1bd8639))
* replace Function.apply with Function.call for better type safety ([f0e8e2d](https://github.com/zotoio/x-fidelity/commit/f0e8e2d2c1ef7eb0acece223474f33e08e7cd478))
* resolve logger initialization circular dependency ([3d81e87](https://github.com/zotoio/x-fidelity/commit/3d81e87fc5cabd339c5173a92ec1b66d9377671a))
* resolve TypeScript error by avoiding reassignment to constant error ([e16fbd6](https://github.com/zotoio/x-fidelity/commit/e16fbd6c57ce98a12fb1e868c0a86f2998774b34))
* resolve TypeScript errors in engineRunner test file ([26cf0a5](https://github.com/zotoio/x-fidelity/commit/26cf0a5ad1e0fefe14c6e3697bebec2017a6cc72))
* resolve TypeScript errors in logger implementation ([5025c92](https://github.com/zotoio/x-fidelity/commit/5025c92f75d9a754ef38194e4495ada9bb8b50d2))
* resolve TypeScript interface inheritance for XFiLogger ([01c9069](https://github.com/zotoio/x-fidelity/commit/01c906978a2b9e034c953646489d28148a48598d))
* **test:** delete invalid tests ([6a3e449](https://github.com/zotoio/x-fidelity/commit/6a3e449d0c8673a70efc801cefc3a565678e5ecf))
* update axios client test module imports and error handling ([944d83c](https://github.com/zotoio/x-fidelity/commit/944d83c4d74a4aa6984351ad560737d00cee3f07))
* update axios mock implementation for 429 retry test ([469881c](https://github.com/zotoio/x-fidelity/commit/469881cc17bae169115c29fcaf0d8d4949f85250))
* update customContains operator to handle file analysis result object ([961a8cf](https://github.com/zotoio/x-fidelity/commit/961a8cf66384929b2af5e9fc8f647c22803d413f))
* update docusaurus config to use correct API paths ([749b04f](https://github.com/zotoio/x-fidelity/commit/749b04f14475849294420145101445f325608e85))
* update function type signatures for plugin facts ([7aaf633](https://github.com/zotoio/x-fidelity/commit/7aaf6335ec421d0f527eb3c9f65b7e4cc8cd104e))
* update logger implementation to use Pino instead of Winston ([78fa960](https://github.com/zotoio/x-fidelity/commit/78fa960ec2e339bbe3b1bc54d3188ef313287ac0))
* update logger types and fix pino-http integration ([6dbe72e](https://github.com/zotoio/x-fidelity/commit/6dbe72ef25df54d9faf8a6d41b7069a95a84c5b9))
* update pino logger types and middleware configuration ([bf3f0bf](https://github.com/zotoio/x-fidelity/commit/bf3f0bf64d1150d5c7bba6cdf47028f20c8b6ce3))
* update spread args type to tuple for TypeScript compatibility ([cf0579b](https://github.com/zotoio/x-fidelity/commit/cf0579bcdc38007e66d639f01e846fe3c35861b1))
* use call() instead of apply() for proper argument handling ([eedc5bf](https://github.com/zotoio/x-fidelity/commit/eedc5bfe9497c67fddd051dd4b59c99e3baeedb8))


### Features

* add basic plugin example with custom operator and fact ([7af5f0f](https://github.com/zotoio/x-fidelity/commit/7af5f0fcf1cee2c02fb4c6c73999e99df0c01236))
* add custom error handling and action execution for rules ([4eb80a3](https://github.com/zotoio/x-fidelity/commit/4eb80a3d7e293588ad57fc34c26c792874f4c43f))
* add dynamic log level configuration and prefix management ([3bdf085](https://github.com/zotoio/x-fidelity/commit/3bdf08504e7b51c34d1eeef6860e7e88ce019663))
* add dynamic log level control and improve environment variable handling ([138f6d0](https://github.com/zotoio/x-fidelity/commit/138f6d0efadf5f52c9df560777be84baf63b41d9))
* add dynamic log level control and improve initialization logging ([0640350](https://github.com/zotoio/x-fidelity/commit/0640350dc947018b41028fd35453c2f1e5562bfa))
* add environment variable control for log level ([95197a5](https://github.com/zotoio/x-fidelity/commit/95197a502422052d8337f7fe96dd0de3d3aa8fed))
* add error behavior configuration for rule execution ([2380704](https://github.com/zotoio/x-fidelity/commit/2380704beb019ee72f4a054235ed6592e35f073e))
* add error count tracking to codebase analysis results ([c8e5847](https://github.com/zotoio/x-fidelity/commit/c8e5847a6fb3285769e2c3c83705bb8ffb88bd0a))
* add error demo plugin with comprehensive error handling ([336d24a](https://github.com/zotoio/x-fidelity/commit/336d24a3da91ba334951c7ced0271f19a3d6c637))
* add error handling and export utility modules ([ea41b07](https://github.com/zotoio/x-fidelity/commit/ea41b07b8f4cec57117a339ce60b2e7c147b77d2))
* add errorCount field to ResultMetadata interface ([24f8d84](https://github.com/zotoio/x-fidelity/commit/24f8d8472bcfccb69f9bcaab4e3d170c3b3e92ec))
* add ErrorLevel type for rule failure levels ([1523f9f](https://github.com/zotoio/x-fidelity/commit/1523f9fd96a6cd4f3312c171772f97cc5149bdd9))
* add explicit method signatures to XFiLogger interface ([af1684d](https://github.com/zotoio/x-fidelity/commit/af1684d1db71d0ccf2c047457239d5adba93ae12))
* add extensions file option to CLI and banner display ([3512f4f](https://github.com/zotoio/x-fidelity/commit/3512f4ffa5cde82a4500f199b8632f9436e99680))
* add external API integration with regex value extraction ([c019226](https://github.com/zotoio/x-fidelity/commit/c0192260a8ff0c6bc60afc28fc81f4ff48358c10))
* add external sample rules loading for basic plugin ([b63fb0a](https://github.com/zotoio/x-fidelity/commit/b63fb0aadda2bf9af4018267a2c672fdfe01ec87))
* add fallback to global modules for plugin loading ([52949fb](https://github.com/zotoio/x-fidelity/commit/52949fbc06d6dd9a1aefdfbf5e9086c2d83b6b5f))
* add operation field to dependency error logging ([457050b](https://github.com/zotoio/x-fidelity/commit/457050b5cbda10bdfbc22230d29569902eb6444f))
* add plugin error handling with result propagation ([8f0a78e](https://github.com/zotoio/x-fidelity/commit/8f0a78edba0b9352a7d485bc7ae87cd2b5064356))
* add plugin loading support to CLI mode ([7c23f01](https://github.com/zotoio/x-fidelity/commit/7c23f01e5ce7307391b42ae5e0f755ee6ef91d3f))
* add regex validator plugin with API validation support ([664cdb5](https://github.com/zotoio/x-fidelity/commit/664cdb595c925637042b4ce511681b012ba9ceec))
* add regex validator plugin with validation endpoint support ([0cc8b55](https://github.com/zotoio/x-fidelity/commit/0cc8b55183727c5f68c7493fff50e698df16e951))
* add routeBasePath to TypeDoc plugin for correct API docs routing ([255bbe5](https://github.com/zotoio/x-fidelity/commit/255bbe591d931b0c31877bbebaec7e32f9c4f175))
* add sample rule using customFact and customOperator ([27f864f](https://github.com/zotoio/x-fidelity/commit/27f864f196e2e3dbe49b831e3c3e739cef708a20))
* add sample rules loading to sample plugin ([c1ef6f4](https://github.com/zotoio/x-fidelity/commit/c1ef6f409a4e5e23f60c72c1e489c2f296664abe))
* add sample rules support to plugin interface ([e263728](https://github.com/zotoio/x-fidelity/commit/e263728de96835ab27188cecbb7f6729ce0d859b))
* add source map support and error location enhancement to logger ([f641a69](https://github.com/zotoio/x-fidelity/commit/f641a69f992100650ce32831cad9dd197f845914))
* add src/plugins as first lookup path for plugin loading ([bd2e8b5](https://github.com/zotoio/x-fidelity/commit/bd2e8b586a0b2402910dd301ac706247a2bb7e48))
* add subpath exports for logger and axios utilities ([21a9ff2](https://github.com/zotoio/x-fidelity/commit/21a9ff293cedfde5d9339516351f933b430d100b))
* add support for loading external plugins via extensions ([d044e02](https://github.com/zotoio/x-fidelity/commit/d044e020f727aec554ee7dcc4acd3e8bcb6a854b))
* add symlink support with cycle detection in file operations ([7862c52](https://github.com/zotoio/x-fidelity/commit/7862c526c9e5da4cba438e80d979b6a9c9b67a7b))
* add test command as default CLI action ([40ad784](https://github.com/zotoio/x-fidelity/commit/40ad7840220e37a2b901037185f09c3ed32ec260))
* add test server script for serving mock JSON responses ([e204196](https://github.com/zotoio/x-fidelity/commit/e2041960251b6f2c3e3089bc52e1b7673fd553ad))
* add validate command for archetype configuration validation ([31d489a](https://github.com/zotoio/x-fidelity/commit/31d489a2b7af6d591e257604c11449b612e7716a))
* enhance error handling with source classification and stack traces ([eaaf0e0](https://github.com/zotoio/x-fidelity/commit/eaaf0e0e3a4b85cd23a234bba12c9e3fefb48f15))
* enhance Pino logger with multistream and improved serialization ([3956a0b](https://github.com/zotoio/x-fidelity/commit/3956a0b4ac8cfd0944cc4fd3f5681694a865ffd2))
* enhance plugin loading logs with detailed facts and operators info ([96b49eb](https://github.com/zotoio/x-fidelity/commit/96b49eb69c046dfb7496bcf5d84112841a276d0c))
* enhance plugin registration with validation and module format support ([785445b](https://github.com/zotoio/x-fidelity/commit/785445b84d62b6a313a09a10dbbab223739daae1))
* enhance sensitive data protection in logging and env vars ([b7dc977](https://github.com/zotoio/x-fidelity/commit/b7dc977ebe059d760fccad9a66221042f5992a39))
* expose TypeScript type definitions in package exports ([8c0dd86](https://github.com/zotoio/x-fidelity/commit/8c0dd86ed27d86df36da1db34359a8ea2d4d6549))
* implement intermittent masking pattern for sensitive data ([18a5d84](https://github.com/zotoio/x-fidelity/commit/18a5d84ac6444897286dae472f66fadab8a766b5))
* implement partial masking for sensitive data with string support ([d8dc195](https://github.com/zotoio/x-fidelity/commit/d8dc19590710e763e8eb1e7f8002a449d5af3346))
* implement plugin system for custom facts and operators ([6a03a2c](https://github.com/zotoio/x-fidelity/commit/6a03a2c7a720ff98b85333be7c4073674b10133c))
* improve sensitive data masking to maintain original length ([b47cbca](https://github.com/zotoio/x-fidelity/commit/b47cbca1ddb772da28b23e5d58123a18e6bac709))
* integrate plugin facts into allFacts registry ([89504e4](https://github.com/zotoio/x-fidelity/commit/89504e43479af94c9121914e186d2db6e4a1d68a))
* **plugin framework:** refactor and improve extensibility ([d999ebc](https://github.com/zotoio/x-fidelity/commit/d999ebcfbf482a41d77e96393188d02cc0b2b0e2))
* support loading multiple npm modules as extensions directly ([e485c6b](https://github.com/zotoio/x-fidelity/commit/e485c6bf550547c43d5d2e9248477e16ff059d6b))
* update basic plugin to support external API calls and regex extraction ([c23941c](https://github.com/zotoio/x-fidelity/commit/c23941cc7dac4a67ada075970859e395a4369aec))
* update mask function to show 6 characters at each end ([9b8babe](https://github.com/zotoio/x-fidelity/commit/9b8babe6cfa4b41bcd3b70e476e4e23259d80a27))


### BREAKING CHANGES

* **plugin framework:** cli options extended to include -e loading plugins, and enhancements to AI
integration options

## [2.17.2](https://github.com/zotoio/x-fidelity/compare/v2.17.1...v2.17.2) (2025-01-16)


Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "x-fidelity",
"version": "2.17.2",
"version": "3.0.0",
"description": "cli for opinionated framework adherence checks",
"main": "dist/index",
"types": "dist/index.d.ts",
Expand Down

0 comments on commit b71ce89

Please sign in to comment.