Releases: wazzamatazz/NRuuviTag
Releases · wazzamatazz/NRuuviTag
0.12.1
Changes:
- Linux listener package includes modified DotNet-BlueZ DLL.
Full Changelog: v0.12.0...v0.12.1
0.12.0
Changes:
- Uses forked version of DotNet-BlueZ to allow the reference to Tmds.DBus to be updated to a newer version. This is not possible via package reference because Tmds.DBus changed to using strong names after DotNet-BlueZ was last released.
Full Changelog: v0.11.0...v0.12.0
0.11.0
Breaking Changes:
- MQTTnet reference was updated to v4.x, which required a breaking change to the constructor on
MqttAgent
to accept anMqttFactory
object rather than anIMqttFactory
interface.
Other Changes:
- Solution now uses central NuGet package management.
- Cake build script has been updated and now includes a
BillOfMaterials
target to produce a Software Bill of Materials in CycloneDX format.
Full Changelog: v0.10.0...v0.11.0
0.10.0
Changes:
- Agents now specify a content type of
application/json
when publishing to MQTT 5+ and Azure Event Hub destinations. - The age limit timer for a batch publish to an Azure Event Hub now starts when the first item is added to the batch rather than when the previous batch is published.
- Update various dependencies.
0.9.0
- Bumps dependencies and changes targets from
net5.0
tonet6.0
where appropriate. - Improvements to build script.
0.7.0
0.6.0
Breaking Changes:
RuuviTagSampleWithDisplayName
type has been renamed toRuuviTagSampleExtended
and now includes aDeviceId
property as well. This makes it easier for publishers to construct a payload with both a display name and identifier for a device when publishing measurements.
Other Changes:
- Linux CLI tool can now be installed as a systemd service (instructions here).
0.5.0
This release fixes an issue where the Linux listener could feasibly create multiple BlueZ watchers for a single Bluetooth device.
0.4.0-alpha.0
This release adds a publisher for Azure Event Hubs.
0.3.0-alpha.0
Changes:
- NRuuviTag.Listener.Linux is a listener implementation for Linux that uses BlueZ to receive RuuviTag broadcasts.
- NRuuviTag.Cli.Linux is the Linux implementation of the
nruuvitag
command-line tool.