# Change Log

All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [0.9.2](https://github.com/groupsky/ya-modbus/compare/@ya-modbus/cli@0.9.1...@ya-modbus/cli@0.9.2) (2026-02-11)

**Note:** Version bump only for package @ya-modbus/cli

## [0.9.1](https://github.com/groupsky/ya-modbus/compare/@ya-modbus/cli@0.9.0...@ya-modbus/cli@0.9.1) (2026-02-11)

### Bug Fixes

- **build:** set executable permissions on CLI bin files ([#359](https://github.com/groupsky/ya-modbus/issues/359)) ([f8111af](https://github.com/groupsky/ya-modbus/commit/f8111af3a00a4ae5bd1fd01df2b89a9ac7c8c6a9)), closes [#37583](https://github.com/groupsky/ya-modbus/issues/37583) [#16257](https://github.com/groupsky/ya-modbus/issues/16257) [#26060](https://github.com/groupsky/ya-modbus/issues/26060) [#360](https://github.com/groupsky/ya-modbus/issues/360) [#361](https://github.com/groupsky/ya-modbus/issues/361)

# [0.9.0](https://github.com/groupsky/ya-modbus/compare/@ya-modbus/cli@0.8.0...@ya-modbus/cli@0.9.0) (2026-02-08)

### Features

- **cli:** add --parity and --baud-rate filters to discover command ([#332](https://github.com/groupsky/ya-modbus/issues/332)) ([85beba8](https://github.com/groupsky/ya-modbus/commit/85beba8de2db2eb65e10905c2d8e8e3efe44150d))

# [0.8.0](https://github.com/groupsky/ya-modbus/compare/@ya-modbus/cli@0.7.1...@ya-modbus/cli@0.8.0) (2026-02-08)

### Features

- **cli:** add --id option to discover command for slave ID filtering ([#321](https://github.com/groupsky/ya-modbus/issues/321)) ([735a9cb](https://github.com/groupsky/ya-modbus/commit/735a9cb5e440741e2a339fe3ab3ff97faa4cc537)), closes [#326](https://github.com/groupsky/ya-modbus/issues/326) [#328](https://github.com/groupsky/ya-modbus/issues/328) [#329](https://github.com/groupsky/ya-modbus/issues/329) [#330](https://github.com/groupsky/ya-modbus/issues/330) [#331](https://github.com/groupsky/ya-modbus/issues/331)

## [0.7.1](https://github.com/groupsky/ya-modbus/compare/@ya-modbus/cli@0.7.0...@ya-modbus/cli@0.7.1) (2026-02-06)

**Note:** Version bump only for package @ya-modbus/cli

# [0.7.0](https://github.com/groupsky/ya-modbus/compare/@ya-modbus/cli@0.6.0...@ya-modbus/cli@0.7.0) (2026-01-11)

### Features

- **build:** add dual CommonJS/ESM package support ([#187](https://github.com/groupsky/ya-modbus/issues/187)) ([3d78130](https://github.com/groupsky/ya-modbus/commit/3d781304d42edba335cdc320ba25275f3b4ea6c9))

# 0.6.0 (2026-01-04)

### Bug Fixes

- **cli:** address review feedback for implicit driver detection ([46f1c66](https://github.com/groupsky/ya-modbus/commit/46f1c6675cb66d6af5c4ec891f8b75f99cc5af43))
- **driver-xymd1:** update valid baud rates to 9600, 14400, and 19200 ([#47](https://github.com/groupsky/ya-modbus/issues/47)) ([b1bcfae](https://github.com/groupsky/ya-modbus/commit/b1bcfae012b23f361c9833d87ab4abbcdef33fc5))
- enable linting without build and fix monorepo build order ([#129](https://github.com/groupsky/ya-modbus/issues/129)) ([e4ba4fd](https://github.com/groupsky/ya-modbus/commit/e4ba4fdc61c8695c3ab0b9504ef340d19861c599)), closes [#130](https://github.com/groupsky/ya-modbus/issues/130)
- **release:** bump versions to 0.2.0 to bypass npm 24h block ([#148](https://github.com/groupsky/ya-modbus/issues/148)) ([aa2be6a](https://github.com/groupsky/ya-modbus/commit/aa2be6ae998f4443774b43507e7991601ec3068a))
- **release:** revert failed release and add missing publishConfig ([#147](https://github.com/groupsky/ya-modbus/issues/147)) ([60ea209](https://github.com/groupsky/ya-modbus/commit/60ea2091cbb350b0f474dc45d3ab33177b050764))
- **release:** revert failed release and cleanup tags ([#145](https://github.com/groupsky/ya-modbus/issues/145)) ([228ae2b](https://github.com/groupsky/ya-modbus/commit/228ae2b4da0c433e475825d068202efd3f0d3a5a)), closes [#143](https://github.com/groupsky/ya-modbus/issues/143) [#144](https://github.com/groupsky/ya-modbus/issues/144)

### Features

- **cli:** add cross-validation for driver DEFAULT_CONFIG vs SUPPORTED_CONFIG ([#77](https://github.com/groupsky/ya-modbus/issues/77)) ([392ca3f](https://github.com/groupsky/ya-modbus/commit/392ca3fbc3d3a6e057eac6b2e8529da0573d1ac2)), closes [#56](https://github.com/groupsky/ya-modbus/issues/56)
- **cli:** add driver DEFAULT_CONFIG and SUPPORTED_CONFIG support ([#54](https://github.com/groupsky/ya-modbus/issues/54)) ([a41ddf0](https://github.com/groupsky/ya-modbus/commit/a41ddf0ee439b9ecd5a2e069af9055deb9fc074f)), closes [#51](https://github.com/groupsky/ya-modbus/issues/51) [56-#60](https://github.com/56-/issues/60) [#51](https://github.com/groupsky/ya-modbus/issues/51)
- **cli:** Add interactive CLI tool for testing Modbus device drivers ([#17](https://github.com/groupsky/ya-modbus/issues/17)) ([41a5083](https://github.com/groupsky/ya-modbus/commit/41a5083d813fa2e75ed14ce7d1b042e56f55e33a))
- **cli:** add Modbus RTU device discovery command ([#67](https://github.com/groupsky/ya-modbus/issues/67)) ([9b3fe7d](https://github.com/groupsky/ya-modbus/commit/9b3fe7d10a6e58435f27e3ffeed884e8256532a8))
- **cli:** improve help organization with option and command groups ([#70](https://github.com/groupsky/ya-modbus/issues/70)) ([6c2b9a3](https://github.com/groupsky/ya-modbus/commit/6c2b9a3d90e63669ad06b52ddaa1a2c6cc67feda))
- **cli:** unify driver loading with implicit local detection ([b53a4a0](https://github.com/groupsky/ya-modbus/commit/b53a4a06b3a7a999844a88536d2ce9a7972f0149)), closes [#76](https://github.com/groupsky/ya-modbus/issues/76)
- **drivers:** add multi-device driver support ([#75](https://github.com/groupsky/ya-modbus/issues/75)) ([d52173b](https://github.com/groupsky/ya-modbus/commit/d52173bdeb02ce54b7048978e404245fecba5efb))
- **release:** add Lerna-Lite publishing with pre-release support ([#135](https://github.com/groupsky/ya-modbus/issues/135)) ([3db7542](https://github.com/groupsky/ya-modbus/commit/3db7542ddbb7bb150b4deab50d5c96e5d668c852))
- **transport:** extract transport package for code reusability ([#102](https://github.com/groupsky/ya-modbus/issues/102)) ([aea6946](https://github.com/groupsky/ya-modbus/commit/aea6946b40f502ff630c7a0ec599088899c30a90)), closes [#107](https://github.com/groupsky/ya-modbus/issues/107) [#108](https://github.com/groupsky/ya-modbus/issues/108) [#109](https://github.com/groupsky/ya-modbus/issues/109) [#91](https://github.com/groupsky/ya-modbus/issues/91)

### Reverts

- Revert "chore(release): publish packages" ([a6d080d](https://github.com/groupsky/ya-modbus/commit/a6d080deeacf306f4911b6d78eab05dac8bfa7a7))

## [0.5.1](https://github.com/groupsky/ya-modbus/compare/@ya-modbus/cli@0.5.0...@ya-modbus/cli@0.5.1) (2026-01-04)

**Note:** Version bump only for package @ya-modbus/cli

# 0.5.0 (2026-01-04)

### Bug Fixes

- **cli:** address review feedback for implicit driver detection ([d8eb571](https://github.com/groupsky/ya-modbus/commit/d8eb5716972ef3fea3fda1c92d37d69c6b0c263a))
- **driver-xymd1:** update valid baud rates to 9600, 14400, and 19200 ([#47](https://github.com/groupsky/ya-modbus/issues/47)) ([d4460ed](https://github.com/groupsky/ya-modbus/commit/d4460ed8dfbf8312cc87fee994a94e7b5a94bdbb))
- enable linting without build and fix monorepo build order ([#129](https://github.com/groupsky/ya-modbus/issues/129)) ([d3e027b](https://github.com/groupsky/ya-modbus/commit/d3e027bc75822d970f63733c4d069508a020122a)), closes [#130](https://github.com/groupsky/ya-modbus/issues/130)
- **release:** bump versions to 0.2.0 to bypass npm 24h block ([#148](https://github.com/groupsky/ya-modbus/issues/148)) ([98d6fd6](https://github.com/groupsky/ya-modbus/commit/98d6fd666322fb647390d851c43ba0cd8a02486d))
- **release:** revert failed release and add missing publishConfig ([#147](https://github.com/groupsky/ya-modbus/issues/147)) ([8cbd4ba](https://github.com/groupsky/ya-modbus/commit/8cbd4baf9c140c8ef10080947ddd566014f32c77))
- **release:** revert failed release and cleanup tags ([#145](https://github.com/groupsky/ya-modbus/issues/145)) ([ba85dd9](https://github.com/groupsky/ya-modbus/commit/ba85dd9518f85705bc3f87349b097f004a0e90a1)), closes [#143](https://github.com/groupsky/ya-modbus/issues/143) [#144](https://github.com/groupsky/ya-modbus/issues/144)

### Features

- **cli:** add cross-validation for driver DEFAULT_CONFIG vs SUPPORTED_CONFIG ([#77](https://github.com/groupsky/ya-modbus/issues/77)) ([b904299](https://github.com/groupsky/ya-modbus/commit/b90429994fdd7a4a81605f74069773e84372ebb9)), closes [#56](https://github.com/groupsky/ya-modbus/issues/56)
- **cli:** add driver DEFAULT_CONFIG and SUPPORTED_CONFIG support ([#54](https://github.com/groupsky/ya-modbus/issues/54)) ([e6b4314](https://github.com/groupsky/ya-modbus/commit/e6b4314bf2b9339aeed9c94adedd8b2bcdfe89ea)), closes [#51](https://github.com/groupsky/ya-modbus/issues/51) [56-#60](https://github.com/56-/issues/60) [#51](https://github.com/groupsky/ya-modbus/issues/51)
- **cli:** Add interactive CLI tool for testing Modbus device drivers ([#17](https://github.com/groupsky/ya-modbus/issues/17)) ([0d86dd3](https://github.com/groupsky/ya-modbus/commit/0d86dd3da8ab391bf3246d3b01dc1457846b6301))
- **cli:** add Modbus RTU device discovery command ([#67](https://github.com/groupsky/ya-modbus/issues/67)) ([6ce339d](https://github.com/groupsky/ya-modbus/commit/6ce339d3d4d42a5af3502d4bb9754cae0b672940))
- **cli:** improve help organization with option and command groups ([#70](https://github.com/groupsky/ya-modbus/issues/70)) ([63b0dc0](https://github.com/groupsky/ya-modbus/commit/63b0dc0eebcc4cb6ee6cf5d79fc0f8d64d138eda))
- **cli:** unify driver loading with implicit local detection ([b3544d4](https://github.com/groupsky/ya-modbus/commit/b3544d4a83c58edba78a5e7440bdda410a72f52f)), closes [#76](https://github.com/groupsky/ya-modbus/issues/76)
- **drivers:** add multi-device driver support ([#75](https://github.com/groupsky/ya-modbus/issues/75)) ([eed4ed9](https://github.com/groupsky/ya-modbus/commit/eed4ed9f226453c9a5e1a782d0b89a52f324b85b))
- **release:** add Lerna-Lite publishing with pre-release support ([#135](https://github.com/groupsky/ya-modbus/issues/135)) ([fcaf40a](https://github.com/groupsky/ya-modbus/commit/fcaf40a63452ecce09e82b397d448652354ecd16))
- **transport:** extract transport package for code reusability ([#102](https://github.com/groupsky/ya-modbus/issues/102)) ([b3153bf](https://github.com/groupsky/ya-modbus/commit/b3153bf7a05fdfcab41d896cfdac64fd2defe107)), closes [#107](https://github.com/groupsky/ya-modbus/issues/107) [#108](https://github.com/groupsky/ya-modbus/issues/108) [#109](https://github.com/groupsky/ya-modbus/issues/109) [#91](https://github.com/groupsky/ya-modbus/issues/91)

### Reverts

- Revert "chore(release): publish packages" ([b613837](https://github.com/groupsky/ya-modbus/commit/b6138375978fdebfd57e645367f3fc8011f0452f))
