Bluetooth-Devices
dbus-fast
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Optimizations
Branches
Benchmarks
Runs
Performance History
Latest Results
chore(deps-ci): bump the github-actions group with 7 updates Bumps the github-actions group with 7 updates: | Package | From | To | | --- | --- | --- | | [actions/setup-python](https://github.com/actions/setup-python) | `7.0.0` | `7.1.0` | | [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) | `10.2.0` | `10.3.3` | | [CodSpeedHQ/action](https://github.com/codspeedhq/action) | `5.2.1` | `5.6.0` | | [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) | `1.14.2` | `1.14.3` | | [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) | `4.2.1` | `4.3.5` | | [actions/upload-artifact](https://github.com/actions/upload-artifact) | `7.0.1` | `7.0.2` | | [actions/download-artifact](https://github.com/actions/download-artifact) | `8.0.1` | `8.0.2` | Updates `actions/setup-python` from 7.0.0 to 7.1.0 - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/5fda3b95a4ea91299a34e894583c3862153e4b97...6d4fd22b20465ccc0f7354476588e8df7c9ca0e0) Updates `astral-sh/setup-uv` from 10.2.0 to 10.3.3 - [Release notes](https://github.com/astral-sh/setup-uv/releases) - [Commits](https://github.com/astral-sh/setup-uv/compare/c18668ad3cf93ea998bef934396af7bb5c839dc7...68559e99cc807c1eb7e9238fd43a15bba460eec2) Updates `CodSpeedHQ/action` from 5.2.1 to 5.6.0 - [Release notes](https://github.com/codspeedhq/action/releases) - [Changelog](https://github.com/CodSpeedHQ/action/blob/main/CHANGELOG.md) - [Commits](https://github.com/codspeedhq/action/compare/373d6868929f444bc08d901fd0eb0ad52a8875ea...78102a468f96d8e0ccb92d0ec49425753fc42062) Updates `pypa/gh-action-pypi-publish` from 1.14.2 to 1.14.3 - [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases) - [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/dc37677b2e1c63e2034f94d8a5b11f265b73ba33...7245906fb61fa33a13554f9d5fb856fe61758086) Updates `pypa/cibuildwheel` from 4.2.1 to 4.3.5 - [Release notes](https://github.com/pypa/cibuildwheel/releases) - [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md) - [Commits](https://github.com/pypa/cibuildwheel/compare/e090b81e30c4d855ea63bf4b6e59204c09a101ae...f9b966cfadf4109556cadc5bb39ddb72d0ce664e) Updates `actions/upload-artifact` from 7.0.1 to 7.0.2 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/043fb46d1a93c77aae656e7c1c64a875d1fc6a0a...cf430e030ddbb5b0abf93d22962f4752f3646cd9) Updates `actions/download-artifact` from 8.0.1 to 8.0.2 - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c...9000827ccba6bdab643e8b6fd33ac0654aef8333) --- updated-dependencies: - dependency-name: actions/setup-python dependency-version: 7.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: github-actions - dependency-name: astral-sh/setup-uv dependency-version: 10.3.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: github-actions - dependency-name: CodSpeedHQ/action dependency-version: 5.6.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: github-actions - dependency-name: pypa/gh-action-pypi-publish dependency-version: 1.14.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions - dependency-name: pypa/cibuildwheel dependency-version: 4.3.5 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: github-actions - dependency-name: actions/upload-artifact dependency-version: 7.0.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions - dependency-name: actions/download-artifact dependency-version: 8.0.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot/github_actions/github-actions-111e06e0ed
6 days ago
chore(pre-commit.ci): pre-commit autoupdate updates: - [github.com/commitizen-tools/commitizen: v4.19.0 → v4.19.2](https://github.com/commitizen-tools/commitizen/compare/v4.19.0...v4.19.2) - [github.com/asottile/pyupgrade: v3.21.2 → v3.22.0](https://github.com/asottile/pyupgrade/compare/v3.21.2...v3.22.0) - [github.com/astral-sh/ruff-pre-commit: v0.16.9 → v0.17.1](https://github.com/astral-sh/ruff-pre-commit/compare/v0.16.9...v0.17.1)
pre-commit-ci-update-config
19 days ago
chore(pre-commit.ci): pre-commit autoupdate updates: - [github.com/commitizen-tools/commitizen: v4.19.0 → v4.19.2](https://github.com/commitizen-tools/commitizen/compare/v4.19.0...v4.19.2) - [github.com/asottile/pyupgrade: v3.21.2 → v3.22.0](https://github.com/asottile/pyupgrade/compare/v3.21.2...v3.22.0) - [github.com/astral-sh/ruff-pre-commit: v0.16.9 → v0.17.0](https://github.com/astral-sh/ruff-pre-commit/compare/v0.16.9...v0.17.0)
pre-commit-ci-update-config
26 days ago
fix(service): release the bus when an interface is unexported _remove_bus dropped the bus from __buses and __handlers but left its entry in __handlers_by_name_signature, whose method-handler partials reference the bus. An unexported interface therefore kept every bus it had ever been exported on alive.
bluetoothbot:koan/unexport-release-bus
29 days ago
perf(service): look up a signal's export path in O(1) ServiceInterface now records the object path it is exported at on each bus, so emitting a signal or PropertiesChanged no longer scans every exported path and interface on the bus to find it.
bluetoothbot:koan/signal-emit-path-lookup
29 days ago
test(benchmarks): cover service-side signal emission Emit PropertiesChanged and a @signal from one of 64 exported characteristics, plus a single-export PropertiesChanged baseline.
bluetoothbot:koan/bench-service-signal-emit
29 days ago
perf(proxy): route signals to proxies by object path Proxy interfaces subscribed through on_<signal> registered their handler in the bus's user message handler list, so every incoming signal was offered to every subscribed proxy and rejected by path one at a time. Keep proxy handlers in a per-path dict of tuples on the bus instead, so a signal only reaches the proxies at its path. Low-level handlers still run first, and one returning a truthy value still marks the signal handled and skips the proxy handlers.
bluetoothbot:koan/route-signals-by-path
29 days ago
perf(marshaller): cut per-value overhead when marshalling bodies Write string/array length prefixes and booleans byte-by-byte instead of packing a throwaway bytes object, write single-character variant signatures without encoding, type the array length offset so the patch is a C store, read dict entry children from the cdef slots, and look up the writer table as a module-level cdef dict. Output is byte-identical to main.
bluetoothbot:koan/marshaller-body-fast-path
29 days ago
Latest Branches
CodSpeed Performance Gauge
+8%
chore(deps-ci): bump the github-actions group with 7 updates
#830
6 days ago
a45f151
dependabot/github_actions/github-actions-111e06e0ed
CodSpeed Performance Gauge
0%
chore(pre-commit.ci): pre-commit autoupdate
#817
19 days ago
41d555e
pre-commit-ci-update-config
CodSpeed Performance Gauge
0%
fix(service): release the bus when an interface is unexported
#824
29 days ago
48fd586
bluetoothbot:koan/unexport-release-bus
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs