# CHANGELOG

<!-- version list -->

## v1.1.6 (2026-06-30)

### 

- _request_json retried only ServerDisconnectedError; asyncio.TimeoutError
  ([#164](https://github.com/kellerza/pysma/pull/164),
  [`be86cb3`](https://github.com/kellerza/pysma/commit/be86cb36f07ad53cad66e7ed6d8937c534556b6b))

- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
  ([#164](https://github.com/kellerza/pysma/pull/164),
  [`be86cb3`](https://github.com/kellerza/pysma/commit/be86cb36f07ad53cad66e7ed6d8937c534556b6b))

- Measured on a real inverter on a 64-86% packet-loss link, per-poll success
  ([#164](https://github.com/kellerza/pysma/pull/164),
  [`be86cb3`](https://github.com/kellerza/pysma/commit/be86cb36f07ad53cad66e7ed6d8937c534556b6b))

- Retry transient request failures with a short per-attempt timeout
  ([#164](https://github.com/kellerza/pysma/pull/164),
  [`be86cb3`](https://github.com/kellerza/pysma/commit/be86cb36f07ad53cad66e7ed6d8937c534556b6b))


## v1.1.5 (2026-06-30)

### 

- ([#162](https://github.com/kellerza/pysma/pull/162),
  [`b9ec903`](https://github.com/kellerza/pysma/commit/b9ec903d6a7a13a60848c8da099ca1eeaa31e074))

- --- ([#162](https://github.com/kellerza/pysma/pull/162),
  [`b9ec903`](https://github.com/kellerza/pysma/commit/b9ec903d6a7a13a60848c8da099ca1eeaa31e074))

- Bump the actions-deps group across 1 directory with 2 updates
  ([#162](https://github.com/kellerza/pysma/pull/162),
  [`b9ec903`](https://github.com/kellerza/pysma/commit/b9ec903d6a7a13a60848c8da099ca1eeaa31e074))

- Bumps the actions-deps group with 2 updates in the / directory:
  [actions/checkout](https://github.com/actions/checkout) and
  [codecov/codecov-action](https://github.com/codecov/codecov-action).
  ([#162](https://github.com/kellerza/pysma/pull/162),
  [`b9ec903`](https://github.com/kellerza/pysma/commit/b9ec903d6a7a13a60848c8da099ca1eeaa31e074))

- Signed-off-by: dependabot[bot] <support@github.com>
  ([#162](https://github.com/kellerza/pysma/pull/162),
  [`b9ec903`](https://github.com/kellerza/pysma/commit/b9ec903d6a7a13a60848c8da099ca1eeaa31e074))

- Updates `codecov/codecov-action` from 5 to 7 ([#162](https://github.com/kellerza/pysma/pull/162),
  [`b9ec903`](https://github.com/kellerza/pysma/commit/b9ec903d6a7a13a60848c8da099ca1eeaa31e074))


## v1.1.4 (2026-03-18)

### 

- Deps
  ([`63058ff`](https://github.com/kellerza/pysma/commit/63058ffe9c146051c803bbc78128d74ba0848adb))


## v1.1.3 (2026-02-22)

### 

- Dataclass & zuban type check
  ([`3e808b8`](https://github.com/kellerza/pysma/commit/3e808b883badb87f477089f1f20265fe835d86bc))


## v1.1.2 (2026-02-20)

### 

- --- ([#150](https://github.com/kellerza/pysma/pull/150),
  [`0d724d2`](https://github.com/kellerza/pysma/commit/0d724d2820985f81ff5d6a2f62c6f3c4641b83a8))

- Signed-off-by: dependabot[bot] <support@github.com>
  ([#150](https://github.com/kellerza/pysma/pull/150),
  [`0d724d2`](https://github.com/kellerza/pysma/commit/0d724d2820985f81ff5d6a2f62c6f3c4641b83a8))

- Update uv-build requirement in the dev-deps group
  ([#150](https://github.com/kellerza/pysma/pull/150),
  [`0d724d2`](https://github.com/kellerza/pysma/commit/0d724d2820985f81ff5d6a2f62c6f3c4641b83a8))

- Updates `uv-build` to 0.10.0 ([#150](https://github.com/kellerza/pysma/pull/150),
  [`0d724d2`](https://github.com/kellerza/pysma/commit/0d724d2820985f81ff5d6a2f62c6f3c4641b83a8))

- Updates the requirements on [uv-build](https://github.com/astral-sh/uv) to permit the latest
  version. ([#150](https://github.com/kellerza/pysma/pull/150),
  [`0d724d2`](https://github.com/kellerza/pysma/commit/0d724d2820985f81ff5d6a2f62c6f3c4641b83a8))


## v1.1.1 (2026-02-03)

### 

- ([#147](https://github.com/kellerza/pysma/pull/147),
  [`a760854`](https://github.com/kellerza/pysma/commit/a7608548d35e21cec9c18e956ba3a08cd008c0ed))

- ([#149](https://github.com/kellerza/pysma/pull/149),
  [`fab73ef`](https://github.com/kellerza/pysma/commit/fab73ef81a33fd5da897b8233a53d4b9e6cc8c23))

- --- ([#147](https://github.com/kellerza/pysma/pull/147),
  [`a760854`](https://github.com/kellerza/pysma/commit/a7608548d35e21cec9c18e956ba3a08cd008c0ed))

- --- ([#149](https://github.com/kellerza/pysma/pull/149),
  [`fab73ef`](https://github.com/kellerza/pysma/commit/fab73ef81a33fd5da897b8233a53d4b9e6cc8c23))

- Bump python-semantic-release/python-semantic-release
  ([#147](https://github.com/kellerza/pysma/pull/147),
  [`a760854`](https://github.com/kellerza/pysma/commit/a7608548d35e21cec9c18e956ba3a08cd008c0ed))

- Bump the dev-deps group across 1 directory with 3 updates
  ([#149](https://github.com/kellerza/pysma/pull/149),
  [`fab73ef`](https://github.com/kellerza/pysma/commit/fab73ef81a33fd5da897b8233a53d4b9e6cc8c23))

- Bumps the actions-deps group with 1 update:
  [python-semantic-release/python-semantic-release](https://github.com/python-semantic-release/python-semantic-release).
  ([#147](https://github.com/kellerza/pysma/pull/147),
  [`a760854`](https://github.com/kellerza/pysma/commit/a7608548d35e21cec9c18e956ba3a08cd008c0ed))

- Bumps the dev-deps group with 3 updates in the / directory:
  [jmespath](https://github.com/jmespath/jmespath.py), [mypy](https://github.com/python/mypy) and
  [pyproject-fmt](https://github.com/tox-dev/toml-fmt).
  ([#149](https://github.com/kellerza/pysma/pull/149),
  [`fab73ef`](https://github.com/kellerza/pysma/commit/fab73ef81a33fd5da897b8233a53d4b9e6cc8c23))

- Signed-off-by: dependabot[bot] <support@github.com>
  ([#147](https://github.com/kellerza/pysma/pull/147),
  [`a760854`](https://github.com/kellerza/pysma/commit/a7608548d35e21cec9c18e956ba3a08cd008c0ed))

- Signed-off-by: dependabot[bot] <support@github.com>
  ([#149](https://github.com/kellerza/pysma/pull/149),
  [`fab73ef`](https://github.com/kellerza/pysma/commit/fab73ef81a33fd5da897b8233a53d4b9e6cc8c23))

- Updates `mypy` from 1.19.0 to 1.19.1 ([#149](https://github.com/kellerza/pysma/pull/149),
  [`fab73ef`](https://github.com/kellerza/pysma/commit/fab73ef81a33fd5da897b8233a53d4b9e6cc8c23))

- Updates `pyproject-fmt` from 2.11.1 to 2.12.1 ([#149](https://github.com/kellerza/pysma/pull/149),
  [`fab73ef`](https://github.com/kellerza/pysma/commit/fab73ef81a33fd5da897b8233a53d4b9e6cc8c23))


## v1.1.0 (2026-01-06)

### 

- ([#142](https://github.com/kellerza/pysma/pull/142),
  [`8ee04ca`](https://github.com/kellerza/pysma/commit/8ee04cae9f0ebed56090d4c55c83f2d186bb2242))

- ([#137](https://github.com/kellerza/pysma/pull/137),
  [`fb2f882`](https://github.com/kellerza/pysma/commit/fb2f88264fb99d795494b0ce87b69ef6ea2bc7e4))

- --- ([#145](https://github.com/kellerza/pysma/pull/145),
  [`66c2941`](https://github.com/kellerza/pysma/commit/66c294147b2c0b3318e3041d98ad60dd24049643))

- --- ([#142](https://github.com/kellerza/pysma/pull/142),
  [`8ee04ca`](https://github.com/kellerza/pysma/commit/8ee04cae9f0ebed56090d4c55c83f2d186bb2242))

- --- ([#137](https://github.com/kellerza/pysma/pull/137),
  [`fb2f882`](https://github.com/kellerza/pysma/commit/fb2f88264fb99d795494b0ce87b69ef6ea2bc7e4))

- Bump aiohttp from 3.13.1 to 3.13.3 ([#145](https://github.com/kellerza/pysma/pull/145),
  [`66c2941`](https://github.com/kellerza/pysma/commit/66c294147b2c0b3318e3041d98ad60dd24049643))

- Bump the actions-deps group across 1 directory with 2 updates
  ([#137](https://github.com/kellerza/pysma/pull/137),
  [`fb2f882`](https://github.com/kellerza/pysma/commit/fb2f88264fb99d795494b0ce87b69ef6ea2bc7e4))

- Bump the dev-deps group with 3 updates ([#142](https://github.com/kellerza/pysma/pull/142),
  [`8ee04ca`](https://github.com/kellerza/pysma/commit/8ee04cae9f0ebed56090d4c55c83f2d186bb2242))

- Bumps the actions-deps group with 2 updates in the / directory:
  [actions/checkout](https://github.com/actions/checkout) and
  [python-semantic-release/python-semantic-release](https://github.com/python-semantic-release/python-semantic-release).
  ([#137](https://github.com/kellerza/pysma/pull/137),
  [`fb2f882`](https://github.com/kellerza/pysma/commit/fb2f88264fb99d795494b0ce87b69ef6ea2bc7e4))

- Bumps the dev-deps group with 3 updates: [mypy](https://github.com/python/mypy),
  [pyproject-fmt](https://github.com/tox-dev/toml-fmt) and
  [pytest](https://github.com/pytest-dev/pytest).
  ([#142](https://github.com/kellerza/pysma/pull/142),
  [`8ee04ca`](https://github.com/kellerza/pysma/commit/8ee04cae9f0ebed56090d4c55c83f2d186bb2242))

- Signed-off-by: dependabot[bot] <support@github.com>
  ([#145](https://github.com/kellerza/pysma/pull/145),
  [`66c2941`](https://github.com/kellerza/pysma/commit/66c294147b2c0b3318e3041d98ad60dd24049643))

- Signed-off-by: dependabot[bot] <support@github.com>
  ([#142](https://github.com/kellerza/pysma/pull/142),
  [`8ee04ca`](https://github.com/kellerza/pysma/commit/8ee04cae9f0ebed56090d4c55c83f2d186bb2242))

- Signed-off-by: dependabot[bot] <support@github.com>
  ([#137](https://github.com/kellerza/pysma/pull/137),
  [`fb2f882`](https://github.com/kellerza/pysma/commit/fb2f88264fb99d795494b0ce87b69ef6ea2bc7e4))

- Updates `pyproject-fmt` from 2.11.0 to 2.11.1 ([#142](https://github.com/kellerza/pysma/pull/142),
  [`8ee04ca`](https://github.com/kellerza/pysma/commit/8ee04cae9f0ebed56090d4c55c83f2d186bb2242))

- Updates `pytest` from 8.4.2 to 9.0.2 ([#142](https://github.com/kellerza/pysma/pull/142),
  [`8ee04ca`](https://github.com/kellerza/pysma/commit/8ee04cae9f0ebed56090d4c55c83f2d186bb2242))

- Updates `python-semantic-release/python-semantic-release` from 10.4.1 to 10.5.2
  ([#137](https://github.com/kellerza/pysma/pull/137),
  [`fb2f882`](https://github.com/kellerza/pysma/commit/fb2f88264fb99d795494b0ce87b69ef6ea2bc7e4))

- Use local language files ([#144](https://github.com/kellerza/pysma/pull/144),
  [`418c082`](https://github.com/kellerza/pysma/commit/418c082fe5b2101773aafc614a680704c399bd62))

### :rocket:

- :rocket: upgrade
  ([`a3361bf`](https://github.com/kellerza/pysma/commit/a3361bfe2e98663451a2d62a7bdaa474d8472c9f))


## v1.0.3 (2025-10-27)

### 

- Update project metadata ([#131](https://github.com/kellerza/pysma/pull/131),
  [`bb5edb0`](https://github.com/kellerza/pysma/commit/bb5edb0f0329804190152441dcc504ff9ce2de2d))


## v1.0.2 (2025-10-22)

### 

- Improve typing and return DeviceInfo
  ([`e21bb6c`](https://github.com/kellerza/pysma/commit/e21bb6ce0cb3ca18e1fa6d2abe38aacb5dfc87e1))

- More typing
  ([`6edae4e`](https://github.com/kellerza/pysma/commit/6edae4efd9f4f363cbb0aead5866a3dc2130c86e))


## v1.0.1 (2025-10-22)

### 

- Typing & exports
  ([`dbc63b8`](https://github.com/kellerza/pysma/commit/dbc63b8fd2e5843b6dcdee0f421d1aa88e311b43))


## v1.0.0 (2025-10-21)

- Initial Release
