Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: zigpy/zigpy
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.82.3
Choose a base ref
...
head repository: zigpy/zigpy
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.83.0
Choose a head ref
  • 6 commits
  • 18 files changed
  • 6 contributors

Commits on Sep 4, 2025

  1. Configuration menu
    Copy the full SHA
    5dc0f0a View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2025

  1. Add packet reception API (#1643)

    * Add register_packet_callback() and self._packet_callbacks
    
    * Add notify_packet_callbacks()
    
    * Add generic packet reception API
    
    - Add register_packet_callback() method for registering packet callbacks
    - Add notify_packet_callbacks() to dispatch packets to registered callbacks
    - Support both global callbacks (filter=None) and address-specific filtering
    - Add _packet_callbacks storage using defaultdict for callback management
    
    * Add generic packet reception API
    
    This implements a generic packet reception API as referenced in issue #1468.
    It allows for registration of callbacks for raw ZigbeePacket objects, and enables
    future features like TouchLink support via inter-PAN communication.
    
    - Add register_packet_callback() method for raw packet callbacks
    - Add notify_packet_callbacks() to dispatch packets to callbacks
    - Add _packet_callbacks storage using defaultdict
    
    Co-authored-by: Justin Saminathen <[email protected]>
    Co-authored-by: Aaron Mundanilkunathil <[email protected]>
    
    * Address review feedback for packet reception API
    
    Co-authored-by: Jane Swingler <[email protected]>
    Co-authored-by: Aaron Mundanilkunathil <[email protected]>
    
    * Added unit tests for packet reception API
    
    Co-authored-by: Jane Swingler <[email protected]>
    Co-authored-by: Aaron Mundanilkunathil <[email protected]>
    
    * Replace make_packet with base_packet fixture
    utilizing .replace(), and use mock_calls assertions
    
    Co-authored-by: Jane Swingler <[email protected]>
    Co-authored-by: Aaron Mundanilkunathil <[email protected]>
    
    * Fix pre-commit formatting issues
    
    Co-authored-by: Justin Saminathen <[email protected]>
    Co-authored-by: Aaron Mundanilkunathil <[email protected]>
    
    * tests: add address + global exception callback tests for packet reception API
    
    Co-authored-by: Justin Saminathen <[email protected]>
    Co-authored-by: Aaron Mundanilkunathil <[email protected]>
    
    ---------
    
    Co-authored-by: Justin Saminathen <[email protected]>
    Co-authored-by: Aaron Mundanilkunathil <[email protected]>
    Co-authored-by: A-Mundanilkunathil <[email protected]>
    4 people authored Sep 8, 2025
    Configuration menu
    Copy the full SHA
    88f0ae1 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2025

  1. Add can_write_network_settings to ControllerApplication API (#1616)

    * Implement can_write_network_settings
    
    * Allow passing `None`
    
    * Revert "Allow passing `None`"
    
    This reverts commit a989c7d.
    
    * Add `DestructiveWriteNetworkSettings`
    
    * Enforce kwargs
    
    * Add `can_read_network_settings`
    
    * Oops
    
    * Revert "Add `can_read_network_settings`"
    
    This reverts commit 666915b.
    puddly authored Sep 9, 2025
    Configuration menu
    Copy the full SHA
    5d5ce82 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5b34725 View commit details
    Browse the repository at this point in the history
  3. Implement just EventBase class (#1665)

    * Port over ZHA event module
    
    * Move it into a submodule
    
    * Reimplement counters as an eventable object
    
    * Remove unnecessary tests
    
    * Rename submodule
    
    * Support Python 3.9
    
    * Python 3.9 compatibility
    
    * Sleeps for 3.9
    
    * Revert "Sleeps for 3.9"
    
    This reverts commit 1506e98.
    
    * Fix underlying 3.9 issue in unit tests
    
    * Add some tests
    
    * Add diagnostics dicts to devices and applications
    
    * Revert API additions, just keep the `event` module
    puddly authored Sep 9, 2025
    Configuration menu
    Copy the full SHA
    89bf750 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2025

  1. Reserve capacity for high priority requests (#1635)

    * Remove unused data structures
    
    * Implement a `RequestLimiter` type
    
    * Use it instead of the semaphore
    
    * Add `cancel_waiting`
    
    * Fixes
    
    * Remove old semaphore
    
    * Revert "Remove unused data structures"
    
    This reverts commit 71e095a.
    
    * WIP
    
    * Get things running
    
    * Fix tests
    
    * Clean up implementation
    
    * WIP: add CPython semaphore unit tests
    
    * WIP
    
    * WIP: initial commit of CPython source
    
    * WIP: minimal API compatibility
    
    * WIP: make release synchronous
    
    * WIP: get most passing
    
    * Fix repr test
    
    * Fix remaining tests
    
    * Oops
    
    * Bring up coverage
    
    * Drop unnecessary test
    
    * Fix tests for 3.10
    
    * Remove unnecessary code
    
    * Add backwards compatible `max_value` property for existing radio libraries
    
    * Add a unit test
    
    * Gracefully handle concurrency limits incompatible with concurrency fractions
    
    * Remove unnecessary error
    puddly authored Sep 10, 2025
    Configuration menu
    Copy the full SHA
    fffc410 View commit details
    Browse the repository at this point in the history
Loading