------------------------------------------------------------------- Wed Jan 28 18:28:44 UTC 2026 - Andreas Prittwitz - Update to version 3.1.2: * Add Buldrequires python-covdefaults and python-codspeed * fix: stricter type hints for service decorators (#549) * 3.1.1 * fix: fix service getter/setter tasks tracking (#550) * chore: fix missing backtick in SignatureTree docstring (#552) * chore: remove stray `~.`s from the docs (#553) * 3.1.0 * feat: change aio MessageBus.call return type to Message (#548) * chore: add staticmethod decorators to from_xml() methods (#546) * chore: use cls for classmethods (#545) * 3.0.0 * feat!: use tuple for STRUCT types instead of list (#526) * chore: change pytest warning flag from default to errors (#540) * 2.46.4 * fix: enable freethreading in Cython modules (#544) * chore: fix type hints in test_send_reply.py (#543) * chore: replace asyncio.iscoroutinefunction with inspect.iscoroutinefunction (#542) * chore: ignore C files generated by Cython (#541) * 2.46.3 * fix: move call to close socket (#538) * 2.46.2 * fix: close socket file handle to prevent resource leak (#539) * 2.46.1 * fix(message_bus): prevent socket leak on connection error (#491) * chore: always wait for disconnect in async tests (#534) * 2.46.0 * feat: rename method and signal decorators to dbus_method and dbus_signal (#528) * 2.45.3 * fix: ordering in BaseMessageBus.export() (#535) * 2.45.2 * chore(pre-commit.ci): pre-commit autoupdate (#536) * fix: drop Python 3.9 support to fix CI (#537) * 2.45.1 * fix: raise ValueError if same interface instance is exported again (#530) * 2.45.0 * feat: add cython support for Cython 3.2+ (#533) * chore(deps-dev): bump cython from 3.1.6 to 3.2.0 (#524) * 2.44.6 * chore: remove bus._sock.close() from tests (#529) * bug: fix Signal() name type hint (#527) * fix: Add missing type hint to Node.nodes attribute (#525) * chore(pre-commit.ci): pre-commit autoupdate (#522) * chore(deps-dev): bump pytest-codspeed from 4.0.0 to 4.2.0 (#520) * chore(deps-dev): bump cython from 3.1.4 to 3.1.6 (#519) * chore(deps-ci): bump the github-actions group with 5 updates (#521) * chore(pre-commit.ci): pre-commit autoupdate (#515) * 2.44.5 * fix: cibuildwheel sha (#514) * 2.44.4 * chore: switch to using cibuildwheel action (#513) * fix: add wheels for Python 3.14 (#511) * chore(deps-ci): bump the github-actions group with 7 updates (#510) * chore(pre-commit.ci): pre-commit autoupdate (#506) * chore(deps-dev): bump cython from 3.1.3 to 3.1.4 (#508) * chore(deps-dev): bump pytest-cov from 6.3.0 to 7.0.0 (#504) * chore(deps-dev): bump pytest-asyncio from 1.1.0 to 1.2.0 (#503) * chore(deps-ci): bump the github-actions group with 5 updates (#497) * chore(pre-commit.ci): pre-commit autoupdate (#501) * chore(deps-dev): bump pytest-cov from 6.2.1 to 6.3.0 (#499) * chore(deps-dev): bump pytest from 8.4.1 to 8.4.2 (#498) * chore(pre-commit.ci): pre-commit autoupdate (#496) * chore(pre-commit.ci): pre-commit autoupdate (#492) * chore(deps-dev): bump cython from 3.1.2 to 3.1.3 (#493) * chore(pre-commit.ci): pre-commit autoupdate (#490) * chore(pre-commit.ci): pre-commit autoupdate (#488) * 2.44.3 * fix: passing multiple fds (#484) * chore(pre-commit.ci): pre-commit autoupdate (#485) * chore(deps-ci): bump CodSpeedHQ/action from 3.5.0 to 3.8.0 in the github-actions group (#487) * chore(deps-dev): bump pytest-asyncio from 0.26.0 to 1.1.0 (#481) * test: Replace deprecated `event_loop` fixture (#482) * 2.44.2 * fix: correct ServiceInterface signature (#474) * chore(pre-commit.ci): pre-commit autoupdate (#476) * chore(deps-ci): bump python-semantic-release/python-semantic-release from 10.0.2 to 10.2.0 in the github-actions group (#479) * chore(deps-dev): bump pytest from 8.4.0 to 8.4.1 (#478) * chore(deps-dev): bump pytest-codspeed from 3.2.0 to 4.0.0 (#480) * chore(deps-dev): bump urllib3 from 2.3.0 to 2.5.0 in the pip group (#475) * chore(deps-dev): bump setuptools from 80.8.0 to 80.9.0 (#467) * chore(deps-dev): bump pytest-cov from 6.1.1 to 6.2.1 (#471) * chore(deps-ci): bump the github-actions group with 2 updates (#466) * chore(deps-dev): bump requests from 2.32.3 to 2.32.4 in the pip group (#470) * chore(deps-dev): bump cython from 3.1.1 to 3.1.2 (#469) * chore(pre-commit.ci): pre-commit autoupdate (#465) * chore(deps-dev): bump pytest from 8.3.5 to 8.4.0 (#468) * chore(deps-dev): bump setuptools from 80.4.0 to 80.8.0 (#464) * chore(deps-dev): bump cython from 3.0.12 to 3.1.1 (#463) * chore(pre-commit.ci): pre-commit autoupdate (#461) * chore(deps-dev): bump pytest-timeout from 2.3.1 to 2.4.0 (#460) * chore(deps-dev): bump setuptools from 80.3.1 to 80.4.0 (#459) * chore(pre-commit.ci): pre-commit autoupdate (#458) * chore(deps-dev): bump setuptools from 80.0.0 to 80.3.1 (#457) * chore(deps-dev): bump setuptools from 79.0.0 to 80.0.0 (#453) * chore(deps-ci): bump the github-actions group with 3 updates (#455) * chore(pre-commit.ci): pre-commit autoupdate (#454) * chore(deps-dev): bump pycairo from 1.27.0 to 1.28.0 (#451) * chore(pre-commit.ci): pre-commit autoupdate (#452) * chore(deps-dev): bump setuptools from 78.1.0 to 79.0.0 (#450) * chore(pre-commit.ci): pre-commit autoupdate (#449) * chore(pre-commit.ci): pre-commit autoupdate (#448) * chore(deps-dev): bump pytest-cov from 6.0.0 to 6.1.1 (#447) * 2.44.1 * fix: correct documentation URLs in README (#446) * 2.44.0 * feat: use trusted publishing to upload wheels (#445) * chore(deps-dev): bump setuptools from 78.0.1 to 78.1.0 (#444) * chore(deps-dev): bump pytest-asyncio from 0.25.3 to 0.26.0 (#443) * chore: pin github actions to specific SHAs to mitigate supply chain attacks (#442) * chore(deps-dev): bump setuptools from 76.0.0 to 78.0.1 (#439) * chore(pre-commit.ci): pre-commit autoupdate (#440) * 2.43.0 * feat: improve unmarshall performance for SignatureType (#436) * 2.42.0 * feat: simplify code to unmarshall arrays (#435) * 2.41.1 * fix: no change re-release (#433) * 2.41.0 * feat: improve performance of unmarshalling boolean Variants (#431) * chore: add benchmark for interfaces added message (#432) * 2.40.0 * feat: improve unmarshaller performance for byte strings (#430) * chore: add socket unmarshall benchmark (#428) * chore(pre-commit.ci): pre-commit autoupdate (#427) * chore: remove lower python bound from PyGObject (#425) * 2.39.6 * fix: don't limit python upper bound (#424) * chore: remove workflow from previous failed attempt at testing big-endian (#423) * 2.39.5 * fix: upgrade to ruff 0.1.0 and fix violations (#422) * 2.39.4 * fix: multiple calls on the root logger instead of module logger (#421) * chore(pre-commit.ci): pre-commit autoupdate (#420) * chore(deps-dev): bump setuptools from 75.8.2 to 76.0.0 (#418) * 2.39.3 * fix: ensure void methods that can raise exceptions are marked (#417) * chore: update aio package typing (#416) * 2.39.2 * fix: correct size of uint32 with cython (#415) * 2.39.1 * fix: ensure proxy object tasks do not get garbage collected prematurely (#409) * 2.39.0 * feat: improve performance of signature lookups (#412) * chore: enable some more ruff rules (#414) * chore: sort imports (#413) * 2.38.0 * feat: improve performance of checking SignatureType tokens (#410) * chore: remove unused boilerplate cruft (#411) * 2.37.1 * fix: correctly handle big endian data (#405) * chore: add s390x tests (#408) * chore: fix type for hello message constant (#407) * chore: add more coverage for marshall (#406) * chore: update deps (#404) * 2.37.0 * feat: add support for finding message handlers when interface is None (#403) * 2.36.0 * feat: refactor service bus handler lookup to avoid linear searches (#400) * chore: upgrade typing on private modules (#402) * chore: add covdefaults (#401) * 2.35.1 * fix: reduce size of wheels (#399) * 2.35.0 * feat: reduce size of wheels (#398) * chore(pre-commit.ci): pre-commit autoupdate (#397) * chore(deps-dev): bump pytest from 8.3.4 to 8.3.5 (#395) * chore(deps-dev): bump setuptools from 75.8.0 to 75.8.2 (#396) * chore(deps-ci): bump python-semantic-release/python-semantic-release from 9.17.0 to 9.21.0 in the github-actions group (#394) * chore(pre-commit.ci): pre-commit autoupdate (#392) * 2.34.0 * feat: resync generic D-Bus errors (#393) * chore(deps-dev): bump cython from 3.0.11 to 3.0.12 (#391) * chore(pre-commit.ci): pre-commit autoupdate (#389) * 2.33.0 * feat: build macos arm wheels (#387) * chore(pre-commit.ci): pre-commit autoupdate (#386) * chore(deps-dev): bump pytest-codspeed from 3.1.2 to 3.2.0 (#384) * chore(deps-dev): bump pytest-asyncio from 0.25.2 to 0.25.3 (#385) * 2.32.0 * feat: speed up marshalling messages (#383) * 2.31.0 * feat: speed up bytearray creation in unmarshaller (#382) * 2.30.4 * fix: docs build (#381) * 2.30.3 * fix: attempting to unmarshall some arrays twice (#380) * chore(deps-ci): bump the github-actions group with 2 updates (#379) * chore(pre-commit.ci): pre-commit autoupdate (#378) * chore: fix release upload (#377) * chore: fix semantic release fields (#376) * chore: fix release process (#375) * chore: fix commitlint config (#374) * chore: bump the github-actions group with 9 updates (#372) * chore(deps-dev): bump pytest-asyncio from 0.23.8 to 0.25.2 (#373) * chore: update dependabot.yml prefix * chore: update dependabot.yml to include actions * chore(deps-dev): bump pytest from 7.4.4 to 8.3.4 (#334) * chore: bump upload/download artifact to v4 (#370) * chore(pre-commit.ci): pre-commit autoupdate (#369) * 2.30.2 * fix: fetching release tag during build (#368) * 2.30.1 * fix: wheel builds on aarch64 (#367) * 2.30.0 * feat: migrate to using native arm runners for wheel builds (#366) * 2.29.0 * feat(introspect): implement annotations (#359) * fix: void validate arguments/properties name (#358) * chore(deps-dev): bump pytest-codspeed from 3.1.1 to 3.1.2 (#362) * chore(deps-dev): bump setuptools from 75.7.0 to 75.8.0 (#364) * chore(deps-dev): bump pytest-cov from 5.0.0 to 6.0.0 (#363) * chore(pre-commit.ci): pre-commit autoupdate (#365) * chore(deps): bump sphinx from 7.1.2 to 7.4.7 (#361) * 2.28.0 * feat: improve performance of unmarshalling variants (#354) * feat: improve performance of marshalling message headers (#356) * fix: revert avoid building wheels if a release is not made (#357) * 2.27.0 * feat: speed up marshalling messages (#352) * chore: avoid building wheels if a release is not made (#355) * chore: add marshall benchmark (#353) * 2.26.0 * feat: speed up constructing messages from the unmarshaller (#344) * 2.25.0 * fix: race in test_tcp_connection_with_forwarding (#350) * chore: add codspeed badge (#351) * feat: speed up unmarshalling headers (#347) * 2.24.6 * fix: disable wheel builds for old python versions (#346) * chore: bump codecov action to v5 (#343) * 2.24.5 * chore: add codspeed benchmarks (#340) * fix: ensure exceptions are logged when no reply is expected (#342) * chore: split wheel builds to speed up releases (#341) * chore: switch to ruff (#339) * chore: drop Python 3.8 support as it has reached EOL (#338) * chore(pre-commit.ci): pre-commit autoupdate (#337) * chore(pre-commit.ci): pre-commit autoupdate (#336) * chore(deps): bump sphinx-rtd-theme from 3.0.1 to 3.0.2 (#335) * chore(pre-commit.ci): pre-commit autoupdate (#333) * chore(deps): bump sphinx-rtd-theme from 3.0.1 to 3.0.2 (#332) ------------------------------------------------------------------- Mon Dec 30 17:38:26 UTC 2024 - marec - fix build for Factory ------------------------------------------------------------------- Sat Nov 16 13:15:55 UTC 2024 - marec@detebe.org - Update to version 2.24.4: * 2.24.4 * fix: exclude .c files from being shipped (#331) * chore(deps): bump sphinx-rtd-theme from 3.0.0 to 3.0.1 (#326) * chore(deps-dev): bump setuptools from 75.2.0 to 75.3.0 (#328) * chore(pre-commit.ci): pre-commit autoupdate (#327) * Remove FUNDING.yml (#325) * chore(deps): bump sphinx-rtd-theme from 2.0.0 to 3.0.1 (#322) * chore(deps-dev): bump setuptools from 75.1.0 to 75.2.0 (#324) * chore(pre-commit.ci): pre-commit autoupdate (#323) * chore(deps): bump sphinx-rtd-theme from 2.0.0 to 3.0.0 (#319) * chore(pre-commit.ci): pre-commit autoupdate (#320) ------------------------------------------------------------------- Thu Oct 24 17:30:21 UTC 2024 - marec@detebe.org - Update to version 2.24.3: * 2.24.3 * fix: remove deprecated no_type_check_decorator (#316) * chore(pre-commit.ci): pre-commit autoupdate (#317) * chore(deps): bump sphinx from 5.2.3 to 7.1.2 (#312) * chore(deps-dev): bump setuptools from 74.1.2 to 75.1.0 (#314) * 2.24.2 * fix: ensure build uses cython3 (#311) * 2.24.1 * fix: add missing cython version pin to the build system (#310) * chore(deps): bump sphinx from 5.2.3 to 7.1.2 (#307) * chore(deps-dev): bump setuptools from 73.0.1 to 74.0.0 (#308) * chore(deps): bump myst-parser from 1.0.0 to 3.0.1 (#306) * 2.24.0 * feat: use dbus-run-session to drop X11 dependency (#299) * chore(deps-dev): bump pytest-cov from 3.0.0 to 5.0.0 (#301) * chore(deps): bump myst-parser from 1.0.0 to 3.0.1 (#305) * chore(deps): bump myst-parser from 0.18.1 to 1.0.0 (#304) * chore(deps): bump sphinx-rtd-theme from 1.0.0 to 2.0.0 (#302) * chore(deps): bump sphinx from 5.2.3 to 6.2.1 (#300) * chore(deps): bump sphinx-rtd-theme from 1.0.0 to 2.0.0 (#293) * chore(deps): bump myst-parser from 0.18.1 to 1.0.0 (#296) * 2.23.0 * feat: python 3.13 support (#291) * chore(deps-dev): bump certifi from 2024.6.2 to 2024.7.4 in the pip group across 1 directory (#298) * chore(deps-dev): bump setuptools from 65.7.0 to 73.0.1 (#295) * chore(deps-dev): bump pytest-asyncio from 0.19.0 to 0.23.8 (#294) * chore(deps-dev): bump cython from 0.29.37 to 3.0.11 (#292) * Create dependabot.yml * chore(pre-commit.ci): pre-commit autoupdate (#290) * chore(pre-commit.ci): pre-commit autoupdate (#289) * chore(pre-commit.ci): pre-commit autoupdate (#288) * chore(pre-commit.ci): pre-commit autoupdate (#287) * chore(pre-commit.ci): pre-commit autoupdate (#286) ------------------------------------------------------------------- Mon Jul 29 18:41:48 UTC 2024 - Axel Braun - once again-multibuild ------------------------------------------------------------------- Thu Jul 25 06:12:42 UTC 2024 - Axel Braun - psuffix cleaned up ------------------------------------------------------------------- Wed Jul 17 15:50:25 UTC 2024 - Axel Braun - some changes to spec and _service file ------------------------------------------------------------------- Sun Jun 30 11:05:17 UTC 2024 - marec@detebe.org - Update to version 2.22.1: * 2.22.1 * fix: wheel build exclude for pp37 (#285) * 2.22.0 * feat: build wheels for aarch64 to allow use in embedded systems (#283) * chore: drop python 3.7 support (#284) * 2.21.3 * fix: clear exception flag on disconnect future if its also sent to handlers (#281) * 2.21.2 * fix: introspection bogus child paths (#280) * 2.21.1 * fix: avoid expensive runtime inspection of known callables (#277) * 2.21.0 * feat: speed up message callbacks (#276) * 2.20.0 * feat: speed up run time constructed method handlers (#275) * 2.19.0 * feat: speed up ServiceInterface callbacks with cython methods (#274) * 2.18.0 * feat: small speed up to the aio message reader (#273) * 2.17.0 * feat: reduce duplicate code in aio MessageBus (#272) * 2.16.0 * feat: speed up sending messages with call on the MessageBus (#271) * 2.15.0 * feat: make ErrorType enums compare as strings (#269) * 2.14.0 * feat: add support for tuples to the marshaller (#267) * 2.13.1 * fix: re-release since the previous release ran out of space on PyPI (#266) * 2.13.0 * feat: improve marshaller performance (#264) * 2.12.1 * fix: send reply test failure with cython (#265) * 2.12.0 * fix: reduce size of wheels by excluding generated .c files (#262) * feat: update for final cpython release (#263) * 2.11.1 * fix: marshall multi-byte strings correctly (#261) * chore: add more unmarshall tests (#260) * chore: add more unmarshall tests (#259) * chore: add benchmark for GetValue (#258) * 2.11.0 * feat: speed up unpacking arrays (#257) * 2.10.0 * feat: speed up constructing Variant objects (#256) * 2.9.0 * feat: speed up unmarshalling message body (#255) * 2.8.0 * feat: speed up unmarshalling Variants (#254) * 2.7.0 * feat: speed up readers in the unmarshall path (#253) * 2.6.0 * feat: speed up first connection when using asyncio (#251) * 2.5.0 * feat: speed up unmarshaller (#250) * 2.4.0 * feat: add cython typing for ServiceInterface.name (#248) * chore: bump cpython CI version (#249) * 2.3.0 * feat: speed up connect and disconnect (#247) * 2.2.0 * feat: speed up unmarshalling by skipping unused unix_fds header (#246) * 2.1.0 * feat: reduce overhead to reset between messages (#245) * 2.0.1 * fix: clean up address parsing and tests (#244) * 2.0.0 * feat!: don't import backends by default (#243) * 1.95.2 * fix: handling of None messages from notify callback (#236) * 1.95.1 * fix: handle multiple flag bits when unmarshalling (#241) * chore: add test coverage for issue 239 (#240) * 1.95.0 * feat: small speed up to the unmarshaller (#238) * 1.94.1 * fix: rebuild wheels with cython 3.0.2 (#235) * 1.94.0 * feat: build cpython 3.12 wheels (#234) * chore: bump cpython 3.12 version in CI (#233) * 1.93.1 * fix: avoid cythonizing SendReply (#232) * chore: add more coverage for send_reply (#231) * chore: add send_reply tests (#230) * 1.93.0 * feat: improve performance of processing incoming messages (#228) * 1.92.0 * feat: reduce overhead to dispatch method handlers (#227) * 1.91.4 * fix: subpath bad matching (#202) * 1.91.3 * fix: messages could be sent out of order if they had to queue (#225) * 1.91.2 * fix: avoid checking if a message expects a reply twice (#223) * 1.91.1 * fix: revert changes to _expects_reply from speed up to processing bluez passive data (#222) * 1.91.0 * feat: speed up to processing bluez passive data (#221) * 1.90.2 * fix: spelling of `dbus_fast.auth.AuthAnnonymous` to `dbus_fast.auth.AuthAnonymous` (#220) * 1.90.1 * fix: more cython3 optional fixes (#219) * 1.90.0 * feat: remove async_timeout dependency (#218) * 1.89.0 * feat: speed up Message creation and callbacks (#217) * 1.88.0 * feat: optimize passive bluez message unmarshaller (#216) * 1.87.6 * fix: exception handler failure when exception is not DBusError (#215) * 1.87.5 * fix: result typing in ServiceInterface._handle_signal (#214) * 1.87.4 * fix: avoid double buffering when using asyncio reader without negotiate_unix_fd (#213) * 1.87.3 * fix: relax typing on _fn_result_to_body to allow Any (#212) * 1.87.2 * fix: typing on _fn_result_to_body was incorrect which was caused an exception with cython3 (#210) * 1.87.1 * fix: cython3 compat (#208) * 1.87.0 * feat: initial cpython 3.12 support (#207) * 1.86.0 * feat: improve performance of reading from the socket during unmarshall (#200) * chore: update deps via poetry (#201) * 1.85.0 * feat: improve unmarshall performance (#199) * 1.84.2 * fix: corrects Variant documentation (#197) * 1.84.1 * chore: bump python-semantic-release to fix CI (#196) * fix: missing c extensions with newer poetry (#194) * chore: bump isort to 5.12.0 to fix ci (#195) * 1.84.0 * feat: add support for EXTERNAL auth without uid (#193) * 1.83.1 * fix: cleanup typing in marshaller and unmarshaller (#190) * 1.83.0 * feat: allow hardcoding uid in auth (#189) * 1.82.0 * feat: avoid enum dunder overhead in message_bus calls (#187) * 1.81.0 * feat: speed up processing bluez passive advertisements (#186) * chore: add passive unmarshall benchmark (#185) * 1.80.0 * feat: speed up checking if a message needs a reply (#181) * 1.79.0 * feat: add a cython pxd for services (#180) * 1.78.0 * feat: simplify creation of SendReply in message_bus (#178) * chore: disable some more tests that segfault under py3.10 (#179) * 1.77.0 * feat: avoid replacing unix_fds if there are no unix_fds (#176) * 1.76.0 * feat: only construct handlers once (#175) * chore: disable one more flakey glib test on py3.10 (#174) * chore: disable flakey glib test on newer python (#173) * 1.75.1 * fix: fix remaining altdesktop links (#169) * 1.75.0 * feat: add unmarshaller cython typing for SignatureType and SignatureTree (#168) * 1.74.2 * fix: small fixes for typing with older python versions (#167) * 1.74.1 * fix: building via PEP 517 (#166) * 1.74.0 * feat: improve cdef types for marshaller (#164) * 1.73.1 * fix: allow non-string objects to be marshalled by write_string (#163) * 1.73.0 * feat: reduce latency to process messages (#161) * chore: make big endian workflow manual until we get it working properly (#157) * chore: prepare marshaller to be able to generate big endian messages (#154) * chore: add a test for unmarshalling a big endian message (#156) * chore: add big endian github workflow (#155) * 1.72.0 * feat: add optimized reader for GetManagedObjects (#152) * chore: add benchmark and tests for GetManagedObjects (#150) * 1.71.0 * feat: small speed up to _unpack_variants (#148) * 1.70.0 * feat: use cimports for message marshalling (#149) * 1.69.0 * feat: refactor message_reader to avoid python wrappers (#147) * 1.68.0 * feat: use cimports for unmarshaller Variant and Message (#146) * 1.67.0 * feat: optimize unmarshaller by dropping exception that was only used internally (#145) * 1.66.0 * feat: speed up creating Variant objects (#144) * 1.65.0 * feat: add cython def for unmarshaller read_sock for fd passing (#143) * 1.64.0 * feat: speed up marshalling headers (#142) * 1.63.0 * feat: speed up marshall align (#137) * feat: speed up marshall write_string and write_variant (#138) * 1.62.0 * feat: speed up marshaller by pre-packing bools (#139) * chore: update pyproject.toml dependencies (#136) * chore: add explicit test for workaround of python/cpython#98976 (#135) * 1.61.1 * fix: re-release due to pypi not seeing the new version (#134) * chore: adjust poetry for python 3.11 (#133) * 1.61.0 * feat: add support and workarounds for cpython3.11 (#31) * chore: drop async-timeout dependency on Python >= 3.11 (#132) * 1.60.0 * feat: speed up auth phase (#131) * 1.59.2 * fix: correctly fallback to pure python when cython is missing (#130) * 1.59.1 * fix: pass return value to SendReply.__exit__ (#127) * chore: add additional coverage for multiple messages in the same packet (#126) * 1.59.0 * feat: speed up decoding headers by avoiding unicode checks (#125) * 1.58.0 * feat: add optimized parser for properties changed messages with service data (#124) * 1.57.0 * feat: add optimized parser for InterfacesRemoved (#123) * 1.56.0 * feat: optimize for interfaces added messages (#122) * 1.55.0 * feat: add optimized reader for uint16 (#121) * 1.54.0 * feat: speed up unmarshaller with common signature trees (#120) * 1.53.0 * feat: add additional pxd defs for message (#118) * 1.52.0 * feat: small speed up to unpack_variants (#117) * chore: fix ci (#119) * 1.51.0 * feat: inline cast uint32 and int16 to speed up unmarshall (#115) * 1.50.0 * feat: speed up unmarshall (#114) * 1.49.0 * feat: speed up unmarshaller (#113) * 1.48.0 * feat: add typing to auth module (#110) * 1.47.0 * feat: speed up unmarshaller (#109) * 1.46.0 * feat: speed up marshaller and add typing (#108) * 1.45.0 * feat: optimize signature readers for most common messages (#107) * 1.44.0 * feat: speed up unpack_variants (#105) * 1.43.0 * feat: improve aio message reader performance (#104) * 1.42.0 * feat: complete some more missing typing (#103) * 1.41.0 * feat: add more typing to unmarshaller (#102) * 1.40.0 * feat: speed up unmarshaller (#101) * 1.39.0 * feat: add additional typing (#100) * 1.38.0 * feat: optimize for reading a{sv} messages and headers (#98) * 1.37.0 * feat: speed up empty array unmarshall (#96) * chore: adjust unmarshall benchmarks since they are now fast enough to hit the margin of error (#97) * 1.36.0 * feat: add cdef to unpack_variants (#95) * 1.35.0 * feat: add unpack variants benchmark (#94) * 1.34.0 * feat: add additional typing (#93) * 1.33.0 * feat: improve performance of unmarshalling headers (#88) * 1.32.0 * feat: speed up marshalling arrays (#87) * 1.31.0 * feat: speed up marshalling variants (#86) * 1.30.0 * feat: speed up aligning data during marshall (#85) * 1.29.1 * fix: remove unused unmarshaller code (#83) * 1.29.0 * feat: unpack header names as message kwargs (#82) * 1.28.1 * fix: disconnect race in tests (#79) * 1.28.0 * feat: speed up unmarshalling int16 types (#81) * 1.27.0 * feat: cythonize headers in unmarshaller (#80) * 1.26.0 * feat: add cython defs for Variant class (#74) * fix: incorrect pxd typing for for _marshall (#75) * 1.25.0 * feat: add cython extension for messages (#73) * 1.24.0 * feat: add cython extension for signature (#72) * 1.23.0 * feat: speed up unmarshall performance (#71) * 1.22.0 * feat: speed up message bus matching (#70) * 1.21.17 * fix: install python-semantic-release in wheel workflow (#68) * 1.21.16 * fix: ensure we can get the latest version in the wheels build process (#67) * 1.21.15 * fix: checkout main for wheels (#66) * 1.21.14 * fix: use semantic-release to find the latest tag for wheels (#65) * 1.21.13 * fix: build wheels from the sha saved after release (#64) * 1.21.12 * fix: switch to on create instead of push (#63) * 1.21.11 * fix: accept any tag to build wheels (#62) * 1.21.10 * fix: github action tag matching (#61) * 1.21.9 * fix: build wheels on tag instead (#60) * 1.21.8 * fix: publish wheels when release happens (#59) * 1.21.7 * fix: seperate wheels back out so it builds after (#58) * 1.21.6 * fix: language_level warning when running cythonize (#57) * 1.21.5 * fix: cython build of unpack (#56) * 1.21.4 * fix: increase verbosity of wheel builds (#55) * 1.21.3 * fix: make wheel build depend on release success (#54) * 1.21.2 * fix: additional tweaks to publishing wheels (#53) * 1.21.1 * fix: wheel builds on released (#52) * 1.21.0 * feat: cythonize unpack_variants (#51) * chore: add cibuildwheel action (#50) * 1.20.0 * feat: add additional cython types to the unmarshaller (#45) * fix: add missing closes to tests (#49) * 1.19.0 * feat: add additional cython types to marshaller (#48) * 1.18.0 * feat: add optional cython extension (#44) * 1.17.0 * feat: improve unmarshaller performance (#43) * 1.16.0 * feat: add benchmark for bluez properties messages (#42) * 1.15.3 * fix: improve typing on proxy_object (#41) * 1.15.2 * fix: more typing fixes (#40) * 1.15.1 * fix: loosen async-timeout pin to 3.0.0 (#39) * 1.15.0 * feat: use async_timeout instead of asyncio.wait_for (#38) * use asyncio.run() in examples * replace deprecated asyncio.get_event_loop() * 1.14.0 * feat: speed up unmarshaller read_array (#37) * 1.13.0 * feat: improve unmarshall performance (#35) * 1.12.0 * feat: speed up unmarshall (#34) * 1.11.0 * feat: speed up marshalling (#32) * 1.10.0 * feat: improve writer performance with a deque (#30) * 1.9.0 * feat: improve asyncio write performance (#29) * 1.8.0 * feat: small speed ups to unmarshall message creation (#27) * 1.7.0 * feat: handle kwargs in signal callback (#26) * 1.6.0 * fix: disconnect connected buses at end of tests (#25) * feat: add unpack variants option (#20) * 1.5.1 * fix: marshall boolean correctly (#23) * 1.5.0 * feat: allow varargs callback for signals (#22) * chore: run gi tests in the CI (#21) ------------------------------------------------------------------- Wed Sep 14 15:52:30 UTC 2022 - marec@detebe.org - Update to version 1.4.0: * 1.4.0 * feat: improve unmarshalling performance (#18) * 1.3.0 * feat: improve callback performance (#16) * 1.2.0 * feat: improve Marshaller performance (#15) * chore: add marshall benchmark (#14) * 1.1.9 * fix: readme (#13) * 1.1.8 ------------------------------------------------------------------- Wed Sep 14 15:47:38 UTC 2022 - marec - initial package build