diff --git a/CHANGELOG.md b/CHANGELOG.md index a3545e3..1d18b72 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,979 +1,2362 @@ -# Changelog +# CHANGELOG + + +## 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 + +- 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 + +- **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) -### Fix +### 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)) -* Fetching release tag during build ([#368](https://github.com/Bluetooth-Devices/dbus-fast/issues/368)) ([`5a80415`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5a804159669c2caad9d1144120ebaeb602d9ad28)) ## v2.30.1 (2025-01-17) -### Fix +### 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)) -* Wheel builds on aarch64 ([#367](https://github.com/Bluetooth-Devices/dbus-fast/issues/367)) ([`18132b9`](https://github.com/Bluetooth-Devices/dbus-fast/commit/18132b99bcbada1f090ccfc1c0050caf0827cd11)) ## v2.30.0 (2025-01-17) -### Feature +### 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)) -* Migrate to using native arm runners for wheel builds ([#366](https://github.com/Bluetooth-Devices/dbus-fast/issues/366)) ([`bdf08d2`](https://github.com/Bluetooth-Devices/dbus-fast/commit/bdf08d253bff9bc1edd7c9a5688b7d9e4eb73839)) ## v2.29.0 (2025-01-15) -### Feature +### Bug Fixes -* **introspect:** Implement annotations ([#359](https://github.com/Bluetooth-Devices/dbus-fast/issues/359)) ([`5b61869`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5b61869baec88cd1382419f4580c345473543493)) +- 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)) -### Fix +### 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 + +Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> -* Void validate arguments/properties name ([#358](https://github.com/Bluetooth-Devices/dbus-fast/issues/358)) ([`f58f1a6`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f58f1a6466d7ffb3a600774f8c36b5c93279437b)) ## v2.28.0 (2025-01-07) -### Feature +### Bug Fixes -* Improve performance of unmarshalling variants ([#354](https://github.com/Bluetooth-Devices/dbus-fast/issues/354)) ([`d376bb1`](https://github.com/Bluetooth-Devices/dbus-fast/commit/d376bb13ade9bac8b478a183a4a280d37d121ab9)) -* Improve performance of marshalling message headers ([#356](https://github.com/Bluetooth-Devices/dbus-fast/issues/356)) ([`e1aaf0a`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e1aaf0a3969d595bc9d789cb5e40dfd59ef232c9)) +- 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)) -### Fix +### 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)) -* Revert avoid building wheels if a release is not made ([#357](https://github.com/Bluetooth-Devices/dbus-fast/issues/357)) ([`ebdf07e`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ebdf07ec9e875806c050c97027b6f7dca077bd7d)) ## v2.27.0 (2025-01-07) -### Feature +### 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)) -* Speed up marshalling messages ([#352](https://github.com/Bluetooth-Devices/dbus-fast/issues/352)) ([`b1e6551`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b1e6551de32bec5a8a5164540d44e1b1bfe86881)) ## v2.26.0 (2025-01-07) -### Feature +### 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)) -* Speed up constructing messages from the unmarshaller ([#344](https://github.com/Bluetooth-Devices/dbus-fast/issues/344)) ([`b162494`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b162494aa25fe4b23debdd9a44b49ea21c771ad1)) ## v2.25.0 (2025-01-07) -### Feature +### Bug Fixes -* Speed up unmarshalling headers ([#347](https://github.com/Bluetooth-Devices/dbus-fast/issues/347)) ([`5825758`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5825758991a5d5f476b082c0277e5ecb0767c7e5)) +- 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)) -### Fix +### 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)) -* Race in test_tcp_connection_with_forwarding ([#350](https://github.com/Bluetooth-Devices/dbus-fast/issues/350)) ([`4116261`](https://github.com/Bluetooth-Devices/dbus-fast/commit/41162618d4a78c193d91fb9525eb7d2763f17587)) ## v2.24.6 (2025-01-07) -### Fix +### 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)) -* Disable wheel builds for old python versions ([#346](https://github.com/Bluetooth-Devices/dbus-fast/issues/346)) ([`a249777`](https://github.com/Bluetooth-Devices/dbus-fast/commit/a249777e03d71502cbbde5d20cab2f3685fb5adb)) ## v2.24.5 (2025-01-07) -### Fix +### 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> -* Ensure exceptions are logged when no reply is expected ([#342](https://github.com/Bluetooth-Devices/dbus-fast/issues/342)) ([`1c20dcc`](https://github.com/Bluetooth-Devices/dbus-fast/commit/1c20dcc50471b453d9b55bc2be197fd5b0c38a9c)) ## v2.24.4 (2024-11-15) -### Fix +### 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 + +- **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> -* Exclude .c files from being shipped ([#331](https://github.com/Bluetooth-Devices/dbus-fast/issues/331)) ([`9c73022`](https://github.com/Bluetooth-Devices/dbus-fast/commit/9c7302299ab002a1aec80062f0b9bd5c1bde46f9)) ## v2.24.3 (2024-10-05) -### Fix +### 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> -* Remove deprecated no_type_check_decorator ([#316](https://github.com/Bluetooth-Devices/dbus-fast/issues/316)) ([`0f04a79`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0f04a794f2e8b494c194e4f4856e43917bdda58a)) ## v2.24.2 (2024-09-06) -### Fix +### 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)) -* Ensure build uses cython3 ([#311](https://github.com/Bluetooth-Devices/dbus-fast/issues/311)) ([`2dabf2d`](https://github.com/Bluetooth-Devices/dbus-fast/commit/2dabf2ddcbbd7e46551521100734372a52458ce4)) ## v2.24.1 (2024-09-06) -### Fix +### 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> -* Add missing cython version pin to the build system ([#310](https://github.com/Bluetooth-Devices/dbus-fast/issues/310)) ([`1b7d28c`](https://github.com/Bluetooth-Devices/dbus-fast/commit/1b7d28cd1f1b78631335cc9945be218aacf6e3f6)) ## v2.24.0 (2024-08-26) -### Feature +### 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)) -* Use dbus-run-session to drop X11 dependency ([#299](https://github.com/Bluetooth-Devices/dbus-fast/issues/299)) ([`42f1d4a`](https://github.com/Bluetooth-Devices/dbus-fast/commit/42f1d4a3f2515a301c12f8f485457a878d7df2dc)) ## v2.23.0 (2024-08-21) -### Feature +### 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)) -* Python 3.13 support ([#291](https://github.com/Bluetooth-Devices/dbus-fast/issues/291)) ([`45c0e74`](https://github.com/Bluetooth-Devices/dbus-fast/commit/45c0e7491da85ed754a86358bffa2260f96c240f)) ## v2.22.1 (2024-06-26) -### Fix +### 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)) -* Wheel build exclude for pp37 ([#285](https://github.com/Bluetooth-Devices/dbus-fast/issues/285)) ([`c44eb2c`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c44eb2cabd8a7c5156d9cb2228f058140c004c36)) ## v2.22.0 (2024-06-26) -### Feature +### 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)) -* Build wheels for aarch64 to allow use in embedded systems ([#283](https://github.com/Bluetooth-Devices/dbus-fast/issues/283)) ([`d0ac990`](https://github.com/Bluetooth-Devices/dbus-fast/commit/d0ac990a7aa9eec14d8c9c9720e4894de6dcf9b5)) ## v2.21.3 (2024-05-20) -### Fix +### 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)) -* Clear exception flag on disconnect future if its also sent to handlers ([#281](https://github.com/Bluetooth-Devices/dbus-fast/issues/281)) ([`be68a79`](https://github.com/Bluetooth-Devices/dbus-fast/commit/be68a79c523e7ff360a4f9914b41956b5f430d93)) ## v2.21.2 (2024-05-08) -### Fix +### 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)) -* Introspection bogus child paths ([#280](https://github.com/Bluetooth-Devices/dbus-fast/issues/280)) ([`7da5d44`](https://github.com/Bluetooth-Devices/dbus-fast/commit/7da5d44caacecd9af2f8198e7403d7d043c87579)) ## v2.21.1 (2024-01-16) -### Fix +### 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)) -* Avoid expensive runtime inspection of known callables ([#277](https://github.com/Bluetooth-Devices/dbus-fast/issues/277)) ([`0271825`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0271825e7338dd8422975d9289768363b5b6b9de)) ## v2.21.0 (2023-12-12) -### Feature +### 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)) -* Speed up message callbacks ([#276](https://github.com/Bluetooth-Devices/dbus-fast/issues/276)) ([`2b8770b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/2b8770b892ee75b851d5d58967e3a9e3149430dc)) ## v2.20.0 (2023-12-04) -### Feature +### 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)) -* Speed up run time constructed method handlers ([#275](https://github.com/Bluetooth-Devices/dbus-fast/issues/275)) ([`9f54fc3`](https://github.com/Bluetooth-Devices/dbus-fast/commit/9f54fc3194370bb4c6fd51c158b577adce1b517f)) ## v2.19.0 (2023-12-04) -### Feature +### 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)) -* Speed up ServiceInterface callbacks with cython methods ([#274](https://github.com/Bluetooth-Devices/dbus-fast/issues/274)) ([`0e57d79`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0e57d798a2f171f804603cb5a3659de08092e74b)) ## v2.18.0 (2023-12-04) -### Feature +### 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)) -* Small speed up to the aio message reader ([#273](https://github.com/Bluetooth-Devices/dbus-fast/issues/273)) ([`8ee18a1`](https://github.com/Bluetooth-Devices/dbus-fast/commit/8ee18a1355b247e3ef9c7ad5f561d7cc8f9cf4a2)) ## v2.17.0 (2023-12-04) -### Feature +### 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)) -* Reduce duplicate code in aio MessageBus ([#272](https://github.com/Bluetooth-Devices/dbus-fast/issues/272)) ([`502ab0d`](https://github.com/Bluetooth-Devices/dbus-fast/commit/502ab0d47f667bb24cd7b3f1d8fa97e2d0345676)) ## v2.16.0 (2023-12-04) -### Feature +### 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)) -* Speed up sending messages with call on the MessageBus ([#271](https://github.com/Bluetooth-Devices/dbus-fast/issues/271)) ([`6d7f522`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6d7f522e1cc5181e75209e4c00109426baa335fc)) ## v2.15.0 (2023-11-22) -### Feature +### 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. -* Make ErrorType enums compare as strings ([#269](https://github.com/Bluetooth-Devices/dbus-fast/issues/269)) ([`c6a8301`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c6a8301704162e1c4d07470c32ca0830f531b6d4)) ## v2.14.0 (2023-11-10) -### Feature +### 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)) -* Add support for tuples to the marshaller ([#267](https://github.com/Bluetooth-Devices/dbus-fast/issues/267)) ([`0ccb7c5`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0ccb7c5d879fc787c12e35c659b0be88bcbed7fe)) ## v2.13.1 (2023-11-07) -### Fix +### 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)) -* Re-release since the previous release ran out of space on PyPI ([#266](https://github.com/Bluetooth-Devices/dbus-fast/issues/266)) ([`1586221`](https://github.com/Bluetooth-Devices/dbus-fast/commit/158622157f547aba80bbd06579915d7a5e145d58)) ## v2.13.0 (2023-11-07) -### Feature +### Features + +- Improve marshaller performance ([#264](https://github.com/Bluetooth-Devices/dbus-fast/pull/264), + [`5bdb161`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5bdb161c0a70074e0466e9332dce9c27b497916b)) -* Improve marshaller performance ([#264](https://github.com/Bluetooth-Devices/dbus-fast/issues/264)) ([`5bdb161`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5bdb161c0a70074e0466e9332dce9c27b497916b)) ## v2.12.1 (2023-11-07) -### Fix +### 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)) -* Send reply test failure with cython ([#265](https://github.com/Bluetooth-Devices/dbus-fast/issues/265)) ([`e634fc2`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e634fc2c701c25353f805dbe5fe52f67fa896b7d)) ## v2.12.0 (2023-10-18) -### Feature +### Bug Fixes -* Update for final cpython release ([#263](https://github.com/Bluetooth-Devices/dbus-fast/issues/263)) ([`460a072`](https://github.com/Bluetooth-Devices/dbus-fast/commit/460a072652793829b217720846fbf10f8e2ebadb)) +- 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)) -### Fix +### 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)) -* Reduce size of wheels by excluding generated .c files ([#262](https://github.com/Bluetooth-Devices/dbus-fast/issues/262)) ([`dca4599`](https://github.com/Bluetooth-Devices/dbus-fast/commit/dca459900e19e7340b68601d13422c83a7d67a19)) ## v2.11.1 (2023-10-04) -### Fix +### 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)) -* Marshall multi-byte strings correctly ([#261](https://github.com/Bluetooth-Devices/dbus-fast/issues/261)) ([`4de31a3`](https://github.com/Bluetooth-Devices/dbus-fast/commit/4de31a36463ff8e2d85225973c4553c15623afb6)) ## v2.11.0 (2023-09-27) -### Feature +### 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)) -* Speed up unpacking arrays ([#257](https://github.com/Bluetooth-Devices/dbus-fast/issues/257)) ([`5c8bfe5`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5c8bfe5e15a1c5de150975ebdaf1677801397555)) ## v2.10.0 (2023-09-25) -### Feature +### 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)) -* Speed up constructing Variant objects ([#256](https://github.com/Bluetooth-Devices/dbus-fast/issues/256)) ([`0d7a665`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0d7a6652d797efcffaa0fa35039252c33522c15e)) ## v2.9.0 (2023-09-20) -### Feature +### 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)) -* Speed up unmarshalling message body ([#255](https://github.com/Bluetooth-Devices/dbus-fast/issues/255)) ([`5aed075`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5aed07516611692f935cac6fb612204c6f419fec)) ## v2.8.0 (2023-09-20) -### Feature +### 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)) -* Speed up unmarshalling Variants ([#254](https://github.com/Bluetooth-Devices/dbus-fast/issues/254)) ([`dd74a84`](https://github.com/Bluetooth-Devices/dbus-fast/commit/dd74a8409db40abdaeba2fdcd578ae3998692470)) ## v2.7.0 (2023-09-13) -### Feature +### 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)) -* Speed up readers in the unmarshall path ([#253](https://github.com/Bluetooth-Devices/dbus-fast/issues/253)) ([`f9b61b8`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f9b61b8bc734b0179bde2c08e46c02de65f27e50)) ## v2.6.0 (2023-09-12) -### Feature +### 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)) -* Speed up first connection when using asyncio ([#251](https://github.com/Bluetooth-Devices/dbus-fast/issues/251)) ([`0b6ba93`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0b6ba93f733a78f1fb52ddfa24163de44f09df53)) ## v2.5.0 (2023-09-12) -### Feature +### Features + +- Speed up unmarshaller ([#250](https://github.com/Bluetooth-Devices/dbus-fast/pull/250), + [`e4cae13`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e4cae13e1a25356437658a03ee60522a68a56d56)) -* Speed up unmarshaller ([#250](https://github.com/Bluetooth-Devices/dbus-fast/issues/250)) ([`e4cae13`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e4cae13e1a25356437658a03ee60522a68a56d56)) ## v2.4.0 (2023-09-12) -### Feature +### 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)) -* Add cython typing for ServiceInterface.name ([#248](https://github.com/Bluetooth-Devices/dbus-fast/issues/248)) ([`98c7e75`](https://github.com/Bluetooth-Devices/dbus-fast/commit/98c7e753755741967bad0618f056605bc2eaa743)) ## v2.3.0 (2023-09-11) -### Feature +### 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)) -* Speed up connect and disconnect ([#247](https://github.com/Bluetooth-Devices/dbus-fast/issues/247)) ([`8f39ba3`](https://github.com/Bluetooth-Devices/dbus-fast/commit/8f39ba3ada1dfdec8d7230c77e52ef802e91b23d)) ## v2.2.0 (2023-09-10) -### Feature +### 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)) -* Speed up unmarshalling by skipping unused unix_fds header ([#246](https://github.com/Bluetooth-Devices/dbus-fast/issues/246)) ([`5f5a150`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5f5a150ca01810bf3a2a90043f77ee7100c8242d)) ## v2.1.0 (2023-09-10) -### Feature +### 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)) -* Reduce overhead to reset between messages ([#245](https://github.com/Bluetooth-Devices/dbus-fast/issues/245)) ([`da30b04`](https://github.com/Bluetooth-Devices/dbus-fast/commit/da30b04a15aed08ba920fabd0abad372e953c394)) ## v2.0.1 (2023-09-08) -### Fix +### 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)) -* Clean up address parsing and tests ([#244](https://github.com/Bluetooth-Devices/dbus-fast/issues/244)) ([`370791d`](https://github.com/Bluetooth-Devices/dbus-fast/commit/370791da869040d4a0d92cde30c4d2d4d684bcdc)) ## v2.0.0 (2023-09-07) -### Feature +### Features -* Don't import backends by default ([#243](https://github.com/Bluetooth-Devices/dbus-fast/issues/243)) ([`091d421`](https://github.com/Bluetooth-Devices/dbus-fast/commit/091d421a94752f749999858540000e0ab8a83da4)) +- 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)) -### Breaking - -* don't import backends by default ([#243](https://github.com/Bluetooth-Devices/dbus-fast/issues/243)) ([`091d421`](https://github.com/Bluetooth-Devices/dbus-fast/commit/091d421a94752f749999858540000e0ab8a83da4)) ## v1.95.2 (2023-09-07) -### Fix +### 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 + +Co-authored-by: J. Nick Koston -* Handling of None messages from notify callback ([#236](https://github.com/Bluetooth-Devices/dbus-fast/issues/236)) ([`14f52f2`](https://github.com/Bluetooth-Devices/dbus-fast/commit/14f52f216d49fb52bf223d5d96306465bb61e49c)) ## v1.95.1 (2023-09-07) -### Fix +### 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)) -* Handle multiple flag bits when unmarshalling ([#241](https://github.com/Bluetooth-Devices/dbus-fast/issues/241)) ([`6f6f5f8`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6f6f5f86c020866a0c1ef5573547e25c63c8d3c3)) ## v1.95.0 (2023-09-06) -### Feature +### 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)) -* Small speed up to the unmarshaller ([#238](https://github.com/Bluetooth-Devices/dbus-fast/issues/238)) ([`b8d0e9b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b8d0e9be4c7eb7c16347e7bf57f8bf40d0c293d0)) ## v1.94.1 (2023-08-27) -### Fix +### 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)) -* Rebuild wheels with cython 3.0.2 ([#235](https://github.com/Bluetooth-Devices/dbus-fast/issues/235)) ([`e8901a8`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e8901a8f7d82a93ed2e72576859fde8f942a8889)) ## v1.94.0 (2023-08-24) -### Feature +### 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)) -* Build cpython 3.12 wheels ([#234](https://github.com/Bluetooth-Devices/dbus-fast/issues/234)) ([`b38aa58`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b38aa58aa7b15cf4498edfefabf9a3df37804494)) ## v1.93.1 (2023-08-24) -### Fix +### 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)) -* Avoid cythonizing SendReply ([#232](https://github.com/Bluetooth-Devices/dbus-fast/issues/232)) ([`d12266d`](https://github.com/Bluetooth-Devices/dbus-fast/commit/d12266ddef920a6064c716c4e71ff8414094d0fd)) ## v1.93.0 (2023-08-21) -### Feature +### 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)) -* Improve performance of processing incoming messages ([#228](https://github.com/Bluetooth-Devices/dbus-fast/issues/228)) ([`ce61aea`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ce61aea37a55c9498f1800ec4bd68e8eaf7c7f48)) ## v1.92.0 (2023-08-18) -### Feature +### 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)) -* Reduce overhead to dispatch method handlers ([#227](https://github.com/Bluetooth-Devices/dbus-fast/issues/227)) ([`b222552`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b2225527ae57d1bccec21df950d621797d30732d)) ## v1.91.4 (2023-08-17) -### Fix +### 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 + +Co-authored-by: J. Nick Koston -* Subpath bad matching ([#202](https://github.com/Bluetooth-Devices/dbus-fast/issues/202)) ([`5d6f90b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5d6f90ba32c61b14368f80b91e1d3d9a6279126f)) ## v1.91.3 (2023-08-17) -### Fix +### 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)) -* Messages could be sent out of order if they had to queue ([#225](https://github.com/Bluetooth-Devices/dbus-fast/issues/225)) ([`4051cf2`](https://github.com/Bluetooth-Devices/dbus-fast/commit/4051cf283f61bbfefc4d63c8933b3818483a2d1a)) ## v1.91.2 (2023-08-09) -### Fix +### 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)) -* Avoid checking if a message expects a reply twice ([#223](https://github.com/Bluetooth-Devices/dbus-fast/issues/223)) ([`823e85f`](https://github.com/Bluetooth-Devices/dbus-fast/commit/823e85fddc44ceff60558d490013b601ae4bdacd)) ## v1.91.1 (2023-08-09) -### Fix +### 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)) -* Revert changes to _expects_reply from speed up to processing bluez passive data ([#222](https://github.com/Bluetooth-Devices/dbus-fast/issues/222)) ([`dfa9053`](https://github.com/Bluetooth-Devices/dbus-fast/commit/dfa9053a03692d3e14032c7d4a4a375400262c78)) ## v1.91.0 (2023-08-09) -### Feature +### 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)) -* Speed up to processing bluez passive data ([#221](https://github.com/Bluetooth-Devices/dbus-fast/issues/221)) ([`8e7432d`](https://github.com/Bluetooth-Devices/dbus-fast/commit/8e7432d31b38fecbbed585c2d5ae510d24ff5af7)) ## v1.90.2 (2023-08-05) -### Fix +### 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)) -* Spelling of `dbus_fast.auth.AuthAnnonymous` to `dbus_fast.auth.AuthAnonymous` ([#220](https://github.com/Bluetooth-Devices/dbus-fast/issues/220)) ([`6c2412f`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6c2412f4ca214f1fc95046ab8118bf330aa646da)) ## v1.90.1 (2023-08-02) -### Fix +### 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)) -* More cython3 optional fixes ([#219](https://github.com/Bluetooth-Devices/dbus-fast/issues/219)) ([`5b6cbc5`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5b6cbc560e6add5a0f3f20fc9d37716cb30e9121)) ## v1.90.0 (2023-08-02) -### Feature +### 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)) -* Remove async_timeout dependency ([#218](https://github.com/Bluetooth-Devices/dbus-fast/issues/218)) ([`7826897`](https://github.com/Bluetooth-Devices/dbus-fast/commit/78268973591985695cb3fa76dd502bb1ef1895ec)) ## v1.89.0 (2023-08-02) -### Feature +### 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)) -* Speed up Message creation and callbacks ([#217](https://github.com/Bluetooth-Devices/dbus-fast/issues/217)) ([`04d6451`](https://github.com/Bluetooth-Devices/dbus-fast/commit/04d64511579be08c7d416664c66d527a7d6d12b6)) ## v1.88.0 (2023-08-02) -### Feature +### 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)) -* Optimize passive bluez message unmarshaller ([#216](https://github.com/Bluetooth-Devices/dbus-fast/issues/216)) ([`e0e87ec`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e0e87ec16ce424dbae83114ca5da13406b913deb)) ## v1.87.6 (2023-08-01) -### Fix +### 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)) -* Exception handler failure when exception is not DBusError ([#215](https://github.com/Bluetooth-Devices/dbus-fast/issues/215)) ([`d771bcf`](https://github.com/Bluetooth-Devices/dbus-fast/commit/d771bcf6a2ed08486affe0e2c30bd8dd95ccbb5d)) ## v1.87.5 (2023-07-28) -### Fix +### 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)) -* Result typing in ServiceInterface._handle_signal ([#214](https://github.com/Bluetooth-Devices/dbus-fast/issues/214)) ([`5bda04b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5bda04b089b5f089c90c333ca0db02d40d38a8ca)) ## v1.87.4 (2023-07-28) -### Fix +### 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)) -* Avoid double buffering when using asyncio reader without negotiate_unix_fd ([#213](https://github.com/Bluetooth-Devices/dbus-fast/issues/213)) ([`c933be7`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c933be709508e0504e97254247bec70eb9e8c6d4)) ## v1.87.3 (2023-07-27) -### Fix +### 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)) -* Relax typing on _fn_result_to_body to allow Any ([#212](https://github.com/Bluetooth-Devices/dbus-fast/issues/212)) ([`2f5fc38`](https://github.com/Bluetooth-Devices/dbus-fast/commit/2f5fc3800702f6eb680d94de94b997ed5d8b9b77)) ## v1.87.2 (2023-07-24) -### Fix +### 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)) -* Typing on _fn_result_to_body was incorrect which was caused an exception with cython3 ([#210](https://github.com/Bluetooth-Devices/dbus-fast/issues/210)) ([`c40c7bc`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c40c7bcc4a8bbbce73d4d090ac840f8fe95d943e)) ## v1.87.1 (2023-07-24) -### Fix +### Bug Fixes + +- Cython3 compat ([#208](https://github.com/Bluetooth-Devices/dbus-fast/pull/208), + [`43b3d48`](https://github.com/Bluetooth-Devices/dbus-fast/commit/43b3d48c8934a5274e4fae9b2c65c8ce6477a65b)) -* Cython3 compat ([#208](https://github.com/Bluetooth-Devices/dbus-fast/issues/208)) ([`43b3d48`](https://github.com/Bluetooth-Devices/dbus-fast/commit/43b3d48c8934a5274e4fae9b2c65c8ce6477a65b)) ## v1.87.0 (2023-07-24) -### Feature +### 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)) -* Initial cpython 3.12 support ([#207](https://github.com/Bluetooth-Devices/dbus-fast/issues/207)) ([`c755193`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c755193ee038e4d35ad25d5d02e0a1a8cecd9d6d)) ## v1.86.0 (2023-05-03) -### Feature -* Improve performance of reading from the socket during unmarshall ([#200](https://github.com/Bluetooth-Devices/dbus-fast/issues/200)) ([`e5d355f`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e5d355ff407baf58a8e5b03c3e9ca25213a95e05)) + +### 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) -### Feature -* Improve unmarshall performance ([#199](https://github.com/Bluetooth-Devices/dbus-fast/issues/199)) ([`3dc98be`](https://github.com/Bluetooth-Devices/dbus-fast/commit/3dc98be7e948d61cd98b326ece4bc9eef7803684)) + +### 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) -### Fix -* Corrects Variant documentation ([#197](https://github.com/Bluetooth-Devices/dbus-fast/issues/197)) ([`9c6a472`](https://github.com/Bluetooth-Devices/dbus-fast/commit/9c6a472100a471c8f41d495707182eca8d5d25a1)) + +### 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 + ## v1.84.1 (2023-02-14) -### Fix -* Missing c extensions with newer poetry ([#194](https://github.com/Bluetooth-Devices/dbus-fast/issues/194)) ([`72ddb15`](https://github.com/Bluetooth-Devices/dbus-fast/commit/72ddb156f0ac0fe0910ea41360f32f75a13cc7e4)) + +### 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) -### Feature -* Add support for EXTERNAL auth without uid ([#193](https://github.com/Bluetooth-Devices/dbus-fast/issues/193)) ([`4939ef8`](https://github.com/Bluetooth-Devices/dbus-fast/commit/4939ef80e523af8a08900fe78abc2f3c54ec835e)) + +### 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) -### Fix -* Cleanup typing in marshaller and unmarshaller ([#190](https://github.com/Bluetooth-Devices/dbus-fast/issues/190)) ([`830183e`](https://github.com/Bluetooth-Devices/dbus-fast/commit/830183e1887a7abb876813098f17e22550453569)) + +### 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) -### Feature -* Allow hardcoding uid in auth ([#189](https://github.com/Bluetooth-Devices/dbus-fast/issues/189)) ([`091c262`](https://github.com/Bluetooth-Devices/dbus-fast/commit/091c262e2747be5170596ea9e84b2cd884d01762)) + +### 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) -### Feature -* Avoid enum dunder overhead in message_bus calls ([#187](https://github.com/Bluetooth-Devices/dbus-fast/issues/187)) ([`b3c7d51`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b3c7d5139d4cfa5bcea2435b6acdb6e1e059ceb4)) + +### 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) -### Feature -* Speed up processing bluez passive advertisements ([#186](https://github.com/Bluetooth-Devices/dbus-fast/issues/186)) ([`fb0cc35`](https://github.com/Bluetooth-Devices/dbus-fast/commit/fb0cc3584888bd307db3eb689f0dd81a025a1396)) + +### 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) -### Feature -* Speed up checking if a message needs a reply ([#181](https://github.com/Bluetooth-Devices/dbus-fast/issues/181)) ([`d1366ac`](https://github.com/Bluetooth-Devices/dbus-fast/commit/d1366aca644d78f446f47b8fd607b82f73299fb8)) + +### 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) -### Feature -* Add a cython pxd for services ([#180](https://github.com/Bluetooth-Devices/dbus-fast/issues/180)) ([`f3c9250`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f3c925079a1ea632ed850f71aaf26ba1e57f2ca8)) + +### 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) -### Feature -* Simplify creation of SendReply in message_bus ([#178](https://github.com/Bluetooth-Devices/dbus-fast/issues/178)) ([`24faa00`](https://github.com/Bluetooth-Devices/dbus-fast/commit/24faa00062237cbee83ea118e4c11f319899538f)) + +### 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) -### Feature -* Avoid replacing unix_fds if there are no unix_fds ([#176](https://github.com/Bluetooth-Devices/dbus-fast/issues/176)) ([`06647d7`](https://github.com/Bluetooth-Devices/dbus-fast/commit/06647d7e49aa29b40146c7655f0edd4979a5500d)) + +### 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) -### Feature -* Only construct handlers once ([#175](https://github.com/Bluetooth-Devices/dbus-fast/issues/175)) ([`fb4d540`](https://github.com/Bluetooth-Devices/dbus-fast/commit/fb4d5402ba254e62989cbd0e36c3ad510bb0d358)) + +### 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) -### Fix -* Fix remaining altdesktop links ([#169](https://github.com/Bluetooth-Devices/dbus-fast/issues/169)) ([`67255f7`](https://github.com/Bluetooth-Devices/dbus-fast/commit/67255f7e01f7970e4acdd57c9a399f9452fc1d0c)) + +### 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) -### Feature -* Add unmarshaller cython typing for SignatureType and SignatureTree ([#168](https://github.com/Bluetooth-Devices/dbus-fast/issues/168)) ([`98d5c5a`](https://github.com/Bluetooth-Devices/dbus-fast/commit/98d5c5aec2c800351666921c14aaa64741ca2831)) + +### 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) -### Fix -* Small fixes for typing with older python versions ([#167](https://github.com/Bluetooth-Devices/dbus-fast/issues/167)) ([`1e32f28`](https://github.com/Bluetooth-Devices/dbus-fast/commit/1e32f284cd7a15da81d278ffa9f5abe34563aafc)) + +### 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) -### Fix -* Building via PEP 517 ([#166](https://github.com/Bluetooth-Devices/dbus-fast/issues/166)) ([`6694fda`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6694fda49f966814ebc900a52812b4c5e4ff1980)) + +### 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) -### Feature -* Improve cdef types for marshaller ([#164](https://github.com/Bluetooth-Devices/dbus-fast/issues/164)) ([`9fb4440`](https://github.com/Bluetooth-Devices/dbus-fast/commit/9fb4440b805fa5bf432fa1b23d9b1fac1de31b96)) + +### 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) -### Fix -* Allow non-string objects to be marshalled by write_string ([#163](https://github.com/Bluetooth-Devices/dbus-fast/issues/163)) ([`46f1d6b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/46f1d6bbc09860185db04c7985b9fd7c23e7a1bf)) + +### 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) -### Feature -* Reduce latency to process messages ([#161](https://github.com/Bluetooth-Devices/dbus-fast/issues/161)) ([`113f0c9`](https://github.com/Bluetooth-Devices/dbus-fast/commit/113f0c9a325d538592555ae89e1df1ea29398aa9)) + +### 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) -### Feature -* Add optimized reader for GetManagedObjects ([#152](https://github.com/Bluetooth-Devices/dbus-fast/issues/152)) ([`7ed453f`](https://github.com/Bluetooth-Devices/dbus-fast/commit/7ed453f31a654f8cc9b99eb17f872370f4b06a4e)) + +### 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) -### Feature -* Small speed up to _unpack_variants ([#148](https://github.com/Bluetooth-Devices/dbus-fast/issues/148)) ([`ef7acdc`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ef7acdcbe59123bfa3b17d5dafc9f8235ac0f360)) + +### 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) -### Feature -* Use cimports for message marshalling ([#149](https://github.com/Bluetooth-Devices/dbus-fast/issues/149)) ([`ef7d9d4`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ef7d9d440775cf0ddcb6b3bc6115b3884be35792)) + +### 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) -### Feature -* Refactor message_reader to avoid python wrappers ([#147](https://github.com/Bluetooth-Devices/dbus-fast/issues/147)) ([`b81de45`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b81de4553fc1414476ff8a1c2b73db7b1a497841)) + +### 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) -### Feature -* Use cimports for unmarshaller Variant and Message ([#146](https://github.com/Bluetooth-Devices/dbus-fast/issues/146)) ([`6418ed4`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6418ed4bb69a835768596f66ab5b514ea48b82cc)) + +### 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) -### Feature -* Optimize unmarshaller by dropping exception that was only used internally ([#145](https://github.com/Bluetooth-Devices/dbus-fast/issues/145)) ([`79d52a5`](https://github.com/Bluetooth-Devices/dbus-fast/commit/79d52a50bd9651fa489e81935bda04d53285b2c1)) + +### 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) -### Feature -* Speed up creating Variant objects ([#144](https://github.com/Bluetooth-Devices/dbus-fast/issues/144)) ([`2ff84e3`](https://github.com/Bluetooth-Devices/dbus-fast/commit/2ff84e3ac56f4348c8276515ac398fcbda8a0657)) + +### 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) -### Feature -* Add cython def for unmarshaller read_sock for fd passing ([#143](https://github.com/Bluetooth-Devices/dbus-fast/issues/143)) ([`f438c36`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f438c369bd86956f50fb839ec4a0a8069de7d018)) + +### 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) -### Feature -* Speed up marshalling headers ([#142](https://github.com/Bluetooth-Devices/dbus-fast/issues/142)) ([`7d6fb63`](https://github.com/Bluetooth-Devices/dbus-fast/commit/7d6fb63dc011404955fc1219924cd2c6f6634ccd)) + +### 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) -### Feature -* Speed up marshall align ([#137](https://github.com/Bluetooth-Devices/dbus-fast/issues/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/issues/138)) ([`71cf524`](https://github.com/Bluetooth-Devices/dbus-fast/commit/71cf52430bd3ece01083309c5f0f5d934dca3d59)) + +### 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) -### Feature -* Speed up marshaller by pre-packing bools ([#139](https://github.com/Bluetooth-Devices/dbus-fast/issues/139)) ([`c10a241`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c10a241dc5e889fd58323789dc4af45ec1e5616a)) + +### 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) -### Fix -* Re-release due to pypi not seeing the new version ([#134](https://github.com/Bluetooth-Devices/dbus-fast/issues/134)) ([`2f21ee8`](https://github.com/Bluetooth-Devices/dbus-fast/commit/2f21ee8b8d52975624c19b6593a96976fa19047b)) + +### 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) -### Feature -* Add support and workarounds for cpython3.11 ([#31](https://github.com/Bluetooth-Devices/dbus-fast/issues/31)) ([`b53a467`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b53a4675d78f8e4e37be322ebda3eeec80f15723)) + +### 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) -### Feature -* Speed up auth phase ([#131](https://github.com/Bluetooth-Devices/dbus-fast/issues/131)) ([`3eef636`](https://github.com/Bluetooth-Devices/dbus-fast/commit/3eef6368268c2d46db3b31bf907959da36dbf2a4)) + +### 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) -### Fix -* Correctly fallback to pure python when cython is missing ([#130](https://github.com/Bluetooth-Devices/dbus-fast/issues/130)) ([`8ab1f9d`](https://github.com/Bluetooth-Devices/dbus-fast/commit/8ab1f9d0b380293294a0f847664e0c459061c2d9)) + +### 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) -### Fix -* Pass return value to SendReply.__exit__ ([#127](https://github.com/Bluetooth-Devices/dbus-fast/issues/127)) ([`f8c67ed`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f8c67ed00fa8fe58a85b6ba73b5fa5974f802004)) + +### 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) -### Feature -* Speed up decoding headers by avoiding unicode checks ([#125](https://github.com/Bluetooth-Devices/dbus-fast/issues/125)) ([`6121781`](https://github.com/Bluetooth-Devices/dbus-fast/commit/61217819fbbe073007a44db69328008941d6bb4c)) + +### 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) -### Feature -* Add optimized parser for properties changed messages with service data ([#124](https://github.com/Bluetooth-Devices/dbus-fast/issues/124)) ([`c8a9452`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c8a945210ae3ea8d25e4547f70b25d61b778ffe1)) + +### 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) -### Feature -* Add optimized parser for InterfacesRemoved ([#123](https://github.com/Bluetooth-Devices/dbus-fast/issues/123)) ([`09822a5`](https://github.com/Bluetooth-Devices/dbus-fast/commit/09822a59ffad07b8dcb6d216d98e6dccbe338b06)) + +### 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) -### Feature -* Optimize for interfaces added messages ([#122](https://github.com/Bluetooth-Devices/dbus-fast/issues/122)) ([`c05a27a`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c05a27aef9395eb688385109c4ff7204d5103dda)) + +### 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) -### Feature -* Add optimized reader for uint16 ([#121](https://github.com/Bluetooth-Devices/dbus-fast/issues/121)) ([`52881d9`](https://github.com/Bluetooth-Devices/dbus-fast/commit/52881d9054e35ae3d727c4adafd7e0958b1c99af)) + +### 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) -### Feature -* Speed up unmarshaller with common signature trees ([#120](https://github.com/Bluetooth-Devices/dbus-fast/issues/120)) ([`5b32072`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5b32072934a7269ffc7186aaaed77a0eb6872cd9)) + +### 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 + ## v1.53.0 (2022-10-28) -### Feature -* Add additional pxd defs for message ([#118](https://github.com/Bluetooth-Devices/dbus-fast/issues/118)) ([`3eb123b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/3eb123b0366ed143d395e0609540c580398cd896)) + +### 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) -### Feature -* Small speed up to unpack_variants ([#117](https://github.com/Bluetooth-Devices/dbus-fast/issues/117)) ([`3c164a9`](https://github.com/Bluetooth-Devices/dbus-fast/commit/3c164a9291b9fb6e75aed0fc5aab1dfc7b79c376)) + +### 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) -### Feature -* Inline cast uint32 and int16 to speed up unmarshall ([#115](https://github.com/Bluetooth-Devices/dbus-fast/issues/115)) ([`24dd9d9`](https://github.com/Bluetooth-Devices/dbus-fast/commit/24dd9d9742e8c779b9c8aa751ba8b2815b61b15b)) + +### 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) -### Feature -* Speed up unmarshall ([#114](https://github.com/Bluetooth-Devices/dbus-fast/issues/114)) ([`e1836b2`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e1836b2034ca4bfbb004027f98b42c68f6c6edce)) + +### 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) -### Feature -* Speed up unmarshaller ([#113](https://github.com/Bluetooth-Devices/dbus-fast/issues/113)) ([`8f7f982`](https://github.com/Bluetooth-Devices/dbus-fast/commit/8f7f982a75fe9c998e5a983090e361ba52e2e6a3)) + +### 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) -### Feature -* Add typing to auth module ([#110](https://github.com/Bluetooth-Devices/dbus-fast/issues/110)) ([`e07e281`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e07e281ded44f9ded3002c34803f802146a9e3c9)) + +### 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) -### Feature -* Speed up unmarshaller ([#109](https://github.com/Bluetooth-Devices/dbus-fast/issues/109)) ([`2443cf9`](https://github.com/Bluetooth-Devices/dbus-fast/commit/2443cf99909af02db040caeeded7024a020c50a5)) + +### 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) -### Feature -* Speed up marshaller and add typing ([#108](https://github.com/Bluetooth-Devices/dbus-fast/issues/108)) ([`e8f568c`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e8f568c074965bf7955f29cd89cf14f1b8dd5643)) + +### 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) -### Feature -* Optimize signature readers for most common messages ([#107](https://github.com/Bluetooth-Devices/dbus-fast/issues/107)) ([`d5fb4d9`](https://github.com/Bluetooth-Devices/dbus-fast/commit/d5fb4d9c8bf17c51762ea961d745c5db7d8d8a22)) + +### 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) -### Feature -* Speed up unpack_variants ([#105](https://github.com/Bluetooth-Devices/dbus-fast/issues/105)) ([`a4fdda2`](https://github.com/Bluetooth-Devices/dbus-fast/commit/a4fdda271f7a96e267826ffa3f268ec02078ba73)) + +### 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) -### Feature -* Improve aio message reader performance ([#104](https://github.com/Bluetooth-Devices/dbus-fast/issues/104)) ([`9fa697d`](https://github.com/Bluetooth-Devices/dbus-fast/commit/9fa697da65d449b7402aa7f2f26762b0d2e175c6)) + +### 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) -### Feature -* Complete some more missing typing ([#103](https://github.com/Bluetooth-Devices/dbus-fast/issues/103)) ([`5787032`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5787032af7cae1ffffd1561390cdb02053776345)) + +### 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) -### Feature -* Add more typing to unmarshaller ([#102](https://github.com/Bluetooth-Devices/dbus-fast/issues/102)) ([`e7048fa`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e7048fa38b63ea45e819930a51ca5744f86da73f)) + +### 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) -### Feature -* Speed up unmarshaller ([#101](https://github.com/Bluetooth-Devices/dbus-fast/issues/101)) ([`a6a248b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/a6a248b3b1dbbb06784f700b49a7fe92b30cc7b5)) + +### 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) -### Feature -* Add additional typing ([#100](https://github.com/Bluetooth-Devices/dbus-fast/issues/100)) ([`cde1893`](https://github.com/Bluetooth-Devices/dbus-fast/commit/cde1893dca1872d8b482a145337ee3bbf47c35b4)) + +### 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) -### Feature -* Optimize for reading a{sv} messages and headers ([#98](https://github.com/Bluetooth-Devices/dbus-fast/issues/98)) ([`4648d29`](https://github.com/Bluetooth-Devices/dbus-fast/commit/4648d29df4b616f49c06ca9fcbfbc27717d97135)) + +### 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) -### Feature -* Speed up empty array unmarshall ([#96](https://github.com/Bluetooth-Devices/dbus-fast/issues/96)) ([`2c6ee99`](https://github.com/Bluetooth-Devices/dbus-fast/commit/2c6ee99b73dcfb2e2d45d2610a3fa10a4ff2136a)) + +### 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) -### Feature -* Add cdef to unpack_variants ([#95](https://github.com/Bluetooth-Devices/dbus-fast/issues/95)) ([`dbf42c3`](https://github.com/Bluetooth-Devices/dbus-fast/commit/dbf42c370784236ff31e9324968f02a5efb58586)) + +### 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) -### Feature -* Add unpack variants benchmark ([#94](https://github.com/Bluetooth-Devices/dbus-fast/issues/94)) ([`eb966fd`](https://github.com/Bluetooth-Devices/dbus-fast/commit/eb966fd7cf3a3f05879c29f7eb98727dd117c317)) + +### 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) -### Feature -* Add additional typing ([#93](https://github.com/Bluetooth-Devices/dbus-fast/issues/93)) ([`7326bdf`](https://github.com/Bluetooth-Devices/dbus-fast/commit/7326bdf097310eafa21364dd46f6ebb72baa1a3d)) + +### 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) -### Feature -* Improve performance of unmarshalling headers ([#88](https://github.com/Bluetooth-Devices/dbus-fast/issues/88)) ([`b6d4069`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b6d40691fd11ff8d4e46a57fd8cc97a9b6806089)) + +### 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) -### Feature -* Speed up marshalling arrays ([#87](https://github.com/Bluetooth-Devices/dbus-fast/issues/87)) ([`f554345`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f554345b3640524300fbe406f4ac25dbf61a2274)) + +### 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) -### Feature -* Speed up marshalling variants ([#86](https://github.com/Bluetooth-Devices/dbus-fast/issues/86)) ([`7847e26`](https://github.com/Bluetooth-Devices/dbus-fast/commit/7847e26e6e6cfe172437544d7709dc0c87a65402)) + +### 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) -### Feature -* Speed up aligning data during marshall ([#85](https://github.com/Bluetooth-Devices/dbus-fast/issues/85)) ([`07e6886`](https://github.com/Bluetooth-Devices/dbus-fast/commit/07e68862d93cd5dc470ad2a3ae6f8eaf12808271)) + +### 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) -### Fix -* Remove unused unmarshaller code ([#83](https://github.com/Bluetooth-Devices/dbus-fast/issues/83)) ([`3613ff8`](https://github.com/Bluetooth-Devices/dbus-fast/commit/3613ff846b8bb66000c65c778bb06596cd643b22)) + +### 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) -### Feature -* Unpack header names as message kwargs ([#82](https://github.com/Bluetooth-Devices/dbus-fast/issues/82)) ([`7398a3f`](https://github.com/Bluetooth-Devices/dbus-fast/commit/7398a3fc4726fa20b34840967a6c3777eef12f52)) + +### 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) -### Fix -* Disconnect race in tests ([#79](https://github.com/Bluetooth-Devices/dbus-fast/issues/79)) ([`f2bb106`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f2bb10680a5d4e363ff8e7762fef25ec75ef8b14)) + +### 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) -### Feature -* Speed up unmarshalling int16 types ([#81](https://github.com/Bluetooth-Devices/dbus-fast/issues/81)) ([`18213c0`](https://github.com/Bluetooth-Devices/dbus-fast/commit/18213c0a00f162cbf74fa7fc0bbcf12c1109c347)) + +### 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) -### Feature -* Cythonize headers in unmarshaller ([#80](https://github.com/Bluetooth-Devices/dbus-fast/issues/80)) ([`ae96be7`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ae96be70f5e960d3feb726b7c769dff26b41c428)) + +### 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) -### Feature -* Add cython defs for Variant class ([#74](https://github.com/Bluetooth-Devices/dbus-fast/issues/74)) ([`cd08f06`](https://github.com/Bluetooth-Devices/dbus-fast/commit/cd08f063cc352c65d2330cbe09ca72a367c58806)) -### Fix -* Incorrect pxd typing for for _marshall ([#75](https://github.com/Bluetooth-Devices/dbus-fast/issues/75)) ([`cf1f012`](https://github.com/Bluetooth-Devices/dbus-fast/commit/cf1f0129baaac48d6a4804e8c6a0af5bc7ef8d16)) +### 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) -### Feature -* Add cython extension for messages ([#73](https://github.com/Bluetooth-Devices/dbus-fast/issues/73)) ([`8676f12`](https://github.com/Bluetooth-Devices/dbus-fast/commit/8676f12a7e040d7c3f20584739a74ad1074a4717)) + +### 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) -### Feature -* Add cython extension for signature ([#72](https://github.com/Bluetooth-Devices/dbus-fast/issues/72)) ([`0ad8801`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0ad8801215093cdbf0f62fce5b953d9b01e9d524)) + +### 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) -### Feature -* Speed up unmarshall performance ([#71](https://github.com/Bluetooth-Devices/dbus-fast/issues/71)) ([`f38e08f`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f38e08fa7cc8d41e896663ab0f163aa37a472abe)) + +### 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) -### Feature -* Speed up message bus matching ([#70](https://github.com/Bluetooth-Devices/dbus-fast/issues/70)) ([`cccfea3`](https://github.com/Bluetooth-Devices/dbus-fast/commit/cccfea30b9ec5417eecef5093ee02f7b7a254c45)) + +### 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) -### Fix -* Install python-semantic-release in wheel workflow ([#68](https://github.com/Bluetooth-Devices/dbus-fast/issues/68)) ([`cca0d6e`](https://github.com/Bluetooth-Devices/dbus-fast/commit/cca0d6e98a5934fee83ccafbd2ed47cf60a3ce99)) + +### 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) -### Fix -* Ensure we can get the latest version in the wheels build process ([#67](https://github.com/Bluetooth-Devices/dbus-fast/issues/67)) ([`ecd5a70`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ecd5a7036945ccdd79e3049a7f2904709544af51)) + +### 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) -### Fix -* Checkout main for wheels ([#66](https://github.com/Bluetooth-Devices/dbus-fast/issues/66)) ([`3051a93`](https://github.com/Bluetooth-Devices/dbus-fast/commit/3051a9322cc711cee24583dedf25cee31a31c3b3)) + +### 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) -### Fix -* Use semantic-release to find the latest tag for wheels ([#65](https://github.com/Bluetooth-Devices/dbus-fast/issues/65)) ([`b76eb97`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b76eb97188c204996d049d326b4d21c74bc3f325)) + +### 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) -### Fix -* Build wheels from the sha saved after release ([#64](https://github.com/Bluetooth-Devices/dbus-fast/issues/64)) ([`faee181`](https://github.com/Bluetooth-Devices/dbus-fast/commit/faee18172bb7bc72ade8a54f2a8bd0fae5e35018)) + +### 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) -### Fix -* Switch to on create instead of push ([#63](https://github.com/Bluetooth-Devices/dbus-fast/issues/63)) ([`af0ed88`](https://github.com/Bluetooth-Devices/dbus-fast/commit/af0ed889985425b33fbbe35e8c8a4d0427643367)) + +### 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) -### Fix -* Accept any tag to build wheels ([#62](https://github.com/Bluetooth-Devices/dbus-fast/issues/62)) ([`60fca54`](https://github.com/Bluetooth-Devices/dbus-fast/commit/60fca54d2a4da67e3211b9e3f421787154234041)) + +### 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) -### Fix -* Github action tag matching ([#61](https://github.com/Bluetooth-Devices/dbus-fast/issues/61)) ([`b95d0b8`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b95d0b8ce63e03c972fef72354cd67c2062bea94)) + +### 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) -### Fix -* Build wheels on tag instead ([#60](https://github.com/Bluetooth-Devices/dbus-fast/issues/60)) ([`6166896`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6166896c49a1358c951057fcc73d4b91ac92e08b)) + +### 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) -### Fix -* Publish wheels when release happens ([#59](https://github.com/Bluetooth-Devices/dbus-fast/issues/59)) ([`45e8ac0`](https://github.com/Bluetooth-Devices/dbus-fast/commit/45e8ac00c6473c5329b36d4f19f5eb846db19d31)) + +### 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) -### Fix -* Seperate wheels back out so it builds after ([#58](https://github.com/Bluetooth-Devices/dbus-fast/issues/58)) ([`c74c251`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c74c2519a12a0f9cbb8c1b12b8871df22dda047d)) + +### 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) -### Fix -* Language_level warning when running cythonize ([#57](https://github.com/Bluetooth-Devices/dbus-fast/issues/57)) ([`b7b441e`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b7b441eeef8bfa1dc286c78435ff9bac9d072302)) + +### 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) -### Fix -* Cython build of unpack ([#56](https://github.com/Bluetooth-Devices/dbus-fast/issues/56)) ([`5df01ac`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5df01ac1ba3dc0515ffa8d0b01c1d386ef726e91)) + +### 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) -### Fix -* Increase verbosity of wheel builds ([#55](https://github.com/Bluetooth-Devices/dbus-fast/issues/55)) ([`4779e7b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/4779e7b825270268ae28b5fc1c4ddb45647c31c5)) + +### 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) -### Fix -* Make wheel build depend on release success ([#54](https://github.com/Bluetooth-Devices/dbus-fast/issues/54)) ([`49d98d0`](https://github.com/Bluetooth-Devices/dbus-fast/commit/49d98d01c2a3736adcc5d088fdd447c45b9503de)) + +### 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) -### Fix -* Additional tweaks to publishing wheels ([#53](https://github.com/Bluetooth-Devices/dbus-fast/issues/53)) ([`05b9453`](https://github.com/Bluetooth-Devices/dbus-fast/commit/05b945317380ad3d50b2f9d9114a61a2c57d99f0)) + +### 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) -### Fix -* Wheel builds on released ([#52](https://github.com/Bluetooth-Devices/dbus-fast/issues/52)) ([`6259fb2`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6259fb299722688ca19a41a61a7a783e9abdca8c)) + +### 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) -### Feature -* Cythonize unpack_variants ([#51](https://github.com/Bluetooth-Devices/dbus-fast/issues/51)) ([`1587211`](https://github.com/Bluetooth-Devices/dbus-fast/commit/158721123fc56675f04b9081ef4107590a8c2b17)) + +### 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) -### Feature -* Add additional cython types to the unmarshaller ([#45](https://github.com/Bluetooth-Devices/dbus-fast/issues/45)) ([`0f279a5`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0f279a5ea9cd440fdbdd7dbafc1a48b1cc3577d7)) -### Fix -* Add missing closes to tests ([#49](https://github.com/Bluetooth-Devices/dbus-fast/issues/49)) ([`d2ce4a1`](https://github.com/Bluetooth-Devices/dbus-fast/commit/d2ce4a18462b5e304bc75983be3fffa3c426affc)) +### 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) -### Feature -* Add additional cython types to marshaller ([#48](https://github.com/Bluetooth-Devices/dbus-fast/issues/48)) ([`ddba96a`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ddba96a73107644e31af591d8b726472a7deb85b)) + +### 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) -### Feature -* Add optional cython extension ([#44](https://github.com/Bluetooth-Devices/dbus-fast/issues/44)) ([`b737574`](https://github.com/Bluetooth-Devices/dbus-fast/commit/b737574cf04f5c6b6f881fbdce2663119a6dc404)) + +### 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) -### Feature -* Improve unmarshaller performance ([#43](https://github.com/Bluetooth-Devices/dbus-fast/issues/43)) ([`c4b4a03`](https://github.com/Bluetooth-Devices/dbus-fast/commit/c4b4a038f8822b6be7b062184b8092b6249878bc)) + +### 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) -### Feature -* Add benchmark for bluez properties messages ([#42](https://github.com/Bluetooth-Devices/dbus-fast/issues/42)) ([`076c5df`](https://github.com/Bluetooth-Devices/dbus-fast/commit/076c5df825221901d1565e45f8662d7d9009ffe9)) + +### 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) -### Fix -* Improve typing on proxy_object ([#41](https://github.com/Bluetooth-Devices/dbus-fast/issues/41)) ([`ac955b5`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ac955b50ea2921b114f6a89c2e1d3fbf34698deb)) + +### 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) -### Fix -* More typing fixes ([#40](https://github.com/Bluetooth-Devices/dbus-fast/issues/40)) ([`a6b9581`](https://github.com/Bluetooth-Devices/dbus-fast/commit/a6b9581d6228bf2cb4b93531677acc959e2d4dd1)) + +### 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) -### Fix -* Loosen async-timeout pin to 3.0.0 ([#39](https://github.com/Bluetooth-Devices/dbus-fast/issues/39)) ([`93b9a0a`](https://github.com/Bluetooth-Devices/dbus-fast/commit/93b9a0a6ca91adb6c64d9316bd977a359c3be007)) + +### 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) -### Feature -* Use async_timeout instead of asyncio.wait_for ([#38](https://github.com/Bluetooth-Devices/dbus-fast/issues/38)) ([`cb31780`](https://github.com/Bluetooth-Devices/dbus-fast/commit/cb317802d654bbff7b09233b4cce6188179f1d45)) + +### 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) -### Feature -* Speed up unmarshaller read_array ([#37](https://github.com/Bluetooth-Devices/dbus-fast/issues/37)) ([`18ea18d`](https://github.com/Bluetooth-Devices/dbus-fast/commit/18ea18d7d224764b7f529cb6238ac524f0bd8318)) + +### 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) -### Feature -* Improve unmarshall performance ([#35](https://github.com/Bluetooth-Devices/dbus-fast/issues/35)) ([`db436b7`](https://github.com/Bluetooth-Devices/dbus-fast/commit/db436b7a10a38438a9a7f50349ddb41b112c3312)) + +### 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) -### Feature -* Speed up unmarshall ([#34](https://github.com/Bluetooth-Devices/dbus-fast/issues/34)) ([`5a1e26f`](https://github.com/Bluetooth-Devices/dbus-fast/commit/5a1e26f4302ed1ff3a4582e6710e2c5f99cb4a32)) + +### 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) -### Feature -* Speed up marshalling ([#32](https://github.com/Bluetooth-Devices/dbus-fast/issues/32)) ([`afcf5fe`](https://github.com/Bluetooth-Devices/dbus-fast/commit/afcf5fe1d9c1c4a632edc60b5d48d8af32d13159)) + +### 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) -### Feature -* Improve writer performance with a deque ([#30](https://github.com/Bluetooth-Devices/dbus-fast/issues/30)) ([`09af56e`](https://github.com/Bluetooth-Devices/dbus-fast/commit/09af56e14397d9bdf183239c30683c76b7e34801)) + +### 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) -### Feature -* Improve asyncio write performance ([#29](https://github.com/Bluetooth-Devices/dbus-fast/issues/29)) ([`016e71e`](https://github.com/Bluetooth-Devices/dbus-fast/commit/016e71ef6d7de4d9295f3ca170d7352ae233d74a)) + +### 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) -### Feature -* Small speed ups to unmarshall message creation ([#27](https://github.com/Bluetooth-Devices/dbus-fast/issues/27)) ([`0bce72a`](https://github.com/Bluetooth-Devices/dbus-fast/commit/0bce72a76a6af0d7b3c731e08393652747e6c53a)) + +### 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) -### Feature -* Handle kwargs in signal callback ([#26](https://github.com/Bluetooth-Devices/dbus-fast/issues/26)) ([`2e8076b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/2e8076b14abf297b83eb2c81b0cacff405845d95)) + +### 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) -### Feature -* Add unpack variants option ([#20](https://github.com/Bluetooth-Devices/dbus-fast/issues/20)) ([`cfad28b`](https://github.com/Bluetooth-Devices/dbus-fast/commit/cfad28bd2ba8dccf4c3a591461bb666871e4cbba)) -### Fix -* Disconnect connected buses at end of tests ([#25](https://github.com/Bluetooth-Devices/dbus-fast/issues/25)) ([`e438890`](https://github.com/Bluetooth-Devices/dbus-fast/commit/e43889091bf7b21f6ffd27544d74cc1d57db22d2)) +### 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) -### Fix -* Marshall boolean correctly ([#23](https://github.com/Bluetooth-Devices/dbus-fast/issues/23)) ([`ca2a3c1`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ca2a3c1aa86f1f0b6372929f099e8594dab2697f)) + +### 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) -### Feature -* Allow varargs callback for signals ([#22](https://github.com/Bluetooth-Devices/dbus-fast/issues/22)) ([`a3379c7`](https://github.com/Bluetooth-Devices/dbus-fast/commit/a3379c74ad8f8da1eb15b6cd941d9bea6867b5f9)) + +### 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) -### Feature -* Improve unmarshalling performance ([#18](https://github.com/Bluetooth-Devices/dbus-fast/issues/18)) ([`4362b93`](https://github.com/Bluetooth-Devices/dbus-fast/commit/4362b93fc84406adfa026b6573bc076327c71c5b)) + +### 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) -### Feature -* Improve callback performance ([#16](https://github.com/Bluetooth-Devices/dbus-fast/issues/16)) ([`aee3da9`](https://github.com/Bluetooth-Devices/dbus-fast/commit/aee3da9f20c36cf6379d1e69e63f33a88592f6fd)) + +### 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) -### Feature -* Improve Marshaller performance ([#15](https://github.com/Bluetooth-Devices/dbus-fast/issues/15)) ([`a9e8866`](https://github.com/Bluetooth-Devices/dbus-fast/commit/a9e8866c2a6a97227ff5f001cae5e2196260379c)) + +### 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) -### Fix -* Readme ([#13](https://github.com/Bluetooth-Devices/dbus-fast/issues/13)) ([`6bc87e0`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6bc87e0f0717d4a4382e4bb36d064e22ff131751)) + +### 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) -### Fix -* Ensure the underlying socket is closed on disconnect ([#12](https://github.com/Bluetooth-Devices/dbus-fast/issues/12)) ([`6770a65`](https://github.com/Bluetooth-Devices/dbus-fast/commit/6770a656bdddf6e090ebb6858bd046e4365ea32e)) + +### 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) -### Fix -* Copyrights in docs ([#10](https://github.com/Bluetooth-Devices/dbus-fast/issues/10)) ([`a97701e`](https://github.com/Bluetooth-Devices/dbus-fast/commit/a97701ec12e4049884af33abbde2b208c4e351d4)) + +### 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) -### Fix -* Docs deps not needed for production ([#9](https://github.com/Bluetooth-Devices/dbus-fast/issues/9)) ([`01f8ce7`](https://github.com/Bluetooth-Devices/dbus-fast/commit/01f8ce77b945554f27723755caab550b6f246cb4)) + +### 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) -### Fix -* Readme ([#8](https://github.com/Bluetooth-Devices/dbus-fast/issues/8)) ([`7396b5f`](https://github.com/Bluetooth-Devices/dbus-fast/commit/7396b5f475e4b9299cf96930153a01425bb5bd3b)) + +### 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) -### Fix -* More rename ([#7](https://github.com/Bluetooth-Devices/dbus-fast/issues/7)) ([`116d5c6`](https://github.com/Bluetooth-Devices/dbus-fast/commit/116d5c6feb863deff95f811d79199b09c79552f9)) + +### 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) -### Fix -* Docs ([#6](https://github.com/Bluetooth-Devices/dbus-fast/issues/6)) ([`ee473c0`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ee473c05c5ff1ecc91f0c0167987e970eebf4c75)) + +### 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) -### Fix -* Readme ([#5](https://github.com/Bluetooth-Devices/dbus-fast/issues/5)) ([`f628e87`](https://github.com/Bluetooth-Devices/dbus-fast/commit/f628e87a1b859966dac03143a7a14422ef0d79a1)) -* Docs ([#4](https://github.com/Bluetooth-Devices/dbus-fast/issues/4)) ([`ba8e5f1`](https://github.com/Bluetooth-Devices/dbus-fast/commit/ba8e5f127f2a4e20254a8d652165c348d0b9884f)) + +### 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) -### Fix -* Docs lang ([#3](https://github.com/Bluetooth-Devices/dbus-fast/issues/3)) ([`538db98`](https://github.com/Bluetooth-Devices/dbus-fast/commit/538db98a3b7246e5d3ace256ac3b86c3dae5b63e)) + +### 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) -### Feature -* Speed up unmarshaller ([#1](https://github.com/Bluetooth-Devices/dbus-fast/issues/1)) ([`eca1d31`](https://github.com/Bluetooth-Devices/dbus-fast/commit/eca1d317818d2b938ec3ed3172b1be76a44a93a4)) + +### 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)) diff --git a/pyproject.toml b/pyproject.toml index 50f3065..48585eb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "dbus-fast" -version = "2.30.2" +version = "2.30.3" description = "A faster version of dbus-next" authors = ["Bluetooth Devices Authors "] license = "MIT" diff --git a/src/dbus_fast/__version__.py b/src/dbus_fast/__version__.py index 169d9b6..d265545 100644 --- a/src/dbus_fast/__version__.py +++ b/src/dbus_fast/__version__.py @@ -3,7 +3,7 @@ __description__ = ( "A performant zero-dependency DBus library for Python with asyncio support" ) __url__ = "https://github.com/bluetooth-devices/dbus-fast" -__version__ = "2.30.2" +__version__ = "2.30.3" __author__ = "Bluetooth Devices authors, Tony Crisci" __author_email__ = "bluetooth@koston.org" __license__ = "MIT"