# Changelog

## [0.1.3](https://github.com/andrewmaspero/azure-pipeline-validator/compare/v0.1.2...v0.1.3) (2026-03-03)


### Bug Fixes

* **ci:** repair publish workflow YAML heredoc parsing ([836bcad](https://github.com/andrewmaspero/azure-pipeline-validator/commit/836bcad6f6ff534f3530b7c159dbd4930bea5266))
* **ci:** repair publish workflow YAML heredoc parsing ([9766422](https://github.com/andrewmaspero/azure-pipeline-validator/commit/97664225d74d7f0e3d83916ecb24b62475b52dc1))
* hidden Azure pipeline discovery and improve validator UX ([#3](https://github.com/andrewmaspero/azure-pipeline-validator/issues/3)) ([4df85de](https://github.com/andrewmaspero/azure-pipeline-validator/commit/4df85deb9314607abc3eddddcadbdd1a76fd1eac))
* **review:** address final review findings and harden validator checks ([e7592fb](https://github.com/andrewmaspero/azure-pipeline-validator/commit/e7592fb5706052958ef0b5139f6128443859fda7))
* **review:** apply inline workflow and runtime reliability feedback ([2c813a1](https://github.com/andrewmaspero/azure-pipeline-validator/commit/2c813a13020b7b320afb194812f60253e651506a))
* **review:** apply README, vscode error handling, and workflow nitpicks ([d210084](https://github.com/andrewmaspero/azure-pipeline-validator/commit/d21008484f210e2e648f3d7abc2b821a1b6cf881))


### Documentation

* **readme:** normalize help examples to validate subcommand ([62c5604](https://github.com/andrewmaspero/azure-pipeline-validator/commit/62c560440cdb50dcb4fee6a95f5a5c2baccaa022))
* **readme:** restyle root README with badge-first playbook ([dbdc7a9](https://github.com/andrewmaspero/azure-pipeline-validator/commit/dbdc7a9c4fc211320b782bd92b8ba04d1e752590))
* **release:** update automated versioning and publishing guidance ([5ab7931](https://github.com/andrewmaspero/azure-pipeline-validator/commit/5ab793124c0227523c64a9bcf564ddb553b6f33d))


### Chores

* **ci:** add semantic PR checks and split CI workflow ([6278c07](https://github.com/andrewmaspero/azure-pipeline-validator/commit/6278c07a02d6360efb0aa6c9e73c9ce700a0735d))
* **ci:** automate semantic release, PyPI publish, and GHCR package visibility ([f2aad85](https://github.com/andrewmaspero/azure-pipeline-validator/commit/f2aad85ad44eabe7787a489a1ba511c8ea4c806f))
* **main:** release 0.1.1 ([6986f3b](https://github.com/andrewmaspero/azure-pipeline-validator/commit/6986f3b8a465011a1919b8d18d86e71a99da97f2))
* **main:** release 0.1.1 ([e4df802](https://github.com/andrewmaspero/azure-pipeline-validator/commit/e4df80289dc62d79facac7d3139370ed15cf0ad9))
* **main:** release 0.1.2 ([245421a](https://github.com/andrewmaspero/azure-pipeline-validator/commit/245421a7dd8fe8e8fdae95dff105481df51d2d0b))
* **main:** release 0.1.2 ([b13d772](https://github.com/andrewmaspero/azure-pipeline-validator/commit/b13d7722a0ef778875d90f23753619609cce8aee))
* **publish:** add release-triggered PyPI and GHCR publish workflow ([6f1cb30](https://github.com/andrewmaspero/azure-pipeline-validator/commit/6f1cb30404f9a5330dae1cbdfdc32d9c9c338937))
* **release:** add release-please manifest, config, and workflow ([099e680](https://github.com/andrewmaspero/azure-pipeline-validator/commit/099e680731044cc837d939c3f14a34617bcf0123))

## [0.1.2](https://github.com/andrewmaspero/azure-pipeline-validator/compare/v0.1.1...v0.1.2) (2026-03-03)


### Bug Fixes

* hidden Azure pipeline discovery and improve validator UX ([#3](https://github.com/andrewmaspero/azure-pipeline-validator/issues/3)) ([4df85de](https://github.com/andrewmaspero/azure-pipeline-validator/commit/4df85deb9314607abc3eddddcadbdd1a76fd1eac))
* **review:** address final review findings and harden validator checks ([e7592fb](https://github.com/andrewmaspero/azure-pipeline-validator/commit/e7592fb5706052958ef0b5139f6128443859fda7))
* **review:** apply inline workflow and runtime reliability feedback ([2c813a1](https://github.com/andrewmaspero/azure-pipeline-validator/commit/2c813a13020b7b320afb194812f60253e651506a))
* **review:** apply README, vscode error handling, and workflow nitpicks ([d210084](https://github.com/andrewmaspero/azure-pipeline-validator/commit/d21008484f210e2e648f3d7abc2b821a1b6cf881))


### Documentation

* **readme:** normalize help examples to validate subcommand ([62c5604](https://github.com/andrewmaspero/azure-pipeline-validator/commit/62c560440cdb50dcb4fee6a95f5a5c2baccaa022))
* **readme:** restyle root README with badge-first playbook ([dbdc7a9](https://github.com/andrewmaspero/azure-pipeline-validator/commit/dbdc7a9c4fc211320b782bd92b8ba04d1e752590))
* **release:** update automated versioning and publishing guidance ([5ab7931](https://github.com/andrewmaspero/azure-pipeline-validator/commit/5ab793124c0227523c64a9bcf564ddb553b6f33d))


### Chores

* **ci:** add semantic PR checks and split CI workflow ([6278c07](https://github.com/andrewmaspero/azure-pipeline-validator/commit/6278c07a02d6360efb0aa6c9e73c9ce700a0735d))
* **ci:** automate semantic release, PyPI publish, and GHCR package visibility ([f2aad85](https://github.com/andrewmaspero/azure-pipeline-validator/commit/f2aad85ad44eabe7787a489a1ba511c8ea4c806f))
* **main:** release 0.1.1 ([6986f3b](https://github.com/andrewmaspero/azure-pipeline-validator/commit/6986f3b8a465011a1919b8d18d86e71a99da97f2))
* **main:** release 0.1.1 ([e4df802](https://github.com/andrewmaspero/azure-pipeline-validator/commit/e4df80289dc62d79facac7d3139370ed15cf0ad9))
* **publish:** add release-triggered PyPI and GHCR publish workflow ([6f1cb30](https://github.com/andrewmaspero/azure-pipeline-validator/commit/6f1cb30404f9a5330dae1cbdfdc32d9c9c338937))
* **release:** add release-please manifest, config, and workflow ([099e680](https://github.com/andrewmaspero/azure-pipeline-validator/commit/099e680731044cc837d939c3f14a34617bcf0123))

## [0.1.1](https://github.com/andrewmaspero/azure-pipeline-validator/compare/v0.1.0...v0.1.1) (2026-03-03)


### Bug Fixes

* hidden Azure pipeline discovery and improve validator UX ([#3](https://github.com/andrewmaspero/azure-pipeline-validator/issues/3)) ([4df85de](https://github.com/andrewmaspero/azure-pipeline-validator/commit/4df85deb9314607abc3eddddcadbdd1a76fd1eac))
* **review:** address final review findings and harden validator checks ([e7592fb](https://github.com/andrewmaspero/azure-pipeline-validator/commit/e7592fb5706052958ef0b5139f6128443859fda7))
* **review:** apply inline workflow and runtime reliability feedback ([2c813a1](https://github.com/andrewmaspero/azure-pipeline-validator/commit/2c813a13020b7b320afb194812f60253e651506a))
* **review:** apply README, vscode error handling, and workflow nitpicks ([d210084](https://github.com/andrewmaspero/azure-pipeline-validator/commit/d21008484f210e2e648f3d7abc2b821a1b6cf881))


### Documentation

* **readme:** normalize help examples to validate subcommand ([62c5604](https://github.com/andrewmaspero/azure-pipeline-validator/commit/62c560440cdb50dcb4fee6a95f5a5c2baccaa022))
* **readme:** restyle root README with badge-first playbook ([dbdc7a9](https://github.com/andrewmaspero/azure-pipeline-validator/commit/dbdc7a9c4fc211320b782bd92b8ba04d1e752590))
* **release:** update automated versioning and publishing guidance ([5ab7931](https://github.com/andrewmaspero/azure-pipeline-validator/commit/5ab793124c0227523c64a9bcf564ddb553b6f33d))


### Chores

* **ci:** add semantic PR checks and split CI workflow ([6278c07](https://github.com/andrewmaspero/azure-pipeline-validator/commit/6278c07a02d6360efb0aa6c9e73c9ce700a0735d))
* **ci:** automate semantic release, PyPI publish, and GHCR package visibility ([f2aad85](https://github.com/andrewmaspero/azure-pipeline-validator/commit/f2aad85ad44eabe7787a489a1ba511c8ea4c806f))
* **publish:** add release-triggered PyPI and GHCR publish workflow ([6f1cb30](https://github.com/andrewmaspero/azure-pipeline-validator/commit/6f1cb30404f9a5330dae1cbdfdc32d9c9c338937))
* **release:** add release-please manifest, config, and workflow ([099e680](https://github.com/andrewmaspero/azure-pipeline-validator/commit/099e680731044cc837d939c3f14a34617bcf0123))

## Changelog

All notable changes to this project will be documented in this file.

## Unreleased

### Breaking Changes
- Renamed CLI flags from `vscode` to `lsp`:
  - `--run-vscode/--skip-vscode` -> `--run-lsp/--skip-lsp`
  - `--vscode-server-path` -> `--lsp-server-path`
  - `--vscode-schema-path` -> `--lsp-schema-path`
  - `--vscode-timeout-seconds` -> `--lsp-timeout-seconds`
- Renamed environment variables from `AZP_VALIDATOR_VSCODE_*` to `AZP_VALIDATOR_LSP_*`.
- Renamed machine-readable stage key from `vscode` to `lsp` in JSON/NDJSON payloads.
- Renamed internal Python symbols:
  - `VscodeValidator` -> `LspValidator`
  - `VscodeValidationError` -> `LspValidationError`
  - `VscodeFinding` -> `LspFinding`
  - module `vscode_engine.py` -> `lsp_engine.py`

### Migration
- Replace CLI usage:
  - `azure-pipeline-validator validate --run-vscode`
  - with `azure-pipeline-validator validate --run-lsp`
- Replace env vars in CI and local scripts:
  - `AZP_VALIDATOR_VSCODE_CACHE_DIR` -> `AZP_VALIDATOR_LSP_CACHE_DIR`
  - `AZP_VALIDATOR_VSCODE_OFFLINE` -> `AZP_VALIDATOR_LSP_OFFLINE`
  - `AZP_VALIDATOR_VSCODE_VERSION` -> `AZP_VALIDATOR_LSP_VERSION`
  - `AZP_VALIDATOR_VSCODE_SHA256` -> `AZP_VALIDATOR_LSP_SHA256`
  - `AZP_VALIDATOR_VSCODE_DOWNLOAD_TIMEOUT_SECONDS` -> `AZP_VALIDATOR_LSP_DOWNLOAD_TIMEOUT_SECONDS`
