* Prepare for release 1.0.7
* Update version to be the correct ones
* Add rewording from comments
* Update Docs/upgrade.md
Co-authored-by: Patrick Schuler <patrick.schuler@microsoft.com>
* React on comments
Co-authored-by: Patrick Schuler <patrick.schuler@microsoft.com>
* Add action for linting markdown
* fix action syntax
* more syntax fix for yaml
* fix job syntax
* edit markdown to trigger action
* fix format of task
* Fix line lengths and linting
* linting of all docs/*.md
* replace config with jsonc
* add config to action
* fix some additional linting
* use CLI instead of bloated superlinter
* syntax again
Not used to Action syntax yet
* splitting steps
* ignore node-modules in linting
* Linting of additional docs
* fix another file that was missed
* rename Action and remove comments from previous implementation
* add config for mlc
* add more config for linkcheck
* test with verbose logging
* wrong links for test
* the config file was broken
* fix all broken links hopefully
* fixing links once more
* fix links and reduce verbosity
* final link fix
* simplify yaml, parallel jobs
* split runs
* inject linting error and wrong link as final test
* fixed and ci working as expected
The playload gets decoded up in the stack and appended as a base64 encoded string to the Url. The payload passed in is disgarded after it gets base64 encoded. This step was not required.
Co-authored-by: Patrick Schuler <paschule@microsoft.com>
* Change devaddrsync to be a time triggered function
* Change start function log to debug
* Upgrade debug log to include more information
* Add DevAddr cache exception test
* Fix RX2 implementation in twin
* Address comments
* Adress comments
* Add comments
* Add install dotnet 2.1 to ci
* Specify minor version for .net install
* Use new agent to run integration tests
* Add missing metric type parameter to az cli cmd
* Fix usb port => ttyACM0
* using ip to connect to test runner
* Change secondary IP adress for udp logs
* Add C2D expiry time in failed test
* Correct style
Co-authored-by: Mikhail Chatillon <chmikhai@microsoft.com>
* Avoid loading device twin knowing that it belongs to another gateway (added nwkskey to cache)
Fix error query iothub device for changes
Fix date comparison in iothub query (delta reload)
* Add missing usage of extension method GetGatewayID
* adding retry handling for tests
* add test parameters for single integration test
* - force no build on command line for integration tests nobuild does not seem to work
- disable quick test
* remove theories and replace with facts for better retry handling and reporting
* simplify multi test execution using each expression
* test remove fact attribute
* fixing discovery binding
* add retry to all integration tests
* use yaml notation for testsToRun
* use contains and switch to IntegrationTestsToRun, so we can specify 1 or more tests to run for a build
* add assert info when retrying/failing along the existing logs
* add more logging
* update status message
* modify spi speed for rak2245
modify spi speed for rak2245
* modify spi speed for rak2245
modify spi speed for rak2245
* modify spi speed for rak2245
modify spi speed for rak2245
* Amend PR to adapt to current solution
* More changes based from test feedback
* Implement Dev Address cache in Redis
In order to minimize service calls to IoT Hub
* Change caching to remove keys if device changed
* Change according to comments
* Fix devaddr locks null when gateway is null
* - add support to log multiple GW
- update pipeline to deploy 2nd GW
* add new variable
* update deployment template files
* update triggers
* read build agent IP and use it for 2nd GW
* update pipeline
* pipeline update
* pipeline update
* remove ip address bash for 2nd GW
* exclude pr for master & dev
* fixes for cache races on the server
* fix format
* fix format
* format
* format fix
* fix tests
* only includes
* publish ports
* include deduplication tests
* remove unused var for secondary
* fix test fixture base assert
* change to MultiGwTest name
* add multi GW Test
add function call support in CI (template support missing)
* add multigw message search
* update deduplication tests
* update dev ops agent
* fix existing unit test:
- add support to filter for specific gw message
- fix cloud to device check to use the confirmed message rather than the start of the processing of the message
* fixing integration test
* fixing references and adding initial C2D multi gw test
* update multi gw tests
* update integration tests
* Random class lock and reuse
* - Function parameter passing
- timing
* fix pipeline variable names
* - fix in memory device store to make unit tests reliable
- remove lock release in device getter
- fix pipeline triggers
* fix space in yaml
* fix integration tests
* rename build variable
* fix indentation after merge
* review comments
* Twin sync is not required, and can fail even if we wait a long time. Making this less restrictive to ensure we can pass the unit tests. It really is only there to ensure that both GW will get the messages. If they don't get it for a specific run, they will get it likely on the next run.
* wait for serial to be ready
* fix dedup test
* Enable timestamps
Try fixing the disconnection test
* ensure we search for the right source id when searching for the disconnected message
* fix race
* temp changes for connection management
* Rename reserved connection to begin activity
LoRaDevice.Disconnect is replaced by TryDisconnect
Reuse IDisposable activity for devices without connection timeout
Add tests for connection and disconnect
* fixes for cache races on the server
* fix unit tests
* add ClearCache
* add KeyExists
* fix execution context
* review comments
* PR comments fixes
* update dev nonce message on info channel
* Improvements to simulated load tests
- 500 simu;ated devices supported
- KeepAliveTimout property in test clients
- Delay between message bursts configurable
* Allow for 1000 test devices, fix bug in TestDeviceInfo.cs
TestDeviceInfo.cs would not allow updating KeepAliveTimeout twin setting to 0.
* Absolute device cache expiration
Device join attempt cache increased to 30 min (from 2 min)
Update AzureDevOpsAgent to 2.148.2
* Use "F5A9" in test device keys