From ac3b3956d50d4a6a0dcc1ee6497270409a76a08e Mon Sep 17 00:00:00 2001 From: Maciej Mensfeld Date: Mon, 26 Jan 2026 16:15:42 +0100 Subject: [PATCH] v0.3.0 --- CHANGELOG.md | 13 +++++++++++-- package-lock.json | 4 ++-- package.json | 2 +- src/cli.ts | 2 +- src/output/sarif.ts | 2 +- tests/integration/cli.test.ts | 2 +- 6 files changed, 17 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9cf2250..dd17acc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.0] - 2026-01-26 + ### Added - Support for 10 new popular linters and configuration tools: - **ESLint Flat Config** (`eslint.config.json`) - New ESLint v9+ flat configuration format (JSON only) @@ -30,6 +32,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - Updated README with new linter documentation and usage examples +### Fixed +- Alex parser no longer attempts to validate linguistic terms as file paths +- SQLFluff parser now correctly identifies path-related fields (excludes rule IDs and file extensions) +- Commitlint parser logic improved to properly filter npm packages vs. local file paths +- Unused parameter warnings fixed in buf and sqlfluff parsers + ## [0.2.1] - 2026-01-26 ### Fixed @@ -106,7 +114,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Examples for CI/CD integration - Contributing guidelines -[Unreleased]: https://github.com/mensfeld/lostconf/compare/v0.2.1...HEAD +[Unreleased]: https://github.com/mensfeld/lostconf/compare/v0.3.0...HEAD +[0.3.0]: https://github.com/mensfeld/lostconf/compare/v0.2.1...v0.3.0 [0.2.1]: https://github.com/mensfeld/lostconf/compare/v0.2.0...v0.2.1 -[0.2.0]: https://github.com/mensfeld/lostconf/releases/tag/v0.2.0 +[0.2.0]: https://github.com/mensfeld/lostconf/compare/v0.1.0...v0.2.0 [0.1.0]: https://github.com/mensfeld/lostconf/releases/tag/v0.1.0 diff --git a/package-lock.json b/package-lock.json index 4f39451..cc2181f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "lostconf", - "version": "0.2.1", + "version": "0.3.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "lostconf", - "version": "0.2.1", + "version": "0.3.0", "license": "MIT", "dependencies": { "chalk": "^5.3.0", diff --git a/package.json b/package.json index 2a65e0b..ebcb168 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lostconf", - "version": "0.2.1", + "version": "0.3.0", "description": "A meta-linter that detects stale references in configuration files", "type": "module", "main": "dist/index.js", diff --git a/src/cli.ts b/src/cli.ts index 3fa5a6b..5cfbd89 100644 --- a/src/cli.ts +++ b/src/cli.ts @@ -19,7 +19,7 @@ const program = new Command(); program .name('lostconf') .description('A meta-linter that detects stale references in configuration files') - .version('0.1.0') + .version('0.3.0') .argument('[paths...]', 'Paths to scan (default: current directory)') .option('-f, --format ', 'Output format: text, json, sarif', 'text') .option('-o, --output ', 'Write to file instead of stdout') diff --git a/src/output/sarif.ts b/src/output/sarif.ts index 88a91f6..458bb22 100644 --- a/src/output/sarif.ts +++ b/src/output/sarif.ts @@ -113,7 +113,7 @@ export const sarifFormatter: Formatter = { tool: { driver: { name: 'lostconf', - version: '0.1.0', + version: '0.3.0', informationUri: 'https://github.com/lostconf/lostconf', rules: getRules(result.findings) } diff --git a/tests/integration/cli.test.ts b/tests/integration/cli.test.ts index 0ac9190..4d712b5 100644 --- a/tests/integration/cli.test.ts +++ b/tests/integration/cli.test.ts @@ -38,7 +38,7 @@ describe('CLI Integration Tests', () => { it('should show version with --version', async () => { const { stdout } = await execAsync(`node ${cliPath} --version`); - expect(stdout).toContain('0.1.0'); + expect(stdout).toContain('0.3.0'); }); it('should output text format by default', async () => {