# CHANGELOG


## v2.44.1 (2025-04-03)

### Bug Fixes

- Correct documentation URLs in README
  ([#446](https://github.com/Bluetooth-Devices/dbus-fast/pull/446),
  [`0bd01fc`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0bd01fc1aaab3509f5549f1b3eac322e7af6319b))


## v2.44.0 (2025-04-01)

### Chores

- Pin github actions to specific SHAs to mitigate supply chain attacks
  ([#442](https://github.com/Bluetooth-Devices/dbus-fast/pull/442),
  [`b69c865`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b69c865738af4e72f3e2113cf7362f41d13ce1ef))

- **deps-dev**: Bump pytest-asyncio from 0.25.3 to 0.26.0
  ([#443](https://github.com/Bluetooth-Devices/dbus-fast/pull/443),
  [`3f63386`](https://github.com/Bluetooth-Devices/dbus-fast/commit/3f633862a7f4d1dd9ae0c2412ec9cef495b69058))

- **deps-dev**: Bump setuptools from 76.0.0 to 78.0.1
  ([#439](https://github.com/Bluetooth-Devices/dbus-fast/pull/439),
  [`33332d9`](https://github.com/Bluetooth-Devices/dbus-fast/commit/33332d9ec0bc980a68916457bcb59c04a3673a01))

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **deps-dev**: Bump setuptools from 78.0.1 to 78.1.0
  ([#444](https://github.com/Bluetooth-Devices/dbus-fast/pull/444),
  [`f59d9f9`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f59d9f92c795c7aa0c62000a0c7a6c0a86d89337))

- **pre-commit.ci**: Pre-commit autoupdate
  ([#440](https://github.com/Bluetooth-Devices/dbus-fast/pull/440),
  [`f00f224`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f00f224da36f5a4340ec6641853722f6d7243dfb))

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

### Features

- Use trusted publishing to upload wheels
  ([#445](https://github.com/Bluetooth-Devices/dbus-fast/pull/445),
  [`19df266`](https://github.com/Bluetooth-Devices/dbus-fast/commit/19df2666ab599eecb254a7e0c874fc7a5e0a5b01))


## v2.43.0 (2025-03-23)

### Features

- Improve unmarshall performance for SignatureType
  ([#436](https://github.com/Bluetooth-Devices/dbus-fast/pull/436),
  [`e0aeeac`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e0aeeacf8db3819f7771be35880fbbc2696ef434))


## v2.42.0 (2025-03-23)

### Features

- Simplify code to unmarshall arrays
  ([#435](https://github.com/Bluetooth-Devices/dbus-fast/pull/435),
  [`958115f`](https://github.com/Bluetooth-Devices/dbus-fast/commit/958115f77bee0b35fde11386f507d96ad26597cc))


## v2.41.1 (2025-03-23)

### Bug Fixes

- No change re-release ([#433](https://github.com/Bluetooth-Devices/dbus-fast/pull/433),
  [`f79930d`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f79930d0c41845e78978bfcef02c35bdcba7e391))


## v2.41.0 (2025-03-23)

### Chores

- Add benchmark for interfaces added message
  ([#432](https://github.com/Bluetooth-Devices/dbus-fast/pull/432),
  [`1988984`](https://github.com/Bluetooth-Devices/dbus-fast/commit/1988984398dac14daf93f11005b647b646bdf00a))

### Features

- Improve performance of unmarshalling boolean Variants
  ([#431](https://github.com/Bluetooth-Devices/dbus-fast/pull/431),
  [`888a3c3`](https://github.com/Bluetooth-Devices/dbus-fast/commit/888a3c3ea57e1d8c5f415f2efdf7aa6eed5c9fcd))

* feat: improve performance of boolean Variants

There are only two of these type and relatively common so we can use pre-constructed objects

* chore: tweaks


## v2.40.0 (2025-03-23)

### Chores

- Add socket unmarshall benchmark ([#428](https://github.com/Bluetooth-Devices/dbus-fast/pull/428),
  [`1802f35`](https://github.com/Bluetooth-Devices/dbus-fast/commit/1802f35ce9267d8af728045ba47277779af7fea7))

* chore: add socket unmarshall benchmark

* chore: bench multiple messages

- Remove lower python bound from PyGObject
  ([#425](https://github.com/Bluetooth-Devices/dbus-fast/pull/425),
  [`28615ee`](https://github.com/Bluetooth-Devices/dbus-fast/commit/28615ee7eb00d7e50f68818f8c9915a1f570c8e5))

- **pre-commit.ci**: Pre-commit autoupdate
  ([#427](https://github.com/Bluetooth-Devices/dbus-fast/pull/427),
  [`bfc8151`](https://github.com/Bluetooth-Devices/dbus-fast/commit/bfc8151005e143c961421d4e2c5e05ac58964100))

* chore(pre-commit.ci): pre-commit autoupdate

updates: - [github.com/astral-sh/ruff-pre-commit: v0.1.0 →
  v0.11.0](https://github.com/astral-sh/ruff-pre-commit/compare/v0.1.0...v0.11.0)

* chore(pre-commit.ci): auto fixes

* chore: fix violations

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

Co-authored-by: J. Nick Koston <nick@koston.org>

### Features

- Improve unmarshaller performance for byte strings
  ([#430](https://github.com/Bluetooth-Devices/dbus-fast/pull/430),
  [`3b4bac5`](https://github.com/Bluetooth-Devices/dbus-fast/commit/3b4bac5524435e5669bd5f513a9175f71af7f7a9))


## v2.39.6 (2025-03-17)

### Bug Fixes

- Don't limit python upper bound ([#424](https://github.com/Bluetooth-Devices/dbus-fast/pull/424),
  [`9cafbb6`](https://github.com/Bluetooth-Devices/dbus-fast/commit/9cafbb6a0b70d975b73889ded99e2e0a6af2b467))

This requires all projects that depend on dbus-fast to have to set the same limit, which is an
  unnecessary burden.

* fix: adjust pygobject pin to required python < 4 (see
  https://gitlab.gnome.org/GNOME/pygobject/-/merge_requests/418)

---------

Co-authored-by: J. Nick Koston <nick@koston.org>

### Chores

- Remove workflow from previous failed attempt at testing big-endian
  ([#423](https://github.com/Bluetooth-Devices/dbus-fast/pull/423),
  [`20e102c`](https://github.com/Bluetooth-Devices/dbus-fast/commit/20e102ca8f0606f6abe26fb35a30e94997740bcc))


## v2.39.5 (2025-03-13)

### Bug Fixes

- Upgrade to ruff 0.1.0 and fix violations
  ([#422](https://github.com/Bluetooth-Devices/dbus-fast/pull/422),
  [`7e4cab6`](https://github.com/Bluetooth-Devices/dbus-fast/commit/7e4cab6778e8cfb2894e638a7d47eff1cc191bff))


## v2.39.4 (2025-03-13)

### Bug Fixes

- Multiple calls on the root logger instead of module logger
  ([#421](https://github.com/Bluetooth-Devices/dbus-fast/pull/421),
  [`b7c4a31`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b7c4a3117e5978cb712469f75f49d5e2002614b8))

### Chores

- **deps-dev**: Bump setuptools from 75.8.2 to 76.0.0
  ([#418](https://github.com/Bluetooth-Devices/dbus-fast/pull/418),
  [`128ba12`](https://github.com/Bluetooth-Devices/dbus-fast/commit/128ba128586ea740fa60d6be8ba311791b6dabb6))

- **pre-commit.ci**: Pre-commit autoupdate
  ([#420](https://github.com/Bluetooth-Devices/dbus-fast/pull/420),
  [`45acd54`](https://github.com/Bluetooth-Devices/dbus-fast/commit/45acd54868c12f784287fb19104a3bf6bc17d745))


## v2.39.3 (2025-03-07)

### Bug Fixes

- Ensure void methods that can raise exceptions are marked
  ([#417](https://github.com/Bluetooth-Devices/dbus-fast/pull/417),
  [`c433dab`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c433dab7b5622f3103607acb1acd7a91db841419))

### Chores

- Update aio package typing ([#416](https://github.com/Bluetooth-Devices/dbus-fast/pull/416),
  [`28888b9`](https://github.com/Bluetooth-Devices/dbus-fast/commit/28888b9f49e063b122d6116309fbb3d0aec984f7))


## v2.39.2 (2025-03-07)

### Bug Fixes

- Correct size of uint32 with cython
  ([#415](https://github.com/Bluetooth-Devices/dbus-fast/pull/415),
  [`f64eb58`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f64eb58573e068ad731f6dc268dd903dee2e66af))

* chore: add more coverage for big endian systems

* chore: fix overflow

* fix: should have been unsigned int


## v2.39.1 (2025-03-07)

### Bug Fixes

- Ensure proxy object tasks do not get garbage collected prematurely
  ([#409](https://github.com/Bluetooth-Devices/dbus-fast/pull/409),
  [`4fcdbed`](https://github.com/Bluetooth-Devices/dbus-fast/commit/4fcdbed1e5ab828e95b2a16ac0058ebbe0a64f78))


## v2.39.0 (2025-03-06)

### Chores

- Enable some more ruff rules ([#414](https://github.com/Bluetooth-Devices/dbus-fast/pull/414),
  [`2bad648`](https://github.com/Bluetooth-Devices/dbus-fast/commit/2bad648c61f139e168c083b05e183ceaa29005f8))

- Sort imports ([#413](https://github.com/Bluetooth-Devices/dbus-fast/pull/413),
  [`a589651`](https://github.com/Bluetooth-Devices/dbus-fast/commit/a589651511e1787f0025d7ab440ed1617b133b48))

### Features

- Improve performance of signature lookups
  ([#412](https://github.com/Bluetooth-Devices/dbus-fast/pull/412),
  [`5068e41`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5068e41488e71499265e1fc3ea7d4210821e09a2))

- Added `SignatureTree` type in a few more places to avoid python lookups - Improved performance and
  reduced code to create `Variant` object


## v2.38.0 (2025-03-06)

### Chores

- Remove unused boilerplate cruft ([#411](https://github.com/Bluetooth-Devices/dbus-fast/pull/411),
  [`a56381a`](https://github.com/Bluetooth-Devices/dbus-fast/commit/a56381a7a10b243061f29d0f90b3fd63d2e600e4))

### Features

- Improve performance of checking SignatureType tokens
  ([#410](https://github.com/Bluetooth-Devices/dbus-fast/pull/410),
  [`4887160`](https://github.com/Bluetooth-Devices/dbus-fast/commit/488716020e275ef777454724d2ab41cfc050b40a))

* feat: improve performance of checking SignatureType tokens

* chore: fixes


## v2.37.1 (2025-03-06)

### Bug Fixes

- Correctly handle big endian data ([#405](https://github.com/Bluetooth-Devices/dbus-fast/pull/405),
  [`0adab93`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0adab935e3c5850647e640c777daf4273ea1efd9))

### Chores

- Add s390x tests ([#408](https://github.com/Bluetooth-Devices/dbus-fast/pull/408),
  [`81ce030`](https://github.com/Bluetooth-Devices/dbus-fast/commit/81ce03058a64e9fd304981ef9e05bf6415dc1fb3))

- Add more coverage for marshall ([#406](https://github.com/Bluetooth-Devices/dbus-fast/pull/406),
  [`ed38f69`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ed38f690f5926b17354810c51ac0dee900d9f01e))

- Fix type for hello message constant
  ([#407](https://github.com/Bluetooth-Devices/dbus-fast/pull/407),
  [`df5325a`](https://github.com/Bluetooth-Devices/dbus-fast/commit/df5325a7ef80de544e16783deec3ea183e02d6ba))

core: fix type for hello message constant

- Update deps ([#404](https://github.com/Bluetooth-Devices/dbus-fast/pull/404),
  [`6dca98d`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6dca98d68af494641c91cf53949fe207188b99a3))

dependabot is still broken with poetry 2

- Updating certifi (2024.12.14 -> 2025.1.31) - Updating babel (2.16.0 -> 2.17.0) - Updating jinja2
  (3.1.5 -> 3.1.6) - Updating coverage (7.6.10 -> 7.6.12)


## v2.37.0 (2025-03-06)

### Features

- Add support for finding message handlers when interface is None
  ([#403](https://github.com/Bluetooth-Devices/dbus-fast/pull/403),
  [`bfd48a3`](https://github.com/Bluetooth-Devices/dbus-fast/commit/bfd48a3a38cba0dc66d581eedd0da0b228bc1953))


## v2.36.0 (2025-03-05)

### Chores

- Add covdefaults ([#401](https://github.com/Bluetooth-Devices/dbus-fast/pull/401),
  [`dc3d8e7`](https://github.com/Bluetooth-Devices/dbus-fast/commit/dc3d8e7609f37a2f064a45ae525c5ce5711ea272))

- Upgrade typing on private modules
  ([#402](https://github.com/Bluetooth-Devices/dbus-fast/pull/402),
  [`640e1f8`](https://github.com/Bluetooth-Devices/dbus-fast/commit/640e1f8d87a753d6721dae77ee94ff8702a2f508))

* chore: upgrade typing on private modules

* chore: typing fixes

### Features

- Refactor service bus handler lookup to avoid linear searches
  ([#400](https://github.com/Bluetooth-Devices/dbus-fast/pull/400),
  [`996659e`](https://github.com/Bluetooth-Devices/dbus-fast/commit/996659e1b5fefeda7eb01259714a4a17fc224b9f))


## v2.35.1 (2025-03-05)

### Bug Fixes

- Reduce size of wheels ([#399](https://github.com/Bluetooth-Devices/dbus-fast/pull/399),
  [`6531b93`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6531b93a5ba5447494818cf7f8c38454b1338052))

first attempt failed to change the correct constant in build_ext.py


## v2.35.0 (2025-03-05)

### Chores

- **deps-ci**: Bump python-semantic-release/python-semantic-release from 9.17.0 to 9.21.0 in the
  github-actions group ([#394](https://github.com/Bluetooth-Devices/dbus-fast/pull/394),
  [`a7e1a90`](https://github.com/Bluetooth-Devices/dbus-fast/commit/a7e1a907e360c1f3fc01a62a414693782f536e61))

chore(deps-ci): bump python-semantic-release/python-semantic-release

Bumps the github-actions group with 1 update:
  [python-semantic-release/python-semantic-release](https://github.com/python-semantic-release/python-semantic-release).

Updates `python-semantic-release/python-semantic-release` from 9.17.0 to 9.21.0 - [Release
  notes](https://github.com/python-semantic-release/python-semantic-release/releases) -
  [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst)
  -
  [Commits](https://github.com/python-semantic-release/python-semantic-release/compare/v9.17.0...v9.21.0)

--- updated-dependencies: - dependency-name: python-semantic-release/python-semantic-release
  dependency-type: direct:production

update-type: version-update:semver-minor

dependency-group: github-actions ...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **deps-dev**: Bump pytest from 8.3.4 to 8.3.5
  ([#395](https://github.com/Bluetooth-Devices/dbus-fast/pull/395),
  [`0d0e600`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0d0e600a940fa4cb82473fec7bfb8706ed7ff7f7))

- **deps-dev**: Bump setuptools from 75.8.0 to 75.8.2
  ([#396](https://github.com/Bluetooth-Devices/dbus-fast/pull/396),
  [`2623a74`](https://github.com/Bluetooth-Devices/dbus-fast/commit/2623a7412afeb906b2863b05fefb0d94e8881dcb))

- **pre-commit.ci**: Pre-commit autoupdate
  ([#392](https://github.com/Bluetooth-Devices/dbus-fast/pull/392),
  [`3ef89bf`](https://github.com/Bluetooth-Devices/dbus-fast/commit/3ef89bfbf45592401dae60bf93104e063f082160))

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

- **pre-commit.ci**: Pre-commit autoupdate
  ([#397](https://github.com/Bluetooth-Devices/dbus-fast/pull/397),
  [`3dd7c35`](https://github.com/Bluetooth-Devices/dbus-fast/commit/3dd7c358fad92ef7dcb42c361ebac367f10e3ce2))

updates: - [github.com/commitizen-tools/commitizen: v4.2.2 →
  v4.4.1](https://github.com/commitizen-tools/commitizen/compare/v4.2.2...v4.4.1) -
  [github.com/astral-sh/ruff-pre-commit: v0.9.7 →
  v0.9.9](https://github.com/astral-sh/ruff-pre-commit/compare/v0.9.7...v0.9.9)

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

### Features

- Reduce size of wheels ([#398](https://github.com/Bluetooth-Devices/dbus-fast/pull/398),
  [`a4c2743`](https://github.com/Bluetooth-Devices/dbus-fast/commit/a4c2743420f619d8808413d8877b2c9badc5f3f0))

Compile with -g0 to reduce the binary size


## v2.34.0 (2025-02-24)

### Chores

- **deps-dev**: Bump cython from 3.0.11 to 3.0.12
  ([#391](https://github.com/Bluetooth-Devices/dbus-fast/pull/391),
  [`5f26f5d`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5f26f5d58c5e0ed6251c66ab4724f27a383500a0))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **pre-commit.ci**: Pre-commit autoupdate
  ([#389](https://github.com/Bluetooth-Devices/dbus-fast/pull/389),
  [`c713bf3`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c713bf3de994564c92628f92bdf341fbf813c8f4))

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

### Features

- Resync generic D-Bus errors ([#393](https://github.com/Bluetooth-Devices/dbus-fast/pull/393),
  [`e4f37ee`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e4f37ee10bd2af64716de0bd389db90b47373b76))


## v2.33.0 (2025-02-05)

### Chores

- **deps-dev**: Bump pytest-asyncio from 0.25.2 to 0.25.3
  ([#385](https://github.com/Bluetooth-Devices/dbus-fast/pull/385),
  [`e6c75a6`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e6c75a61828e260830720cff36a010e54b7efebe))

- **deps-dev**: Bump pytest-codspeed from 3.1.2 to 3.2.0
  ([#384](https://github.com/Bluetooth-Devices/dbus-fast/pull/384),
  [`9f966af`](https://github.com/Bluetooth-Devices/dbus-fast/commit/9f966af1dbeba8af6d7119877801e5140daf4002))

- **pre-commit.ci**: Pre-commit autoupdate
  ([#386](https://github.com/Bluetooth-Devices/dbus-fast/pull/386),
  [`0a9e4c5`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0a9e4c5a2140f20f580c67bed2a68ff0ac524b62))

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

### Features

- Build macos arm wheels ([#387](https://github.com/Bluetooth-Devices/dbus-fast/pull/387),
  [`829e0fc`](https://github.com/Bluetooth-Devices/dbus-fast/commit/829e0fc149957b3bf0fc0f4a89bb2e676e584f84))


## v2.32.0 (2025-02-02)

### Features

- Speed up marshalling messages ([#383](https://github.com/Bluetooth-Devices/dbus-fast/pull/383),
  [`d7213be`](https://github.com/Bluetooth-Devices/dbus-fast/commit/d7213be28578b3effa3aeea85bab5de92bba224d))


## v2.31.0 (2025-02-02)

### Features

- Speed up bytearray creation in unmarshaller
  ([#382](https://github.com/Bluetooth-Devices/dbus-fast/pull/382),
  [`89026e3`](https://github.com/Bluetooth-Devices/dbus-fast/commit/89026e3b597bd1a318114b6cf50e27d29d9cbca8))


## v2.30.4 (2025-02-02)

### Bug Fixes

- Docs build ([#381](https://github.com/Bluetooth-Devices/dbus-fast/pull/381),
  [`c21a2ac`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c21a2ac15a09b2ebf79afa53439fbc45214d4dc0))


## v2.30.3 (2025-02-02)

### Bug Fixes

- Attempting to unmarshall some arrays twice
  ([#380](https://github.com/Bluetooth-Devices/dbus-fast/pull/380),
  [`586dc23`](https://github.com/Bluetooth-Devices/dbus-fast/commit/586dc233fdb2ebc7d627cb94b55d80a77631416f))

### Chores

- Bump the github-actions group with 9 updates
  ([#372](https://github.com/Bluetooth-Devices/dbus-fast/pull/372),
  [`94ba266`](https://github.com/Bluetooth-Devices/dbus-fast/commit/94ba26653987b7200cfb85ed92d46ea5d95a95a0))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Co-authored-by: J. Nick Koston <nick@koston.org>

- Bump upload/download artifact to v4
  ([#370](https://github.com/Bluetooth-Devices/dbus-fast/pull/370),
  [`29be224`](https://github.com/Bluetooth-Devices/dbus-fast/commit/29be224be7fd05970aa5473b8e86810c8978ab6c))

- Fix commitlint config ([#374](https://github.com/Bluetooth-Devices/dbus-fast/pull/374),
  [`b13712f`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b13712f4c51810d9384b1fc924e61ad984800719))

- Fix release process ([#375](https://github.com/Bluetooth-Devices/dbus-fast/pull/375),
  [`de57a21`](https://github.com/Bluetooth-Devices/dbus-fast/commit/de57a21a3c22224032fd5e2672560a00e2fbcd12))

- Fix release upload ([#377](https://github.com/Bluetooth-Devices/dbus-fast/pull/377),
  [`eb56b64`](https://github.com/Bluetooth-Devices/dbus-fast/commit/eb56b6464d9dc0c18465bf68030634f78a36fc5c))

- Fix semantic release fields ([#376](https://github.com/Bluetooth-Devices/dbus-fast/pull/376),
  [`4fe13e8`](https://github.com/Bluetooth-Devices/dbus-fast/commit/4fe13e88d1b636136e88ff6eacec0d6293280868))

- Update dependabot.yml prefix
  ([`c4e37b0`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c4e37b077cb27d2916150aa57a90633b3eea3489))

- Update dependabot.yml to include actions
  ([`56c1595`](https://github.com/Bluetooth-Devices/dbus-fast/commit/56c1595be9f8047fd8f983e4baca9a92d5de0772))

- **deps-ci**: Bump the github-actions group with 2 updates
  ([#379](https://github.com/Bluetooth-Devices/dbus-fast/pull/379),
  [`1aab230`](https://github.com/Bluetooth-Devices/dbus-fast/commit/1aab2304398de8a3dd7789efe4f82fb04eb54e37))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **deps-dev**: Bump pytest from 7.4.4 to 8.3.4
  ([#334](https://github.com/Bluetooth-Devices/dbus-fast/pull/334),
  [`9ad3873`](https://github.com/Bluetooth-Devices/dbus-fast/commit/9ad38730d57d92bf621d5ed799369b63e15aa1c0))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

Co-authored-by: J. Nick Koston <nick@koston.org>

- **deps-dev**: Bump pytest-asyncio from 0.23.8 to 0.25.2
  ([#373](https://github.com/Bluetooth-Devices/dbus-fast/pull/373),
  [`922840b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/922840ba9d537a60b139f5becfd993fe84b1d50d))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **pre-commit.ci**: Pre-commit autoupdate
  ([#369](https://github.com/Bluetooth-Devices/dbus-fast/pull/369),
  [`9953959`](https://github.com/Bluetooth-Devices/dbus-fast/commit/995395953045969103361d08bf4f5de52ebe8790))

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

- **pre-commit.ci**: Pre-commit autoupdate
  ([#378](https://github.com/Bluetooth-Devices/dbus-fast/pull/378),
  [`b58620a`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b58620afd8e4981162677464689d2afd4474621d))

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>


## v2.30.2 (2025-01-17)

### Bug Fixes

- Fetching release tag during build
  ([#368](https://github.com/Bluetooth-Devices/dbus-fast/pull/368),
  [`5a80415`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5a804159669c2caad9d1144120ebaeb602d9ad28))


## v2.30.1 (2025-01-17)

### Bug Fixes

- Wheel builds on aarch64 ([#367](https://github.com/Bluetooth-Devices/dbus-fast/pull/367),
  [`18132b9`](https://github.com/Bluetooth-Devices/dbus-fast/commit/18132b99bcbada1f090ccfc1c0050caf0827cd11))


## v2.30.0 (2025-01-17)

### Features

- Migrate to using native arm runners for wheel builds
  ([#366](https://github.com/Bluetooth-Devices/dbus-fast/pull/366),
  [`bdf08d2`](https://github.com/Bluetooth-Devices/dbus-fast/commit/bdf08d253bff9bc1edd7c9a5688b7d9e4eb73839))


## v2.29.0 (2025-01-15)

### Bug Fixes

- Void validate arguments/properties name
  ([#358](https://github.com/Bluetooth-Devices/dbus-fast/pull/358),
  [`f58f1a6`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f58f1a6466d7ffb3a600774f8c36b5c93279437b))

### Chores

- **deps**: Bump sphinx from 7.1.2 to 7.4.7
  ([#361](https://github.com/Bluetooth-Devices/dbus-fast/pull/361),
  [`0487639`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0487639ed702892a365f70991682f023aec29116))

- **deps-dev**: Bump pytest-codspeed from 3.1.1 to 3.1.2
  ([#362](https://github.com/Bluetooth-Devices/dbus-fast/pull/362),
  [`e7750ca`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e7750caed5791aef0cbb8c62e82ccabf02f65df7))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **deps-dev**: Bump pytest-cov from 5.0.0 to 6.0.0
  ([#363](https://github.com/Bluetooth-Devices/dbus-fast/pull/363),
  [`244ea83`](https://github.com/Bluetooth-Devices/dbus-fast/commit/244ea83a31631c54b3d97ad47b91786e1d02387f))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **deps-dev**: Bump setuptools from 75.7.0 to 75.8.0
  ([#364](https://github.com/Bluetooth-Devices/dbus-fast/pull/364),
  [`8eee3a8`](https://github.com/Bluetooth-Devices/dbus-fast/commit/8eee3a82fdf2f2fde2dac52c4854b16e8bf0ac8d))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **pre-commit.ci**: Pre-commit autoupdate
  ([#365](https://github.com/Bluetooth-Devices/dbus-fast/pull/365),
  [`e006a1e`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e006a1e861df6c3368f10600f6c390becae15c5c))

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

### Features

- **introspect**: Implement annotations
  ([#359](https://github.com/Bluetooth-Devices/dbus-fast/pull/359),
  [`5b61869`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5b61869baec88cd1382419f4580c345473543493))

Co-authored-by: J. Nick Koston <nick@koston.org>

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>


## v2.28.0 (2025-01-07)

### Bug Fixes

- Revert avoid building wheels if a release is not made
  ([#357](https://github.com/Bluetooth-Devices/dbus-fast/pull/357),
  [`ebdf07e`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ebdf07ec9e875806c050c97027b6f7dca077bd7d))

### Features

- Improve performance of marshalling message headers
  ([#356](https://github.com/Bluetooth-Devices/dbus-fast/pull/356),
  [`e1aaf0a`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e1aaf0a3969d595bc9d789cb5e40dfd59ef232c9))

- Improve performance of unmarshalling variants
  ([#354](https://github.com/Bluetooth-Devices/dbus-fast/pull/354),
  [`d376bb1`](https://github.com/Bluetooth-Devices/dbus-fast/commit/d376bb13ade9bac8b478a183a4a280d37d121ab9))


## v2.27.0 (2025-01-07)

### Chores

- Add marshall benchmark ([#353](https://github.com/Bluetooth-Devices/dbus-fast/pull/353),
  [`1164ca5`](https://github.com/Bluetooth-Devices/dbus-fast/commit/1164ca55dd7bb915bcac61e8a9b15ae009d51b66))

- Avoid building wheels if a release is not made
  ([#355](https://github.com/Bluetooth-Devices/dbus-fast/pull/355),
  [`f9ec254`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f9ec25415064deb272e5664cd215f7dd31b869c0))

### Features

- Speed up marshalling messages ([#352](https://github.com/Bluetooth-Devices/dbus-fast/pull/352),
  [`b1e6551`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b1e6551de32bec5a8a5164540d44e1b1bfe86881))


## v2.26.0 (2025-01-07)

### Features

- Speed up constructing messages from the unmarshaller
  ([#344](https://github.com/Bluetooth-Devices/dbus-fast/pull/344),
  [`b162494`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b162494aa25fe4b23debdd9a44b49ea21c771ad1))


## v2.25.0 (2025-01-07)

### Bug Fixes

- Race in test_tcp_connection_with_forwarding
  ([#350](https://github.com/Bluetooth-Devices/dbus-fast/pull/350),
  [`4116261`](https://github.com/Bluetooth-Devices/dbus-fast/commit/41162618d4a78c193d91fb9525eb7d2763f17587))

### Chores

- Add codspeed badge ([#351](https://github.com/Bluetooth-Devices/dbus-fast/pull/351),
  [`1f7f52d`](https://github.com/Bluetooth-Devices/dbus-fast/commit/1f7f52dd89f7728c650f92182f14fe768f456621))

### Features

- Speed up unmarshalling headers ([#347](https://github.com/Bluetooth-Devices/dbus-fast/pull/347),
  [`5825758`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5825758991a5d5f476b082c0277e5ecb0767c7e5))


## v2.24.6 (2025-01-07)

### Bug Fixes

- Disable wheel builds for old python versions
  ([#346](https://github.com/Bluetooth-Devices/dbus-fast/pull/346),
  [`a249777`](https://github.com/Bluetooth-Devices/dbus-fast/commit/a249777e03d71502cbbde5d20cab2f3685fb5adb))

### Chores

- Bump codecov action to v5 ([#343](https://github.com/Bluetooth-Devices/dbus-fast/pull/343),
  [`d1298de`](https://github.com/Bluetooth-Devices/dbus-fast/commit/d1298de2a1e0f7aa6277835a55df1229c6552e8a))


## v2.24.5 (2025-01-07)

### Bug Fixes

- Ensure exceptions are logged when no reply is expected
  ([#342](https://github.com/Bluetooth-Devices/dbus-fast/pull/342),
  [`1c20dcc`](https://github.com/Bluetooth-Devices/dbus-fast/commit/1c20dcc50471b453d9b55bc2be197fd5b0c38a9c))

### Chores

- Add codspeed benchmarks ([#340](https://github.com/Bluetooth-Devices/dbus-fast/pull/340),
  [`5bf90b9`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5bf90b9fb15e243801f7d39e7e57b52f5c694bcc))

- Drop Python 3.8 support as it has reached EOL
  ([#338](https://github.com/Bluetooth-Devices/dbus-fast/pull/338),
  [`42a786b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/42a786b23ff519d653d8accf7950b18604f3070a))

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

- Split wheel builds to speed up releases
  ([#341](https://github.com/Bluetooth-Devices/dbus-fast/pull/341),
  [`439b2da`](https://github.com/Bluetooth-Devices/dbus-fast/commit/439b2da8789d7e0ca0a70e4d4c074666248bd492))

- Switch to ruff ([#339](https://github.com/Bluetooth-Devices/dbus-fast/pull/339),
  [`eda3706`](https://github.com/Bluetooth-Devices/dbus-fast/commit/eda37061c4b4068a2fd6b051f9becfc8ae7bba10))

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

- **deps**: Bump sphinx-rtd-theme from 3.0.1 to 3.0.2
  ([#332](https://github.com/Bluetooth-Devices/dbus-fast/pull/332),
  [`42ef44a`](https://github.com/Bluetooth-Devices/dbus-fast/commit/42ef44a4aa38491b7608f84d84a6349aa11703e6))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **deps**: Bump sphinx-rtd-theme from 3.0.1 to 3.0.2
  ([#335](https://github.com/Bluetooth-Devices/dbus-fast/pull/335),
  [`663b371`](https://github.com/Bluetooth-Devices/dbus-fast/commit/663b37136f1b75245292d6bc6633e3184ff3d228))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **pre-commit.ci**: Pre-commit autoupdate
  ([#333](https://github.com/Bluetooth-Devices/dbus-fast/pull/333),
  [`b5c01a9`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b5c01a926c95d6e65c2c597846596373393c88a2))

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

- **pre-commit.ci**: Pre-commit autoupdate
  ([#336](https://github.com/Bluetooth-Devices/dbus-fast/pull/336),
  [`ea24a86`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ea24a86c1b2bb2b25da8e892a641bcd4e6b24b30))

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

- **pre-commit.ci**: Pre-commit autoupdate
  ([#337](https://github.com/Bluetooth-Devices/dbus-fast/pull/337),
  [`471e680`](https://github.com/Bluetooth-Devices/dbus-fast/commit/471e68035470b2f6b29500347ec3e0443dc3648e))

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>


## v2.24.4 (2024-11-15)

### Bug Fixes

- Exclude .c files from being shipped
  ([#331](https://github.com/Bluetooth-Devices/dbus-fast/pull/331),
  [`9c73022`](https://github.com/Bluetooth-Devices/dbus-fast/commit/9c7302299ab002a1aec80062f0b9bd5c1bde46f9))

### Chores

- **deps**: Bump sphinx-rtd-theme from 2.0.0 to 3.0.0
  ([#319](https://github.com/Bluetooth-Devices/dbus-fast/pull/319),
  [`f30bc57`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f30bc57bbad6e3fa2c62956233d171dfc9e7f3d9))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **deps**: Bump sphinx-rtd-theme from 2.0.0 to 3.0.1
  ([#322](https://github.com/Bluetooth-Devices/dbus-fast/pull/322),
  [`3131841`](https://github.com/Bluetooth-Devices/dbus-fast/commit/31318414720ecaa4b86ac8afbdb20066c9f43e07))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **deps**: Bump sphinx-rtd-theme from 3.0.0 to 3.0.1
  ([#326](https://github.com/Bluetooth-Devices/dbus-fast/pull/326),
  [`2831f9c`](https://github.com/Bluetooth-Devices/dbus-fast/commit/2831f9cc3633d4c6e47232f741213da2adbaf71a))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **deps-dev**: Bump setuptools from 75.1.0 to 75.2.0
  ([#324](https://github.com/Bluetooth-Devices/dbus-fast/pull/324),
  [`fa3faa8`](https://github.com/Bluetooth-Devices/dbus-fast/commit/fa3faa86eec5568d74db2d1b8aa4c9af18b236f1))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **deps-dev**: Bump setuptools from 75.2.0 to 75.3.0
  ([#328](https://github.com/Bluetooth-Devices/dbus-fast/pull/328),
  [`83bb550`](https://github.com/Bluetooth-Devices/dbus-fast/commit/83bb5502ed17a1d8256d27ef86079c3688d5a3cd))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **pre-commit.ci**: Pre-commit autoupdate
  ([#320](https://github.com/Bluetooth-Devices/dbus-fast/pull/320),
  [`46bc330`](https://github.com/Bluetooth-Devices/dbus-fast/commit/46bc3304a31149c3a0c4fdc3aa2047ea2232a22d))

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

Co-authored-by: J. Nick Koston <nick@koston.org>

- **pre-commit.ci**: Pre-commit autoupdate
  ([#323](https://github.com/Bluetooth-Devices/dbus-fast/pull/323),
  [`9e2f17a`](https://github.com/Bluetooth-Devices/dbus-fast/commit/9e2f17a974fa7b2defdccc5038ace446567bb0b0))

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

- **pre-commit.ci**: Pre-commit autoupdate
  ([#327](https://github.com/Bluetooth-Devices/dbus-fast/pull/327),
  [`4d3acc4`](https://github.com/Bluetooth-Devices/dbus-fast/commit/4d3acc49659779e6d3d2a57ed47ede49ce6b4208))

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>


## v2.24.3 (2024-10-05)

### Bug Fixes

- Remove deprecated no_type_check_decorator
  ([#316](https://github.com/Bluetooth-Devices/dbus-fast/pull/316),
  [`0f04a79`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0f04a794f2e8b494c194e4f4856e43917bdda58a))

### Chores

- **deps**: Bump sphinx from 5.2.3 to 7.1.2
  ([#312](https://github.com/Bluetooth-Devices/dbus-fast/pull/312),
  [`34d0d46`](https://github.com/Bluetooth-Devices/dbus-fast/commit/34d0d461c8764ae4aca0992909a22f03bf7d3133))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **deps-dev**: Bump setuptools from 74.1.2 to 75.1.0
  ([#314](https://github.com/Bluetooth-Devices/dbus-fast/pull/314),
  [`aaa1e1e`](https://github.com/Bluetooth-Devices/dbus-fast/commit/aaa1e1e0ea5a399897eaf185ce696f03d17ff4a9))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **pre-commit.ci**: Pre-commit autoupdate
  ([#317](https://github.com/Bluetooth-Devices/dbus-fast/pull/317),
  [`f2de447`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f2de4472dde27ca7dc1a83f049fbb89e0b2c6bb9))

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>


## v2.24.2 (2024-09-06)

### Bug Fixes

- Ensure build uses cython3 ([#311](https://github.com/Bluetooth-Devices/dbus-fast/pull/311),
  [`2dabf2d`](https://github.com/Bluetooth-Devices/dbus-fast/commit/2dabf2ddcbbd7e46551521100734372a52458ce4))


## v2.24.1 (2024-09-06)

### Bug Fixes

- Add missing cython version pin to the build system
  ([#310](https://github.com/Bluetooth-Devices/dbus-fast/pull/310),
  [`1b7d28c`](https://github.com/Bluetooth-Devices/dbus-fast/commit/1b7d28cd1f1b78631335cc9945be218aacf6e3f6))

### Chores

- **deps**: Bump myst-parser from 1.0.0 to 3.0.1
  ([#306](https://github.com/Bluetooth-Devices/dbus-fast/pull/306),
  [`8b3e95c`](https://github.com/Bluetooth-Devices/dbus-fast/commit/8b3e95c6cc6d9e8396d2ee6b1883df700fb3f23b))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **deps**: Bump sphinx from 5.2.3 to 7.1.2
  ([#307](https://github.com/Bluetooth-Devices/dbus-fast/pull/307),
  [`e393611`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e393611fbf44f5f0598c8f7762034356a893cdbb))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **deps-dev**: Bump setuptools from 73.0.1 to 74.0.0
  ([#308](https://github.com/Bluetooth-Devices/dbus-fast/pull/308),
  [`757a742`](https://github.com/Bluetooth-Devices/dbus-fast/commit/757a7424d20efc61f2de1f5f447277fd17eb94ed))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>


## v2.24.0 (2024-08-26)

### Chores

- **deps**: Bump myst-parser from 0.18.1 to 1.0.0
  ([#296](https://github.com/Bluetooth-Devices/dbus-fast/pull/296),
  [`b225cca`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b225cca97a60a8c05b892d438b461904efc42fa2))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **deps**: Bump myst-parser from 0.18.1 to 1.0.0
  ([#304](https://github.com/Bluetooth-Devices/dbus-fast/pull/304),
  [`0b372ea`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0b372eac98e962c349d1933472d37085fb5abad7))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **deps**: Bump myst-parser from 1.0.0 to 3.0.1
  ([#305](https://github.com/Bluetooth-Devices/dbus-fast/pull/305),
  [`dae0088`](https://github.com/Bluetooth-Devices/dbus-fast/commit/dae00881a7922af67a5d1076a31bc295d43f5e14))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **deps**: Bump sphinx from 5.2.3 to 6.2.1
  ([#300](https://github.com/Bluetooth-Devices/dbus-fast/pull/300),
  [`ad1e078`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ad1e078ee9d11ab8bcffe3df8e20f2d0337a2dd1))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **deps**: Bump sphinx-rtd-theme from 1.0.0 to 2.0.0
  ([#293](https://github.com/Bluetooth-Devices/dbus-fast/pull/293),
  [`95df9a6`](https://github.com/Bluetooth-Devices/dbus-fast/commit/95df9a6265b62d9e7f0c243f1cf5b0e64a18f369))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **deps**: Bump sphinx-rtd-theme from 1.0.0 to 2.0.0
  ([#302](https://github.com/Bluetooth-Devices/dbus-fast/pull/302),
  [`6e496eb`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6e496eb222ed3c20627c0fc7c2c3f2e5f0dfb807))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **deps-dev**: Bump pytest-cov from 3.0.0 to 5.0.0
  ([#301](https://github.com/Bluetooth-Devices/dbus-fast/pull/301),
  [`84c7346`](https://github.com/Bluetooth-Devices/dbus-fast/commit/84c73467ac43218091320989b3e32f8a36840c23))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

### Features

- Use dbus-run-session to drop X11 dependency
  ([#299](https://github.com/Bluetooth-Devices/dbus-fast/pull/299),
  [`42f1d4a`](https://github.com/Bluetooth-Devices/dbus-fast/commit/42f1d4a3f2515a301c12f8f485457a878d7df2dc))


## v2.23.0 (2024-08-21)

### Chores

- **deps-dev**: Bump certifi from 2024.6.2 to 2024.7.4 in the pip group across 1 directory
  ([#298](https://github.com/Bluetooth-Devices/dbus-fast/pull/298),
  [`705ad28`](https://github.com/Bluetooth-Devices/dbus-fast/commit/705ad28ce7bd5b455d643101ba9ad682d503360b))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **deps-dev**: Bump cython from 0.29.37 to 3.0.11
  ([#292](https://github.com/Bluetooth-Devices/dbus-fast/pull/292),
  [`8b4cdef`](https://github.com/Bluetooth-Devices/dbus-fast/commit/8b4cdefe3e20e8eccdbfbe6402e0593cc8134bbd))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **deps-dev**: Bump pytest-asyncio from 0.19.0 to 0.23.8
  ([#294](https://github.com/Bluetooth-Devices/dbus-fast/pull/294),
  [`f946183`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f9461831f49a1172af5a77df3138bdffbd94c61b))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **deps-dev**: Bump setuptools from 65.7.0 to 73.0.1
  ([#295](https://github.com/Bluetooth-Devices/dbus-fast/pull/295),
  [`af4989b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/af4989b7f71eb9f77e92832901aeeeee4c7f8504))

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- **pre-commit.ci**: Pre-commit autoupdate
  ([#286](https://github.com/Bluetooth-Devices/dbus-fast/pull/286),
  [`5d9bb92`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5d9bb92da6e363320b8afa5942e6f0b4a4ecd4d0))

* chore(pre-commit.ci): pre-commit autoupdate

updates: - [github.com/commitizen-tools/commitizen: v2.32.4 →
  v3.27.0](https://github.com/commitizen-tools/commitizen/compare/v2.32.4...v3.27.0) -
  [github.com/pre-commit/pre-commit-hooks: v4.3.0 →
  v4.6.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.3.0...v4.6.0) -
  [github.com/pre-commit/mirrors-prettier: v2.7.1 →
  v4.0.0-alpha.8](https://github.com/pre-commit/mirrors-prettier/compare/v2.7.1...v4.0.0-alpha.8) -
  [github.com/asottile/pyupgrade: v2.37.3 →
  v3.16.0](https://github.com/asottile/pyupgrade/compare/v2.37.3...v3.16.0) -
  [github.com/PyCQA/isort: 5.12.0 → 5.13.2](https://github.com/PyCQA/isort/compare/5.12.0...5.13.2)
  - [github.com/psf/black: 22.8.0 → 24.4.2](https://github.com/psf/black/compare/22.8.0...24.4.2)

* chore(pre-commit.ci): auto fixes

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

- **pre-commit.ci**: Pre-commit autoupdate
  ([#287](https://github.com/Bluetooth-Devices/dbus-fast/pull/287),
  [`b508e1f`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b508e1fc5fbd4f5200b1fa46c913569fc02f6f4e))

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

- **pre-commit.ci**: Pre-commit autoupdate
  ([#288](https://github.com/Bluetooth-Devices/dbus-fast/pull/288),
  [`c960552`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c96055289d697b847e93ed4f4c7fc7c1893e1642))

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

- **pre-commit.ci**: Pre-commit autoupdate
  ([#289](https://github.com/Bluetooth-Devices/dbus-fast/pull/289),
  [`398f643`](https://github.com/Bluetooth-Devices/dbus-fast/commit/398f643f718e15903183f480726d959e0d85c4da))

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

- **pre-commit.ci**: Pre-commit autoupdate
  ([#290](https://github.com/Bluetooth-Devices/dbus-fast/pull/290),
  [`ee98f7c`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ee98f7c4536e9020f1b28fc916c2bfeb52cc31ac))

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>

### Features

- Python 3.13 support ([#291](https://github.com/Bluetooth-Devices/dbus-fast/pull/291),
  [`45c0e74`](https://github.com/Bluetooth-Devices/dbus-fast/commit/45c0e7491da85ed754a86358bffa2260f96c240f))


## v2.22.1 (2024-06-26)

### Bug Fixes

- Wheel build exclude for pp37 ([#285](https://github.com/Bluetooth-Devices/dbus-fast/pull/285),
  [`c44eb2c`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c44eb2cabd8a7c5156d9cb2228f058140c004c36))


## v2.22.0 (2024-06-26)

### Chores

- Drop python 3.7 support ([#284](https://github.com/Bluetooth-Devices/dbus-fast/pull/284),
  [`fa48bc0`](https://github.com/Bluetooth-Devices/dbus-fast/commit/fa48bc025c1edf30451a7c0fb4ec639d927d045c))

### Features

- Build wheels for aarch64 to allow use in embedded systems
  ([#283](https://github.com/Bluetooth-Devices/dbus-fast/pull/283),
  [`d0ac990`](https://github.com/Bluetooth-Devices/dbus-fast/commit/d0ac990a7aa9eec14d8c9c9720e4894de6dcf9b5))


## v2.21.3 (2024-05-20)

### Bug Fixes

- Clear exception flag on disconnect future if its also sent to handlers
  ([#281](https://github.com/Bluetooth-Devices/dbus-fast/pull/281),
  [`be68a79`](https://github.com/Bluetooth-Devices/dbus-fast/commit/be68a79c523e7ff360a4f9914b41956b5f430d93))


## v2.21.2 (2024-05-08)

### Bug Fixes

- Introspection bogus child paths ([#280](https://github.com/Bluetooth-Devices/dbus-fast/pull/280),
  [`7da5d44`](https://github.com/Bluetooth-Devices/dbus-fast/commit/7da5d44caacecd9af2f8198e7403d7d043c87579))


## v2.21.1 (2024-01-16)

### Bug Fixes

- Avoid expensive runtime inspection of known callables
  ([#277](https://github.com/Bluetooth-Devices/dbus-fast/pull/277),
  [`0271825`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0271825e7338dd8422975d9289768363b5b6b9de))


## v2.21.0 (2023-12-12)

### Features

- Speed up message callbacks ([#276](https://github.com/Bluetooth-Devices/dbus-fast/pull/276),
  [`2b8770b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/2b8770b892ee75b851d5d58967e3a9e3149430dc))


## v2.20.0 (2023-12-04)

### Features

- Speed up run time constructed method handlers
  ([#275](https://github.com/Bluetooth-Devices/dbus-fast/pull/275),
  [`9f54fc3`](https://github.com/Bluetooth-Devices/dbus-fast/commit/9f54fc3194370bb4c6fd51c158b577adce1b517f))


## v2.19.0 (2023-12-04)

### Features

- Speed up ServiceInterface callbacks with cython methods
  ([#274](https://github.com/Bluetooth-Devices/dbus-fast/pull/274),
  [`0e57d79`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0e57d798a2f171f804603cb5a3659de08092e74b))


## v2.18.0 (2023-12-04)

### Features

- Small speed up to the aio message reader
  ([#273](https://github.com/Bluetooth-Devices/dbus-fast/pull/273),
  [`8ee18a1`](https://github.com/Bluetooth-Devices/dbus-fast/commit/8ee18a1355b247e3ef9c7ad5f561d7cc8f9cf4a2))


## v2.17.0 (2023-12-04)

### Features

- Reduce duplicate code in aio MessageBus
  ([#272](https://github.com/Bluetooth-Devices/dbus-fast/pull/272),
  [`502ab0d`](https://github.com/Bluetooth-Devices/dbus-fast/commit/502ab0d47f667bb24cd7b3f1d8fa97e2d0345676))


## v2.16.0 (2023-12-04)

### Features

- Speed up sending messages with call on the MessageBus
  ([#271](https://github.com/Bluetooth-Devices/dbus-fast/pull/271),
  [`6d7f522`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6d7f522e1cc5181e75209e4c00109426baa335fc))


## v2.15.0 (2023-11-22)

### Features

- Make ErrorType enums compare as strings
  ([#269](https://github.com/Bluetooth-Devices/dbus-fast/pull/269),
  [`c6a8301`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c6a8301704162e1c4d07470c32ca0830f531b6d4))

The DBusError exception stores the error type as string. This makes the exception not directly
  compare to the ErrorType members (for example DBusError(ErrorType.FAILED, "").type !=
  ErrorType.FAILED). This makes ErrorType also a string to make this comparision work.


## v2.14.0 (2023-11-10)

### Features

- Add support for tuples to the marshaller
  ([#267](https://github.com/Bluetooth-Devices/dbus-fast/pull/267),
  [`0ccb7c5`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0ccb7c5d879fc787c12e35c659b0be88bcbed7fe))


## v2.13.1 (2023-11-07)

### Bug Fixes

- Re-release since the previous release ran out of space on PyPI
  ([#266](https://github.com/Bluetooth-Devices/dbus-fast/pull/266),
  [`1586221`](https://github.com/Bluetooth-Devices/dbus-fast/commit/158622157f547aba80bbd06579915d7a5e145d58))


## v2.13.0 (2023-11-07)

### Features

- Improve marshaller performance ([#264](https://github.com/Bluetooth-Devices/dbus-fast/pull/264),
  [`5bdb161`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5bdb161c0a70074e0466e9332dce9c27b497916b))


## v2.12.1 (2023-11-07)

### Bug Fixes

- Send reply test failure with cython
  ([#265](https://github.com/Bluetooth-Devices/dbus-fast/pull/265),
  [`e634fc2`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e634fc2c701c25353f805dbe5fe52f67fa896b7d))


## v2.12.0 (2023-10-18)

### Bug Fixes

- Reduce size of wheels by excluding generated .c files
  ([#262](https://github.com/Bluetooth-Devices/dbus-fast/pull/262),
  [`dca4599`](https://github.com/Bluetooth-Devices/dbus-fast/commit/dca459900e19e7340b68601d13422c83a7d67a19))

### Features

- Update for final cpython release ([#263](https://github.com/Bluetooth-Devices/dbus-fast/pull/263),
  [`460a072`](https://github.com/Bluetooth-Devices/dbus-fast/commit/460a072652793829b217720846fbf10f8e2ebadb))


## v2.11.1 (2023-10-04)

### Bug Fixes

- Marshall multi-byte strings correctly
  ([#261](https://github.com/Bluetooth-Devices/dbus-fast/pull/261),
  [`4de31a3`](https://github.com/Bluetooth-Devices/dbus-fast/commit/4de31a36463ff8e2d85225973c4553c15623afb6))

### Chores

- Add benchmark for GetValue ([#258](https://github.com/Bluetooth-Devices/dbus-fast/pull/258),
  [`2fc723e`](https://github.com/Bluetooth-Devices/dbus-fast/commit/2fc723eacb24802b87ca712c89b76f6f95a64f1a))

- Add more unmarshall tests ([#259](https://github.com/Bluetooth-Devices/dbus-fast/pull/259),
  [`4d3b666`](https://github.com/Bluetooth-Devices/dbus-fast/commit/4d3b666564fae3b813f57b446fb43dd27691e16e))

- Add more unmarshall tests ([#260](https://github.com/Bluetooth-Devices/dbus-fast/pull/260),
  [`f9e5d1d`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f9e5d1d02025fee50f641ee2bb82607a494c06dd))


## v2.11.0 (2023-09-27)

### Features

- Speed up unpacking arrays ([#257](https://github.com/Bluetooth-Devices/dbus-fast/pull/257),
  [`5c8bfe5`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5c8bfe5e15a1c5de150975ebdaf1677801397555))


## v2.10.0 (2023-09-25)

### Features

- Speed up constructing Variant objects
  ([#256](https://github.com/Bluetooth-Devices/dbus-fast/pull/256),
  [`0d7a665`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0d7a6652d797efcffaa0fa35039252c33522c15e))


## v2.9.0 (2023-09-20)

### Features

- Speed up unmarshalling message body
  ([#255](https://github.com/Bluetooth-Devices/dbus-fast/pull/255),
  [`5aed075`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5aed07516611692f935cac6fb612204c6f419fec))


## v2.8.0 (2023-09-20)

### Features

- Speed up unmarshalling Variants ([#254](https://github.com/Bluetooth-Devices/dbus-fast/pull/254),
  [`dd74a84`](https://github.com/Bluetooth-Devices/dbus-fast/commit/dd74a8409db40abdaeba2fdcd578ae3998692470))


## v2.7.0 (2023-09-13)

### Features

- Speed up readers in the unmarshall path
  ([#253](https://github.com/Bluetooth-Devices/dbus-fast/pull/253),
  [`f9b61b8`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f9b61b8bc734b0179bde2c08e46c02de65f27e50))


## v2.6.0 (2023-09-12)

### Features

- Speed up first connection when using asyncio
  ([#251](https://github.com/Bluetooth-Devices/dbus-fast/pull/251),
  [`0b6ba93`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0b6ba93f733a78f1fb52ddfa24163de44f09df53))


## v2.5.0 (2023-09-12)

### Features

- Speed up unmarshaller ([#250](https://github.com/Bluetooth-Devices/dbus-fast/pull/250),
  [`e4cae13`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e4cae13e1a25356437658a03ee60522a68a56d56))


## v2.4.0 (2023-09-12)

### Chores

- Bump cpython CI version ([#249](https://github.com/Bluetooth-Devices/dbus-fast/pull/249),
  [`16b31f9`](https://github.com/Bluetooth-Devices/dbus-fast/commit/16b31f91e50e8def4b7ee7066be0bd375b123f0a))

### Features

- Add cython typing for ServiceInterface.name
  ([#248](https://github.com/Bluetooth-Devices/dbus-fast/pull/248),
  [`98c7e75`](https://github.com/Bluetooth-Devices/dbus-fast/commit/98c7e753755741967bad0618f056605bc2eaa743))


## v2.3.0 (2023-09-11)

### Features

- Speed up connect and disconnect ([#247](https://github.com/Bluetooth-Devices/dbus-fast/pull/247),
  [`8f39ba3`](https://github.com/Bluetooth-Devices/dbus-fast/commit/8f39ba3ada1dfdec8d7230c77e52ef802e91b23d))


## v2.2.0 (2023-09-10)

### Features

- Speed up unmarshalling by skipping unused unix_fds header
  ([#246](https://github.com/Bluetooth-Devices/dbus-fast/pull/246),
  [`5f5a150`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5f5a150ca01810bf3a2a90043f77ee7100c8242d))


## v2.1.0 (2023-09-10)

### Features

- Reduce overhead to reset between messages
  ([#245](https://github.com/Bluetooth-Devices/dbus-fast/pull/245),
  [`da30b04`](https://github.com/Bluetooth-Devices/dbus-fast/commit/da30b04a15aed08ba920fabd0abad372e953c394))


## v2.0.1 (2023-09-08)

### Bug Fixes

- Clean up address parsing and tests
  ([#244](https://github.com/Bluetooth-Devices/dbus-fast/pull/244),
  [`370791d`](https://github.com/Bluetooth-Devices/dbus-fast/commit/370791da869040d4a0d92cde30c4d2d4d684bcdc))


## v2.0.0 (2023-09-07)

### Features

- Don't import backends by default ([#243](https://github.com/Bluetooth-Devices/dbus-fast/pull/243),
  [`091d421`](https://github.com/Bluetooth-Devices/dbus-fast/commit/091d421a94752f749999858540000e0ab8a83da4))


## v1.95.2 (2023-09-07)

### Bug Fixes

- Handling of None messages from notify callback
  ([#236](https://github.com/Bluetooth-Devices/dbus-fast/pull/236),
  [`14f52f2`](https://github.com/Bluetooth-Devices/dbus-fast/commit/14f52f216d49fb52bf223d5d96306465bb61e49c))

Co-authored-by: Remy Noel <remy.noel@blade-group.com>

Co-authored-by: J. Nick Koston <nick@koston.org>


## v1.95.1 (2023-09-07)

### Bug Fixes

- Handle multiple flag bits when unmarshalling
  ([#241](https://github.com/Bluetooth-Devices/dbus-fast/pull/241),
  [`6f6f5f8`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6f6f5f86c020866a0c1ef5573547e25c63c8d3c3))

### Chores

- Add test coverage for issue 239 ([#240](https://github.com/Bluetooth-Devices/dbus-fast/pull/240),
  [`0386dc2`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0386dc232274c6de0717e9a3f280d98379acbf45))


## v1.95.0 (2023-09-06)

### Features

- Small speed up to the unmarshaller
  ([#238](https://github.com/Bluetooth-Devices/dbus-fast/pull/238),
  [`b8d0e9b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b8d0e9be4c7eb7c16347e7bf57f8bf40d0c293d0))


## v1.94.1 (2023-08-27)

### Bug Fixes

- Rebuild wheels with cython 3.0.2 ([#235](https://github.com/Bluetooth-Devices/dbus-fast/pull/235),
  [`e8901a8`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e8901a8f7d82a93ed2e72576859fde8f942a8889))


## v1.94.0 (2023-08-24)

### Chores

- Bump cpython 3.12 version in CI ([#233](https://github.com/Bluetooth-Devices/dbus-fast/pull/233),
  [`5364492`](https://github.com/Bluetooth-Devices/dbus-fast/commit/53644927b9a35d45cc07499d6bc5e6183f9239fb))

### Features

- Build cpython 3.12 wheels ([#234](https://github.com/Bluetooth-Devices/dbus-fast/pull/234),
  [`b38aa58`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b38aa58aa7b15cf4498edfefabf9a3df37804494))


## v1.93.1 (2023-08-24)

### Bug Fixes

- Avoid cythonizing SendReply ([#232](https://github.com/Bluetooth-Devices/dbus-fast/pull/232),
  [`d12266d`](https://github.com/Bluetooth-Devices/dbus-fast/commit/d12266ddef920a6064c716c4e71ff8414094d0fd))

### Chores

- Add more coverage for send_reply ([#231](https://github.com/Bluetooth-Devices/dbus-fast/pull/231),
  [`ed5c87f`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ed5c87f49206d219e4d43d7091b1453ef9932ac4))

- Add send_reply tests ([#230](https://github.com/Bluetooth-Devices/dbus-fast/pull/230),
  [`a8b9e72`](https://github.com/Bluetooth-Devices/dbus-fast/commit/a8b9e721d56c0b2283cd0cc3d3eb2a44d83bdc3d))


## v1.93.0 (2023-08-21)

### Features

- Improve performance of processing incoming messages
  ([#228](https://github.com/Bluetooth-Devices/dbus-fast/pull/228),
  [`ce61aea`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ce61aea37a55c9498f1800ec4bd68e8eaf7c7f48))


## v1.92.0 (2023-08-18)

### Features

- Reduce overhead to dispatch method handlers
  ([#227](https://github.com/Bluetooth-Devices/dbus-fast/pull/227),
  [`b222552`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b2225527ae57d1bccec21df950d621797d30732d))


## v1.91.4 (2023-08-17)

### Bug Fixes

- Subpath bad matching ([#202](https://github.com/Bluetooth-Devices/dbus-fast/pull/202),
  [`5d6f90b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5d6f90ba32c61b14368f80b91e1d3d9a6279126f))

Co-authored-by: Remy Noel <remy.noel@blade-group.com>

Co-authored-by: J. Nick Koston <nick@koston.org>


## v1.91.3 (2023-08-17)

### Bug Fixes

- Messages could be sent out of order if they had to queue
  ([#225](https://github.com/Bluetooth-Devices/dbus-fast/pull/225),
  [`4051cf2`](https://github.com/Bluetooth-Devices/dbus-fast/commit/4051cf283f61bbfefc4d63c8933b3818483a2d1a))


## v1.91.2 (2023-08-09)

### Bug Fixes

- Avoid checking if a message expects a reply twice
  ([#223](https://github.com/Bluetooth-Devices/dbus-fast/pull/223),
  [`823e85f`](https://github.com/Bluetooth-Devices/dbus-fast/commit/823e85fddc44ceff60558d490013b601ae4bdacd))


## v1.91.1 (2023-08-09)

### Bug Fixes

- Revert changes to _expects_reply from speed up to processing bluez passive data
  ([#222](https://github.com/Bluetooth-Devices/dbus-fast/pull/222),
  [`dfa9053`](https://github.com/Bluetooth-Devices/dbus-fast/commit/dfa9053a03692d3e14032c7d4a4a375400262c78))


## v1.91.0 (2023-08-09)

### Features

- Speed up to processing bluez passive data
  ([#221](https://github.com/Bluetooth-Devices/dbus-fast/pull/221),
  [`8e7432d`](https://github.com/Bluetooth-Devices/dbus-fast/commit/8e7432d31b38fecbbed585c2d5ae510d24ff5af7))


## v1.90.2 (2023-08-05)

### Bug Fixes

- Spelling of `dbus_fast.auth.AuthAnnonymous` to `dbus_fast.auth.AuthAnonymous`
  ([#220](https://github.com/Bluetooth-Devices/dbus-fast/pull/220),
  [`6c2412f`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6c2412f4ca214f1fc95046ab8118bf330aa646da))


## v1.90.1 (2023-08-02)

### Bug Fixes

- More cython3 optional fixes ([#219](https://github.com/Bluetooth-Devices/dbus-fast/pull/219),
  [`5b6cbc5`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5b6cbc560e6add5a0f3f20fc9d37716cb30e9121))


## v1.90.0 (2023-08-02)

### Features

- Remove async_timeout dependency ([#218](https://github.com/Bluetooth-Devices/dbus-fast/pull/218),
  [`7826897`](https://github.com/Bluetooth-Devices/dbus-fast/commit/78268973591985695cb3fa76dd502bb1ef1895ec))


## v1.89.0 (2023-08-02)

### Features

- Speed up Message creation and callbacks
  ([#217](https://github.com/Bluetooth-Devices/dbus-fast/pull/217),
  [`04d6451`](https://github.com/Bluetooth-Devices/dbus-fast/commit/04d64511579be08c7d416664c66d527a7d6d12b6))


## v1.88.0 (2023-08-02)

### Features

- Optimize passive bluez message unmarshaller
  ([#216](https://github.com/Bluetooth-Devices/dbus-fast/pull/216),
  [`e0e87ec`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e0e87ec16ce424dbae83114ca5da13406b913deb))


## v1.87.6 (2023-08-01)

### Bug Fixes

- Exception handler failure when exception is not DBusError
  ([#215](https://github.com/Bluetooth-Devices/dbus-fast/pull/215),
  [`d771bcf`](https://github.com/Bluetooth-Devices/dbus-fast/commit/d771bcf6a2ed08486affe0e2c30bd8dd95ccbb5d))


## v1.87.5 (2023-07-28)

### Bug Fixes

- Result typing in ServiceInterface._handle_signal
  ([#214](https://github.com/Bluetooth-Devices/dbus-fast/pull/214),
  [`5bda04b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5bda04b089b5f089c90c333ca0db02d40d38a8ca))


## v1.87.4 (2023-07-28)

### Bug Fixes

- Avoid double buffering when using asyncio reader without negotiate_unix_fd
  ([#213](https://github.com/Bluetooth-Devices/dbus-fast/pull/213),
  [`c933be7`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c933be709508e0504e97254247bec70eb9e8c6d4))


## v1.87.3 (2023-07-27)

### Bug Fixes

- Relax typing on _fn_result_to_body to allow Any
  ([#212](https://github.com/Bluetooth-Devices/dbus-fast/pull/212),
  [`2f5fc38`](https://github.com/Bluetooth-Devices/dbus-fast/commit/2f5fc3800702f6eb680d94de94b997ed5d8b9b77))


## v1.87.2 (2023-07-24)

### Bug Fixes

- Typing on _fn_result_to_body was incorrect which was caused an exception with cython3
  ([#210](https://github.com/Bluetooth-Devices/dbus-fast/pull/210),
  [`c40c7bc`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c40c7bcc4a8bbbce73d4d090ac840f8fe95d943e))


## v1.87.1 (2023-07-24)

### Bug Fixes

- Cython3 compat ([#208](https://github.com/Bluetooth-Devices/dbus-fast/pull/208),
  [`43b3d48`](https://github.com/Bluetooth-Devices/dbus-fast/commit/43b3d48c8934a5274e4fae9b2c65c8ce6477a65b))


## v1.87.0 (2023-07-24)

### Features

- Initial cpython 3.12 support ([#207](https://github.com/Bluetooth-Devices/dbus-fast/pull/207),
  [`c755193`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c755193ee038e4d35ad25d5d02e0a1a8cecd9d6d))


## v1.86.0 (2023-05-03)

### Chores

- Update deps via poetry ([#201](https://github.com/Bluetooth-Devices/dbus-fast/pull/201),
  [`a17d6d0`](https://github.com/Bluetooth-Devices/dbus-fast/commit/a17d6d0fd08fde630942aa7f44a8fb452c48d761))

### Features

- Improve performance of reading from the socket during unmarshall
  ([#200](https://github.com/Bluetooth-Devices/dbus-fast/pull/200),
  [`e5d355f`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e5d355ff407baf58a8e5b03c3e9ca25213a95e05))


## v1.85.0 (2023-04-21)

### Features

- Improve unmarshall performance ([#199](https://github.com/Bluetooth-Devices/dbus-fast/pull/199),
  [`3dc98be`](https://github.com/Bluetooth-Devices/dbus-fast/commit/3dc98be7e948d61cd98b326ece4bc9eef7803684))


## v1.84.2 (2023-02-20)

### Bug Fixes

- Corrects Variant documentation ([#197](https://github.com/Bluetooth-Devices/dbus-fast/pull/197),
  [`9c6a472`](https://github.com/Bluetooth-Devices/dbus-fast/commit/9c6a472100a471c8f41d495707182eca8d5d25a1))

Co-authored-by: J. Nick Koston <nick@koston.org>


## v1.84.1 (2023-02-14)

### Bug Fixes

- Missing c extensions with newer poetry
  ([#194](https://github.com/Bluetooth-Devices/dbus-fast/pull/194),
  [`72ddb15`](https://github.com/Bluetooth-Devices/dbus-fast/commit/72ddb156f0ac0fe0910ea41360f32f75a13cc7e4))

### Chores

- Bump isort to 5.12.0 to fix ci ([#195](https://github.com/Bluetooth-Devices/dbus-fast/pull/195),
  [`7b04136`](https://github.com/Bluetooth-Devices/dbus-fast/commit/7b04136822be9e2bc892c0d70d1eca40fe0634e8))

- Bump python-semantic-release to fix CI
  ([#196](https://github.com/Bluetooth-Devices/dbus-fast/pull/196),
  [`6387f82`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6387f821e012c0b43e1e0637e3a8d2311c298662))


## v1.84.0 (2023-01-07)

### Features

- Add support for EXTERNAL auth without uid
  ([#193](https://github.com/Bluetooth-Devices/dbus-fast/pull/193),
  [`4939ef8`](https://github.com/Bluetooth-Devices/dbus-fast/commit/4939ef80e523af8a08900fe78abc2f3c54ec835e))


## v1.83.1 (2022-12-24)

### Bug Fixes

- Cleanup typing in marshaller and unmarshaller
  ([#190](https://github.com/Bluetooth-Devices/dbus-fast/pull/190),
  [`830183e`](https://github.com/Bluetooth-Devices/dbus-fast/commit/830183e1887a7abb876813098f17e22550453569))


## v1.83.0 (2022-12-23)

### Features

- Allow hardcoding uid in auth ([#189](https://github.com/Bluetooth-Devices/dbus-fast/pull/189),
  [`091c262`](https://github.com/Bluetooth-Devices/dbus-fast/commit/091c262e2747be5170596ea9e84b2cd884d01762))

Closes https://github.com/Bluetooth-Devices/dbus-fast/issues/188


## v1.82.0 (2022-12-09)

### Features

- Avoid enum dunder overhead in message_bus calls
  ([#187](https://github.com/Bluetooth-Devices/dbus-fast/pull/187),
  [`b3c7d51`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b3c7d5139d4cfa5bcea2435b6acdb6e1e059ceb4))


## v1.81.0 (2022-12-09)

### Chores

- Add passive unmarshall benchmark ([#185](https://github.com/Bluetooth-Devices/dbus-fast/pull/185),
  [`5b0d9d0`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5b0d9d024aa2e2b2378bc801607c63d6ca7b6bbe))

### Features

- Speed up processing bluez passive advertisements
  ([#186](https://github.com/Bluetooth-Devices/dbus-fast/pull/186),
  [`fb0cc35`](https://github.com/Bluetooth-Devices/dbus-fast/commit/fb0cc3584888bd307db3eb689f0dd81a025a1396))


## v1.80.0 (2022-12-09)

### Features

- Speed up checking if a message needs a reply
  ([#181](https://github.com/Bluetooth-Devices/dbus-fast/pull/181),
  [`d1366ac`](https://github.com/Bluetooth-Devices/dbus-fast/commit/d1366aca644d78f446f47b8fd607b82f73299fb8))


## v1.79.0 (2022-12-09)

### Features

- Add a cython pxd for services ([#180](https://github.com/Bluetooth-Devices/dbus-fast/pull/180),
  [`f3c9250`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f3c925079a1ea632ed850f71aaf26ba1e57f2ca8))


## v1.78.0 (2022-12-08)

### Chores

- Disable some more tests that segfault under py3.10
  ([#179](https://github.com/Bluetooth-Devices/dbus-fast/pull/179),
  [`b23086b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b23086b25ddf57580cff4b86c8adb031e6203268))

### Features

- Simplify creation of SendReply in message_bus
  ([#178](https://github.com/Bluetooth-Devices/dbus-fast/pull/178),
  [`24faa00`](https://github.com/Bluetooth-Devices/dbus-fast/commit/24faa00062237cbee83ea118e4c11f319899538f))


## v1.77.0 (2022-12-08)

### Features

- Avoid replacing unix_fds if there are no unix_fds
  ([#176](https://github.com/Bluetooth-Devices/dbus-fast/pull/176),
  [`06647d7`](https://github.com/Bluetooth-Devices/dbus-fast/commit/06647d7e49aa29b40146c7655f0edd4979a5500d))


## v1.76.0 (2022-12-08)

### Chores

- Disable flakey glib test on newer python
  ([#173](https://github.com/Bluetooth-Devices/dbus-fast/pull/173),
  [`7edfc38`](https://github.com/Bluetooth-Devices/dbus-fast/commit/7edfc38b6314337dd0cec2bf92e9e07f0dfdfeba))

- Disable one more flakey glib test on py3.10
  ([#174](https://github.com/Bluetooth-Devices/dbus-fast/pull/174),
  [`2fa7cdb`](https://github.com/Bluetooth-Devices/dbus-fast/commit/2fa7cdb15653e8d6df079e24876419b2c896bf05))

### Features

- Only construct handlers once ([#175](https://github.com/Bluetooth-Devices/dbus-fast/pull/175),
  [`fb4d540`](https://github.com/Bluetooth-Devices/dbus-fast/commit/fb4d5402ba254e62989cbd0e36c3ad510bb0d358))


## v1.75.1 (2022-11-23)

### Bug Fixes

- Fix remaining altdesktop links ([#169](https://github.com/Bluetooth-Devices/dbus-fast/pull/169),
  [`67255f7`](https://github.com/Bluetooth-Devices/dbus-fast/commit/67255f7e01f7970e4acdd57c9a399f9452fc1d0c))

There were still a few links incorrectly pointing back to altdesktop/python-dbus-next on GitHub.


## v1.75.0 (2022-11-17)

### Features

- Add unmarshaller cython typing for SignatureType and SignatureTree
  ([#168](https://github.com/Bluetooth-Devices/dbus-fast/pull/168),
  [`98d5c5a`](https://github.com/Bluetooth-Devices/dbus-fast/commit/98d5c5aec2c800351666921c14aaa64741ca2831))


## v1.74.2 (2022-11-17)

### Bug Fixes

- Small fixes for typing with older python versions
  ([#167](https://github.com/Bluetooth-Devices/dbus-fast/pull/167),
  [`1e32f28`](https://github.com/Bluetooth-Devices/dbus-fast/commit/1e32f284cd7a15da81d278ffa9f5abe34563aafc))


## v1.74.1 (2022-11-16)

### Bug Fixes

- Building via PEP 517 ([#166](https://github.com/Bluetooth-Devices/dbus-fast/pull/166),
  [`6694fda`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6694fda49f966814ebc900a52812b4c5e4ff1980))


## v1.74.0 (2022-11-14)

### Features

- Improve cdef types for marshaller
  ([#164](https://github.com/Bluetooth-Devices/dbus-fast/pull/164),
  [`9fb4440`](https://github.com/Bluetooth-Devices/dbus-fast/commit/9fb4440b805fa5bf432fa1b23d9b1fac1de31b96))


## v1.73.1 (2022-11-14)

### Bug Fixes

- Allow non-string objects to be marshalled by write_string
  ([#163](https://github.com/Bluetooth-Devices/dbus-fast/pull/163),
  [`46f1d6b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/46f1d6bbc09860185db04c7985b9fd7c23e7a1bf))


## v1.73.0 (2022-11-11)

### Chores

- Add a test for unmarshalling a big endian message
  ([#156](https://github.com/Bluetooth-Devices/dbus-fast/pull/156),
  [`b329700`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b3297008bc3776c6220b66a0036cfdf2b636157d))

- Add big endian github workflow ([#155](https://github.com/Bluetooth-Devices/dbus-fast/pull/155),
  [`984738c`](https://github.com/Bluetooth-Devices/dbus-fast/commit/984738c8030aff5e0a614a2b398ec690d21636fb))

thanks to https://til.simonwillison.net/docker/emulate-s390x-with-qemu

- Make big endian workflow manual until we get it working properly
  ([#157](https://github.com/Bluetooth-Devices/dbus-fast/pull/157),
  [`9240bfd`](https://github.com/Bluetooth-Devices/dbus-fast/commit/9240bfda6e280bc75d8f249ba3470202a0318913))

- Prepare marshaller to be able to generate big endian messages
  ([#154](https://github.com/Bluetooth-Devices/dbus-fast/pull/154),
  [`b2327c0`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b2327c08558ba6a785064788c5fe448784d56be0))

### Features

- Reduce latency to process messages
  ([#161](https://github.com/Bluetooth-Devices/dbus-fast/pull/161),
  [`113f0c9`](https://github.com/Bluetooth-Devices/dbus-fast/commit/113f0c9a325d538592555ae89e1df1ea29398aa9))

Improve `message_bus.py` `_process_message` performance with a `pxd` file


## v1.72.0 (2022-11-04)

### Chores

- Add benchmark and tests for GetManagedObjects
  ([#150](https://github.com/Bluetooth-Devices/dbus-fast/pull/150),
  [`2d56622`](https://github.com/Bluetooth-Devices/dbus-fast/commit/2d566224d34217cb720aacef1cc9a656f564901c))

### Features

- Add optimized reader for GetManagedObjects
  ([#152](https://github.com/Bluetooth-Devices/dbus-fast/pull/152),
  [`7ed453f`](https://github.com/Bluetooth-Devices/dbus-fast/commit/7ed453f31a654f8cc9b99eb17f872370f4b06a4e))


## v1.71.0 (2022-11-04)

### Features

- Small speed up to _unpack_variants
  ([#148](https://github.com/Bluetooth-Devices/dbus-fast/pull/148),
  [`ef7acdc`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ef7acdcbe59123bfa3b17d5dafc9f8235ac0f360))


## v1.70.0 (2022-11-04)

### Features

- Use cimports for message marshalling
  ([#149](https://github.com/Bluetooth-Devices/dbus-fast/pull/149),
  [`ef7d9d4`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ef7d9d440775cf0ddcb6b3bc6115b3884be35792))


## v1.69.0 (2022-11-04)

### Features

- Refactor message_reader to avoid python wrappers
  ([#147](https://github.com/Bluetooth-Devices/dbus-fast/pull/147),
  [`b81de45`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b81de4553fc1414476ff8a1c2b73db7b1a497841))


## v1.68.0 (2022-11-04)

### Features

- Use cimports for unmarshaller Variant and Message
  ([#146](https://github.com/Bluetooth-Devices/dbus-fast/pull/146),
  [`6418ed4`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6418ed4bb69a835768596f66ab5b514ea48b82cc))


## v1.67.0 (2022-11-03)

### Features

- Optimize unmarshaller by dropping exception that was only used internally
  ([#145](https://github.com/Bluetooth-Devices/dbus-fast/pull/145),
  [`79d52a5`](https://github.com/Bluetooth-Devices/dbus-fast/commit/79d52a50bd9651fa489e81935bda04d53285b2c1))


## v1.66.0 (2022-11-03)

### Features

- Speed up creating Variant objects
  ([#144](https://github.com/Bluetooth-Devices/dbus-fast/pull/144),
  [`2ff84e3`](https://github.com/Bluetooth-Devices/dbus-fast/commit/2ff84e3ac56f4348c8276515ac398fcbda8a0657))


## v1.65.0 (2022-11-03)

### Features

- Add cython def for unmarshaller read_sock for fd passing
  ([#143](https://github.com/Bluetooth-Devices/dbus-fast/pull/143),
  [`f438c36`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f438c369bd86956f50fb839ec4a0a8069de7d018))


## v1.64.0 (2022-11-03)

### Features

- Speed up marshalling headers ([#142](https://github.com/Bluetooth-Devices/dbus-fast/pull/142),
  [`7d6fb63`](https://github.com/Bluetooth-Devices/dbus-fast/commit/7d6fb63dc011404955fc1219924cd2c6f6634ccd))


## v1.63.0 (2022-11-03)

### Features

- Speed up marshall align ([#137](https://github.com/Bluetooth-Devices/dbus-fast/pull/137),
  [`d7d301c`](https://github.com/Bluetooth-Devices/dbus-fast/commit/d7d301c773beb312be752accf7018a3dacecde02))

- Speed up marshall write_string and write_variant
  ([#138](https://github.com/Bluetooth-Devices/dbus-fast/pull/138),
  [`71cf524`](https://github.com/Bluetooth-Devices/dbus-fast/commit/71cf52430bd3ece01083309c5f0f5d934dca3d59))


## v1.62.0 (2022-11-03)

### Chores

- Add explicit test for workaround of python/cpython#98976
  ([#135](https://github.com/Bluetooth-Devices/dbus-fast/pull/135),
  [`b486e32`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b486e3248baf7335f133ed3e67641df9a6beb091))

- Update pyproject.toml dependencies
  ([#136](https://github.com/Bluetooth-Devices/dbus-fast/pull/136),
  [`4a23e0e`](https://github.com/Bluetooth-Devices/dbus-fast/commit/4a23e0e0c5a1f4f52670f59433855dd87bf36371))

### Features

- Speed up marshaller by pre-packing bools
  ([#139](https://github.com/Bluetooth-Devices/dbus-fast/pull/139),
  [`c10a241`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c10a241dc5e889fd58323789dc4af45ec1e5616a))


## v1.61.1 (2022-11-01)

### Bug Fixes

- Re-release due to pypi not seeing the new version
  ([#134](https://github.com/Bluetooth-Devices/dbus-fast/pull/134),
  [`2f21ee8`](https://github.com/Bluetooth-Devices/dbus-fast/commit/2f21ee8b8d52975624c19b6593a96976fa19047b))

### Chores

- Adjust poetry for python 3.11 ([#133](https://github.com/Bluetooth-Devices/dbus-fast/pull/133),
  [`6d7391a`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6d7391a8f865ad377e3edd2b47b42c296b267cab))


## v1.61.0 (2022-11-01)

### Chores

- Drop async-timeout dependency on Python >= 3.11
  ([#132](https://github.com/Bluetooth-Devices/dbus-fast/pull/132),
  [`1b5c9e1`](https://github.com/Bluetooth-Devices/dbus-fast/commit/1b5c9e1cb94d19925776d91196cf1b657264c494))

### Features

- Add support and workarounds for cpython3.11
  ([#31](https://github.com/Bluetooth-Devices/dbus-fast/pull/31),
  [`b53a467`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b53a4675d78f8e4e37be322ebda3eeec80f15723))


## v1.60.0 (2022-10-31)

### Features

- Speed up auth phase ([#131](https://github.com/Bluetooth-Devices/dbus-fast/pull/131),
  [`3eef636`](https://github.com/Bluetooth-Devices/dbus-fast/commit/3eef6368268c2d46db3b31bf907959da36dbf2a4))


## v1.59.2 (2022-10-31)

### Bug Fixes

- Correctly fallback to pure python when cython is missing
  ([#130](https://github.com/Bluetooth-Devices/dbus-fast/pull/130),
  [`8ab1f9d`](https://github.com/Bluetooth-Devices/dbus-fast/commit/8ab1f9d0b380293294a0f847664e0c459061c2d9))


## v1.59.1 (2022-10-29)

### Bug Fixes

- Pass return value to SendReply.__exit__
  ([#127](https://github.com/Bluetooth-Devices/dbus-fast/pull/127),
  [`f8c67ed`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f8c67ed00fa8fe58a85b6ba73b5fa5974f802004))

### Chores

- Add additional coverage for multiple messages in the same packet
  ([#126](https://github.com/Bluetooth-Devices/dbus-fast/pull/126),
  [`8f6a431`](https://github.com/Bluetooth-Devices/dbus-fast/commit/8f6a431ea49fc168adf484732af5e10debdad93f))


## v1.59.0 (2022-10-29)

### Features

- Speed up decoding headers by avoiding unicode checks
  ([#125](https://github.com/Bluetooth-Devices/dbus-fast/pull/125),
  [`6121781`](https://github.com/Bluetooth-Devices/dbus-fast/commit/61217819fbbe073007a44db69328008941d6bb4c))


## v1.58.0 (2022-10-29)

### Features

- Add optimized parser for properties changed messages with service data
  ([#124](https://github.com/Bluetooth-Devices/dbus-fast/pull/124),
  [`c8a9452`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c8a945210ae3ea8d25e4547f70b25d61b778ffe1))


## v1.57.0 (2022-10-29)

### Features

- Add optimized parser for InterfacesRemoved
  ([#123](https://github.com/Bluetooth-Devices/dbus-fast/pull/123),
  [`09822a5`](https://github.com/Bluetooth-Devices/dbus-fast/commit/09822a59ffad07b8dcb6d216d98e6dccbe338b06))


## v1.56.0 (2022-10-29)

### Features

- Optimize for interfaces added messages
  ([#122](https://github.com/Bluetooth-Devices/dbus-fast/pull/122),
  [`c05a27a`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c05a27aef9395eb688385109c4ff7204d5103dda))


## v1.55.0 (2022-10-29)

### Features

- Add optimized reader for uint16 ([#121](https://github.com/Bluetooth-Devices/dbus-fast/pull/121),
  [`52881d9`](https://github.com/Bluetooth-Devices/dbus-fast/commit/52881d9054e35ae3d727c4adafd7e0958b1c99af))


## v1.54.0 (2022-10-28)

### Features

- Speed up unmarshaller with common signature trees
  ([#120](https://github.com/Bluetooth-Devices/dbus-fast/pull/120),
  [`5b32072`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5b32072934a7269ffc7186aaaed77a0eb6872cd9))

Co-authored-by: David Lechner <david@lechnology.com>


## v1.53.0 (2022-10-28)

### Features

- Add additional pxd defs for message
  ([#118](https://github.com/Bluetooth-Devices/dbus-fast/pull/118),
  [`3eb123b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/3eb123b0366ed143d395e0609540c580398cd896))


## v1.52.0 (2022-10-28)

### Chores

- Fix ci ([#119](https://github.com/Bluetooth-Devices/dbus-fast/pull/119),
  [`3c773e1`](https://github.com/Bluetooth-Devices/dbus-fast/commit/3c773e118c78e6bc336d432eab57e36a0ed7213d))

### Features

- Small speed up to unpack_variants
  ([#117](https://github.com/Bluetooth-Devices/dbus-fast/pull/117),
  [`3c164a9`](https://github.com/Bluetooth-Devices/dbus-fast/commit/3c164a9291b9fb6e75aed0fc5aab1dfc7b79c376))


## v1.51.0 (2022-10-27)

### Features

- Inline cast uint32 and int16 to speed up unmarshall
  ([#115](https://github.com/Bluetooth-Devices/dbus-fast/pull/115),
  [`24dd9d9`](https://github.com/Bluetooth-Devices/dbus-fast/commit/24dd9d9742e8c779b9c8aa751ba8b2815b61b15b))


## v1.50.0 (2022-10-27)

### Features

- Speed up unmarshall ([#114](https://github.com/Bluetooth-Devices/dbus-fast/pull/114),
  [`e1836b2`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e1836b2034ca4bfbb004027f98b42c68f6c6edce))


## v1.49.0 (2022-10-26)

### Features

- Speed up unmarshaller ([#113](https://github.com/Bluetooth-Devices/dbus-fast/pull/113),
  [`8f7f982`](https://github.com/Bluetooth-Devices/dbus-fast/commit/8f7f982a75fe9c998e5a983090e361ba52e2e6a3))


## v1.48.0 (2022-10-20)

### Features

- Add typing to auth module ([#110](https://github.com/Bluetooth-Devices/dbus-fast/pull/110),
  [`e07e281`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e07e281ded44f9ded3002c34803f802146a9e3c9))


## v1.47.0 (2022-10-19)

### Features

- Speed up unmarshaller ([#109](https://github.com/Bluetooth-Devices/dbus-fast/pull/109),
  [`2443cf9`](https://github.com/Bluetooth-Devices/dbus-fast/commit/2443cf99909af02db040caeeded7024a020c50a5))


## v1.46.0 (2022-10-19)

### Features

- Speed up marshaller and add typing
  ([#108](https://github.com/Bluetooth-Devices/dbus-fast/pull/108),
  [`e8f568c`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e8f568c074965bf7955f29cd89cf14f1b8dd5643))


## v1.45.0 (2022-10-13)

### Features

- Optimize signature readers for most common messages
  ([#107](https://github.com/Bluetooth-Devices/dbus-fast/pull/107),
  [`d5fb4d9`](https://github.com/Bluetooth-Devices/dbus-fast/commit/d5fb4d9c8bf17c51762ea961d745c5db7d8d8a22))


## v1.44.0 (2022-10-12)

### Features

- Speed up unpack_variants ([#105](https://github.com/Bluetooth-Devices/dbus-fast/pull/105),
  [`a4fdda2`](https://github.com/Bluetooth-Devices/dbus-fast/commit/a4fdda271f7a96e267826ffa3f268ec02078ba73))


## v1.43.0 (2022-10-12)

### Features

- Improve aio message reader performance
  ([#104](https://github.com/Bluetooth-Devices/dbus-fast/pull/104),
  [`9fa697d`](https://github.com/Bluetooth-Devices/dbus-fast/commit/9fa697da65d449b7402aa7f2f26762b0d2e175c6))


## v1.42.0 (2022-10-12)

### Features

- Complete some more missing typing
  ([#103](https://github.com/Bluetooth-Devices/dbus-fast/pull/103),
  [`5787032`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5787032af7cae1ffffd1561390cdb02053776345))


## v1.41.0 (2022-10-11)

### Features

- Add more typing to unmarshaller ([#102](https://github.com/Bluetooth-Devices/dbus-fast/pull/102),
  [`e7048fa`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e7048fa38b63ea45e819930a51ca5744f86da73f))


## v1.40.0 (2022-10-10)

### Features

- Speed up unmarshaller ([#101](https://github.com/Bluetooth-Devices/dbus-fast/pull/101),
  [`a6a248b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/a6a248b3b1dbbb06784f700b49a7fe92b30cc7b5))


## v1.39.0 (2022-10-10)

### Features

- Add additional typing ([#100](https://github.com/Bluetooth-Devices/dbus-fast/pull/100),
  [`cde1893`](https://github.com/Bluetooth-Devices/dbus-fast/commit/cde1893dca1872d8b482a145337ee3bbf47c35b4))


## v1.38.0 (2022-10-09)

### Features

- Optimize for reading a{sv} messages and headers
  ([#98](https://github.com/Bluetooth-Devices/dbus-fast/pull/98),
  [`4648d29`](https://github.com/Bluetooth-Devices/dbus-fast/commit/4648d29df4b616f49c06ca9fcbfbc27717d97135))


## v1.37.0 (2022-10-09)

### Chores

- Adjust unmarshall benchmarks since they are now fast enough to hit the margin of error
  ([#97](https://github.com/Bluetooth-Devices/dbus-fast/pull/97),
  [`0ee88e4`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0ee88e4018d4c436ffedb1a00136088606ba3977))

### Features

- Speed up empty array unmarshall ([#96](https://github.com/Bluetooth-Devices/dbus-fast/pull/96),
  [`2c6ee99`](https://github.com/Bluetooth-Devices/dbus-fast/commit/2c6ee99b73dcfb2e2d45d2610a3fa10a4ff2136a))


## v1.36.0 (2022-10-09)

### Features

- Add cdef to unpack_variants ([#95](https://github.com/Bluetooth-Devices/dbus-fast/pull/95),
  [`dbf42c3`](https://github.com/Bluetooth-Devices/dbus-fast/commit/dbf42c370784236ff31e9324968f02a5efb58586))


## v1.35.0 (2022-10-09)

### Features

- Add unpack variants benchmark ([#94](https://github.com/Bluetooth-Devices/dbus-fast/pull/94),
  [`eb966fd`](https://github.com/Bluetooth-Devices/dbus-fast/commit/eb966fd7cf3a3f05879c29f7eb98727dd117c317))


## v1.34.0 (2022-10-09)

### Features

- Add additional typing ([#93](https://github.com/Bluetooth-Devices/dbus-fast/pull/93),
  [`7326bdf`](https://github.com/Bluetooth-Devices/dbus-fast/commit/7326bdf097310eafa21364dd46f6ebb72baa1a3d))


## v1.33.0 (2022-10-09)

### Features

- Improve performance of unmarshalling headers
  ([#88](https://github.com/Bluetooth-Devices/dbus-fast/pull/88),
  [`b6d4069`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b6d40691fd11ff8d4e46a57fd8cc97a9b6806089))


## v1.32.0 (2022-10-08)

### Features

- Speed up marshalling arrays ([#87](https://github.com/Bluetooth-Devices/dbus-fast/pull/87),
  [`f554345`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f554345b3640524300fbe406f4ac25dbf61a2274))


## v1.31.0 (2022-10-08)

### Features

- Speed up marshalling variants ([#86](https://github.com/Bluetooth-Devices/dbus-fast/pull/86),
  [`7847e26`](https://github.com/Bluetooth-Devices/dbus-fast/commit/7847e26e6e6cfe172437544d7709dc0c87a65402))


## v1.30.0 (2022-10-08)

### Features

- Speed up aligning data during marshall
  ([#85](https://github.com/Bluetooth-Devices/dbus-fast/pull/85),
  [`07e6886`](https://github.com/Bluetooth-Devices/dbus-fast/commit/07e68862d93cd5dc470ad2a3ae6f8eaf12808271))


## v1.29.1 (2022-10-07)

### Bug Fixes

- Remove unused unmarshaller code ([#83](https://github.com/Bluetooth-Devices/dbus-fast/pull/83),
  [`3613ff8`](https://github.com/Bluetooth-Devices/dbus-fast/commit/3613ff846b8bb66000c65c778bb06596cd643b22))


## v1.29.0 (2022-10-07)

### Features

- Unpack header names as message kwargs
  ([#82](https://github.com/Bluetooth-Devices/dbus-fast/pull/82),
  [`7398a3f`](https://github.com/Bluetooth-Devices/dbus-fast/commit/7398a3fc4726fa20b34840967a6c3777eef12f52))


## v1.28.1 (2022-10-07)

### Bug Fixes

- Disconnect race in tests ([#79](https://github.com/Bluetooth-Devices/dbus-fast/pull/79),
  [`f2bb106`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f2bb10680a5d4e363ff8e7762fef25ec75ef8b14))


## v1.28.0 (2022-10-07)

### Features

- Speed up unmarshalling int16 types ([#81](https://github.com/Bluetooth-Devices/dbus-fast/pull/81),
  [`18213c0`](https://github.com/Bluetooth-Devices/dbus-fast/commit/18213c0a00f162cbf74fa7fc0bbcf12c1109c347))


## v1.27.0 (2022-10-07)

### Features

- Cythonize headers in unmarshaller ([#80](https://github.com/Bluetooth-Devices/dbus-fast/pull/80),
  [`ae96be7`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ae96be70f5e960d3feb726b7c769dff26b41c428))


## v1.26.0 (2022-10-06)

### Bug Fixes

- Incorrect pxd typing for for _marshall
  ([#75](https://github.com/Bluetooth-Devices/dbus-fast/pull/75),
  [`cf1f012`](https://github.com/Bluetooth-Devices/dbus-fast/commit/cf1f0129baaac48d6a4804e8c6a0af5bc7ef8d16))

### Features

- Add cython defs for Variant class ([#74](https://github.com/Bluetooth-Devices/dbus-fast/pull/74),
  [`cd08f06`](https://github.com/Bluetooth-Devices/dbus-fast/commit/cd08f063cc352c65d2330cbe09ca72a367c58806))


## v1.25.0 (2022-10-05)

### Features

- Add cython extension for messages ([#73](https://github.com/Bluetooth-Devices/dbus-fast/pull/73),
  [`8676f12`](https://github.com/Bluetooth-Devices/dbus-fast/commit/8676f12a7e040d7c3f20584739a74ad1074a4717))


## v1.24.0 (2022-10-04)

### Features

- Add cython extension for signature ([#72](https://github.com/Bluetooth-Devices/dbus-fast/pull/72),
  [`0ad8801`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0ad8801215093cdbf0f62fce5b953d9b01e9d524))


## v1.23.0 (2022-10-04)

### Features

- Speed up unmarshall performance ([#71](https://github.com/Bluetooth-Devices/dbus-fast/pull/71),
  [`f38e08f`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f38e08fa7cc8d41e896663ab0f163aa37a472abe))


## v1.22.0 (2022-10-03)

### Features

- Speed up message bus matching ([#70](https://github.com/Bluetooth-Devices/dbus-fast/pull/70),
  [`cccfea3`](https://github.com/Bluetooth-Devices/dbus-fast/commit/cccfea30b9ec5417eecef5093ee02f7b7a254c45))


## v1.21.17 (2022-10-02)

### Bug Fixes

- Install python-semantic-release in wheel workflow
  ([#68](https://github.com/Bluetooth-Devices/dbus-fast/pull/68),
  [`cca0d6e`](https://github.com/Bluetooth-Devices/dbus-fast/commit/cca0d6e98a5934fee83ccafbd2ed47cf60a3ce99))


## v1.21.16 (2022-10-02)

### Bug Fixes

- Ensure we can get the latest version in the wheels build process
  ([#67](https://github.com/Bluetooth-Devices/dbus-fast/pull/67),
  [`ecd5a70`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ecd5a7036945ccdd79e3049a7f2904709544af51))


## v1.21.15 (2022-10-02)

### Bug Fixes

- Checkout main for wheels ([#66](https://github.com/Bluetooth-Devices/dbus-fast/pull/66),
  [`3051a93`](https://github.com/Bluetooth-Devices/dbus-fast/commit/3051a9322cc711cee24583dedf25cee31a31c3b3))


## v1.21.14 (2022-10-02)

### Bug Fixes

- Use semantic-release to find the latest tag for wheels
  ([#65](https://github.com/Bluetooth-Devices/dbus-fast/pull/65),
  [`b76eb97`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b76eb97188c204996d049d326b4d21c74bc3f325))


## v1.21.13 (2022-10-02)

### Bug Fixes

- Build wheels from the sha saved after release
  ([#64](https://github.com/Bluetooth-Devices/dbus-fast/pull/64),
  [`faee181`](https://github.com/Bluetooth-Devices/dbus-fast/commit/faee18172bb7bc72ade8a54f2a8bd0fae5e35018))


## v1.21.12 (2022-10-02)

### Bug Fixes

- Switch to on create instead of push
  ([#63](https://github.com/Bluetooth-Devices/dbus-fast/pull/63),
  [`af0ed88`](https://github.com/Bluetooth-Devices/dbus-fast/commit/af0ed889985425b33fbbe35e8c8a4d0427643367))


## v1.21.11 (2022-10-02)

### Bug Fixes

- Accept any tag to build wheels ([#62](https://github.com/Bluetooth-Devices/dbus-fast/pull/62),
  [`60fca54`](https://github.com/Bluetooth-Devices/dbus-fast/commit/60fca54d2a4da67e3211b9e3f421787154234041))


## v1.21.10 (2022-10-02)

### Bug Fixes

- Github action tag matching ([#61](https://github.com/Bluetooth-Devices/dbus-fast/pull/61),
  [`b95d0b8`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b95d0b8ce63e03c972fef72354cd67c2062bea94))


## v1.21.9 (2022-10-02)

### Bug Fixes

- Build wheels on tag instead ([#60](https://github.com/Bluetooth-Devices/dbus-fast/pull/60),
  [`6166896`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6166896c49a1358c951057fcc73d4b91ac92e08b))


## v1.21.8 (2022-10-02)

### Bug Fixes

- Publish wheels when release happens
  ([#59](https://github.com/Bluetooth-Devices/dbus-fast/pull/59),
  [`45e8ac0`](https://github.com/Bluetooth-Devices/dbus-fast/commit/45e8ac00c6473c5329b36d4f19f5eb846db19d31))


## v1.21.7 (2022-10-02)

### Bug Fixes

- Seperate wheels back out so it builds after
  ([#58](https://github.com/Bluetooth-Devices/dbus-fast/pull/58),
  [`c74c251`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c74c2519a12a0f9cbb8c1b12b8871df22dda047d))


## v1.21.6 (2022-10-02)

### Bug Fixes

- Language_level warning when running cythonize
  ([#57](https://github.com/Bluetooth-Devices/dbus-fast/pull/57),
  [`b7b441e`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b7b441eeef8bfa1dc286c78435ff9bac9d072302))


## v1.21.5 (2022-10-02)

### Bug Fixes

- Cython build of unpack ([#56](https://github.com/Bluetooth-Devices/dbus-fast/pull/56),
  [`5df01ac`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5df01ac1ba3dc0515ffa8d0b01c1d386ef726e91))


## v1.21.4 (2022-10-02)

### Bug Fixes

- Increase verbosity of wheel builds ([#55](https://github.com/Bluetooth-Devices/dbus-fast/pull/55),
  [`4779e7b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/4779e7b825270268ae28b5fc1c4ddb45647c31c5))


## v1.21.3 (2022-10-02)

### Bug Fixes

- Make wheel build depend on release success
  ([#54](https://github.com/Bluetooth-Devices/dbus-fast/pull/54),
  [`49d98d0`](https://github.com/Bluetooth-Devices/dbus-fast/commit/49d98d01c2a3736adcc5d088fdd447c45b9503de))


## v1.21.2 (2022-10-02)

### Bug Fixes

- Additional tweaks to publishing wheels
  ([#53](https://github.com/Bluetooth-Devices/dbus-fast/pull/53),
  [`05b9453`](https://github.com/Bluetooth-Devices/dbus-fast/commit/05b945317380ad3d50b2f9d9114a61a2c57d99f0))


## v1.21.1 (2022-10-02)

### Bug Fixes

- Wheel builds on released ([#52](https://github.com/Bluetooth-Devices/dbus-fast/pull/52),
  [`6259fb2`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6259fb299722688ca19a41a61a7a783e9abdca8c))


## v1.21.0 (2022-10-02)

### Chores

- Add cibuildwheel action ([#50](https://github.com/Bluetooth-Devices/dbus-fast/pull/50),
  [`f6e4c3c`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f6e4c3c8aef5af04645a8249c27b9e51cfd5ad01))

### Features

- Cythonize unpack_variants ([#51](https://github.com/Bluetooth-Devices/dbus-fast/pull/51),
  [`1587211`](https://github.com/Bluetooth-Devices/dbus-fast/commit/158721123fc56675f04b9081ef4107590a8c2b17))


## v1.20.0 (2022-10-02)

### Bug Fixes

- Add missing closes to tests ([#49](https://github.com/Bluetooth-Devices/dbus-fast/pull/49),
  [`d2ce4a1`](https://github.com/Bluetooth-Devices/dbus-fast/commit/d2ce4a18462b5e304bc75983be3fffa3c426affc))

### Features

- Add additional cython types to the unmarshaller
  ([#45](https://github.com/Bluetooth-Devices/dbus-fast/pull/45),
  [`0f279a5`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0f279a5ea9cd440fdbdd7dbafc1a48b1cc3577d7))


## v1.19.0 (2022-10-02)

### Features

- Add additional cython types to marshaller
  ([#48](https://github.com/Bluetooth-Devices/dbus-fast/pull/48),
  [`ddba96a`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ddba96a73107644e31af591d8b726472a7deb85b))


## v1.18.0 (2022-10-01)

### Features

- Add optional cython extension ([#44](https://github.com/Bluetooth-Devices/dbus-fast/pull/44),
  [`b737574`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b737574cf04f5c6b6f881fbdce2663119a6dc404))


## v1.17.0 (2022-09-27)

### Features

- Improve unmarshaller performance ([#43](https://github.com/Bluetooth-Devices/dbus-fast/pull/43),
  [`c4b4a03`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c4b4a038f8822b6be7b062184b8092b6249878bc))


## v1.16.0 (2022-09-27)

### Features

- Add benchmark for bluez properties messages
  ([#42](https://github.com/Bluetooth-Devices/dbus-fast/pull/42),
  [`076c5df`](https://github.com/Bluetooth-Devices/dbus-fast/commit/076c5df825221901d1565e45f8662d7d9009ffe9))


## v1.15.3 (2022-09-27)

### Bug Fixes

- Improve typing on proxy_object ([#41](https://github.com/Bluetooth-Devices/dbus-fast/pull/41),
  [`ac955b5`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ac955b50ea2921b114f6a89c2e1d3fbf34698deb))


## v1.15.2 (2022-09-27)

### Bug Fixes

- More typing fixes ([#40](https://github.com/Bluetooth-Devices/dbus-fast/pull/40),
  [`a6b9581`](https://github.com/Bluetooth-Devices/dbus-fast/commit/a6b9581d6228bf2cb4b93531677acc959e2d4dd1))


## v1.15.1 (2022-09-26)

### Bug Fixes

- Loosen async-timeout pin to 3.0.0 ([#39](https://github.com/Bluetooth-Devices/dbus-fast/pull/39),
  [`93b9a0a`](https://github.com/Bluetooth-Devices/dbus-fast/commit/93b9a0a6ca91adb6c64d9316bd977a359c3be007))


## v1.15.0 (2022-09-26)

### Features

- Use async_timeout instead of asyncio.wait_for
  ([#38](https://github.com/Bluetooth-Devices/dbus-fast/pull/38),
  [`cb31780`](https://github.com/Bluetooth-Devices/dbus-fast/commit/cb317802d654bbff7b09233b4cce6188179f1d45))


## v1.14.0 (2022-09-25)

### Features

- Speed up unmarshaller read_array ([#37](https://github.com/Bluetooth-Devices/dbus-fast/pull/37),
  [`18ea18d`](https://github.com/Bluetooth-Devices/dbus-fast/commit/18ea18d7d224764b7f529cb6238ac524f0bd8318))


## v1.13.0 (2022-09-24)

### Features

- Improve unmarshall performance ([#35](https://github.com/Bluetooth-Devices/dbus-fast/pull/35),
  [`db436b7`](https://github.com/Bluetooth-Devices/dbus-fast/commit/db436b7a10a38438a9a7f50349ddb41b112c3312))


## v1.12.0 (2022-09-24)

### Features

- Speed up unmarshall ([#34](https://github.com/Bluetooth-Devices/dbus-fast/pull/34),
  [`5a1e26f`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5a1e26f4302ed1ff3a4582e6710e2c5f99cb4a32))


## v1.11.0 (2022-09-24)

### Features

- Speed up marshalling ([#32](https://github.com/Bluetooth-Devices/dbus-fast/pull/32),
  [`afcf5fe`](https://github.com/Bluetooth-Devices/dbus-fast/commit/afcf5fe1d9c1c4a632edc60b5d48d8af32d13159))


## v1.10.0 (2022-09-24)

### Features

- Improve writer performance with a deque
  ([#30](https://github.com/Bluetooth-Devices/dbus-fast/pull/30),
  [`09af56e`](https://github.com/Bluetooth-Devices/dbus-fast/commit/09af56e14397d9bdf183239c30683c76b7e34801))


## v1.9.0 (2022-09-24)

### Features

- Improve asyncio write performance ([#29](https://github.com/Bluetooth-Devices/dbus-fast/pull/29),
  [`016e71e`](https://github.com/Bluetooth-Devices/dbus-fast/commit/016e71ef6d7de4d9295f3ca170d7352ae233d74a))


## v1.8.0 (2022-09-24)

### Features

- Small speed ups to unmarshall message creation
  ([#27](https://github.com/Bluetooth-Devices/dbus-fast/pull/27),
  [`0bce72a`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0bce72a76a6af0d7b3c731e08393652747e6c53a))


## v1.7.0 (2022-09-21)

### Features

- Handle kwargs in signal callback ([#26](https://github.com/Bluetooth-Devices/dbus-fast/pull/26),
  [`2e8076b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/2e8076b14abf297b83eb2c81b0cacff405845d95))


## v1.6.0 (2022-09-20)

### Bug Fixes

- Disconnect connected buses at end of tests
  ([#25](https://github.com/Bluetooth-Devices/dbus-fast/pull/25),
  [`e438890`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e43889091bf7b21f6ffd27544d74cc1d57db22d2))

### Features

- Add unpack variants option ([#20](https://github.com/Bluetooth-Devices/dbus-fast/pull/20),
  [`cfad28b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/cfad28bd2ba8dccf4c3a591461bb666871e4cbba))


## v1.5.1 (2022-09-20)

### Bug Fixes

- Marshall boolean correctly ([#23](https://github.com/Bluetooth-Devices/dbus-fast/pull/23),
  [`ca2a3c1`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ca2a3c1aa86f1f0b6372929f099e8594dab2697f))


## v1.5.0 (2022-09-19)

### Chores

- Run gi tests in the CI ([#21](https://github.com/Bluetooth-Devices/dbus-fast/pull/21),
  [`f4d173e`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f4d173e0426990cd0b8b1b813949cd5027684102))

### Features

- Allow varargs callback for signals ([#22](https://github.com/Bluetooth-Devices/dbus-fast/pull/22),
  [`a3379c7`](https://github.com/Bluetooth-Devices/dbus-fast/commit/a3379c74ad8f8da1eb15b6cd941d9bea6867b5f9))


## v1.4.0 (2022-09-10)

### Features

- Improve unmarshalling performance ([#18](https://github.com/Bluetooth-Devices/dbus-fast/pull/18),
  [`4362b93`](https://github.com/Bluetooth-Devices/dbus-fast/commit/4362b93fc84406adfa026b6573bc076327c71c5b))


## v1.3.0 (2022-09-09)

### Features

- Improve callback performance ([#16](https://github.com/Bluetooth-Devices/dbus-fast/pull/16),
  [`aee3da9`](https://github.com/Bluetooth-Devices/dbus-fast/commit/aee3da9f20c36cf6379d1e69e63f33a88592f6fd))


## v1.2.0 (2022-09-09)

### Chores

- Add marshall benchmark ([#14](https://github.com/Bluetooth-Devices/dbus-fast/pull/14),
  [`e386e22`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e386e228c54914b0a1f8babe3659ea5629a3cb7d))

### Features

- Improve Marshaller performance ([#15](https://github.com/Bluetooth-Devices/dbus-fast/pull/15),
  [`a9e8866`](https://github.com/Bluetooth-Devices/dbus-fast/commit/a9e8866c2a6a97227ff5f001cae5e2196260379c))


## v1.1.9 (2022-09-09)

### Bug Fixes

- Readme ([#13](https://github.com/Bluetooth-Devices/dbus-fast/pull/13),
  [`6bc87e0`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6bc87e0f0717d4a4382e4bb36d064e22ff131751))


## v1.1.8 (2022-09-09)

### Bug Fixes

- Ensure the underlying socket is closed on disconnect
  ([#12](https://github.com/Bluetooth-Devices/dbus-fast/pull/12),
  [`6770a65`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6770a656bdddf6e090ebb6858bd046e4365ea32e))


## v1.1.7 (2022-09-09)

### Bug Fixes

- Copyrights in docs ([#10](https://github.com/Bluetooth-Devices/dbus-fast/pull/10),
  [`a97701e`](https://github.com/Bluetooth-Devices/dbus-fast/commit/a97701ec12e4049884af33abbde2b208c4e351d4))


## v1.1.6 (2022-09-09)

### Bug Fixes

- Docs deps not needed for production ([#9](https://github.com/Bluetooth-Devices/dbus-fast/pull/9),
  [`01f8ce7`](https://github.com/Bluetooth-Devices/dbus-fast/commit/01f8ce77b945554f27723755caab550b6f246cb4))


## v1.1.5 (2022-09-09)

### Bug Fixes

- Readme ([#8](https://github.com/Bluetooth-Devices/dbus-fast/pull/8),
  [`7396b5f`](https://github.com/Bluetooth-Devices/dbus-fast/commit/7396b5f475e4b9299cf96930153a01425bb5bd3b))


## v1.1.4 (2022-09-09)

### Bug Fixes

- More rename ([#7](https://github.com/Bluetooth-Devices/dbus-fast/pull/7),
  [`116d5c6`](https://github.com/Bluetooth-Devices/dbus-fast/commit/116d5c6feb863deff95f811d79199b09c79552f9))


## v1.1.3 (2022-09-09)

### Bug Fixes

- Docs ([#6](https://github.com/Bluetooth-Devices/dbus-fast/pull/6),
  [`ee473c0`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ee473c05c5ff1ecc91f0c0167987e970eebf4c75))


## v1.1.2 (2022-09-09)

### Bug Fixes

- Docs ([#4](https://github.com/Bluetooth-Devices/dbus-fast/pull/4),
  [`ba8e5f1`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ba8e5f127f2a4e20254a8d652165c348d0b9884f))

- Readme ([#5](https://github.com/Bluetooth-Devices/dbus-fast/pull/5),
  [`f628e87`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f628e87a1b859966dac03143a7a14422ef0d79a1))


## v1.1.1 (2022-09-09)

### Bug Fixes

- Docs lang ([#3](https://github.com/Bluetooth-Devices/dbus-fast/pull/3),
  [`538db98`](https://github.com/Bluetooth-Devices/dbus-fast/commit/538db98a3b7246e5d3ace256ac3b86c3dae5b63e))


## v1.1.0 (2022-09-09)

### Chores

- Build fixes
  ([`4927a1e`](https://github.com/Bluetooth-Devices/dbus-fast/commit/4927a1e79908dfc91b804475c80a59f13ded5c04))

- Ci fixes
  ([`fad09d6`](https://github.com/Bluetooth-Devices/dbus-fast/commit/fad09d60a8aea05efe1cf584da6c1b858227f272))

- Disable some linters
  ([`0ab9fab`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0ab9fabe2fddec729dcac1bee1b2f671f6c3b539))

- Fix ci
  ([`d187573`](https://github.com/Bluetooth-Devices/dbus-fast/commit/d18757378bb55112a0f39c4c6a8b86c29b60574e))

- Fix ci
  ([`988ff05`](https://github.com/Bluetooth-Devices/dbus-fast/commit/988ff0599454ac65e192bbbef6f61534c14bf346))

- Fix ci
  ([`6e10c51`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6e10c51d88b46e80fc9b10b082b5888167f9670b))

- Fix ci
  ([`2a2d486`](https://github.com/Bluetooth-Devices/dbus-fast/commit/2a2d486494bde0001891f71821f588c8a25d9c4c))

- Fix ci
  ([`61e00c1`](https://github.com/Bluetooth-Devices/dbus-fast/commit/61e00c1c0782288d1a12cefe784c4b860fd260d8))

- Initial commit
  ([`169581f`](https://github.com/Bluetooth-Devices/dbus-fast/commit/169581f69121ef66a326fd100656756aee1baed9))

- Initial port
  ([`495bfac`](https://github.com/Bluetooth-Devices/dbus-fast/commit/495bfac17fd7e56d292ddfde42e7e6570e04ab01))

- Rename
  ([`60308e0`](https://github.com/Bluetooth-Devices/dbus-fast/commit/60308e0b0cb14e7a26631f632123db16e4cb09c0))

- Rename
  ([`36b08af`](https://github.com/Bluetooth-Devices/dbus-fast/commit/36b08afbff9ead520ec237f7259354185e513a0d))

- Rename
  ([`7e9609b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/7e9609b0f5f95ba9e146bd73242de4e2fe5ad124))

### Features

- Speed up unmarshaller ([#1](https://github.com/Bluetooth-Devices/dbus-fast/pull/1),
  [`eca1d31`](https://github.com/Bluetooth-Devices/dbus-fast/commit/eca1d317818d2b938ec3ed3172b1be76a44a93a4))
