@@ -16,10 +16,10 @@ | |||||
<dependencies> | <dependencies> | ||||
<dependency id="MQTTnet" version="$nugetVersion" /> | <dependency id="MQTTnet" version="$nugetVersion" /> | ||||
<dependency id="Microsoft.AspNetCore.Connections.Abstractions" version="2.1.3" /> | |||||
<dependency id="Microsoft.AspNetCore.Http.Connections" version="1.0.3" /> | |||||
<dependency id="Microsoft.AspNetCore.WebSockets" version="2.1.1" /> | |||||
<dependency id="Microsoft.Extensions.Hosting.Abstractions" version="2.1.1" /> | |||||
<dependency id="Microsoft.AspNetCore.Connections.Abstractions" version="3.1.3" /> | |||||
<dependency id="Microsoft.AspNetCore.Http.Connections" version="1.1.0" /> | |||||
<dependency id="Microsoft.AspNetCore.WebSockets" version="2.2.1" /> | |||||
<dependency id="Microsoft.Extensions.Hosting.Abstractions" version="3.1.3" /> | |||||
</dependencies> | </dependencies> | ||||
</metadata> | </metadata> | ||||
@@ -12,20 +12,21 @@ | |||||
<description>MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker) and supports v3.1.0, v3.1.1 and v5.0.0 of the MQTT protocol.</description> | <description>MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker) and supports v3.1.0, v3.1.1 and v5.0.0 of the MQTT protocol.</description> | ||||
<releaseNotes> | <releaseNotes> | ||||
* [All] Due to a merge issue not all changes are included in 3.0.8. All these changes are now included in this version. | * [All] Due to a merge issue not all changes are included in 3.0.8. All these changes are now included in this version. | ||||
* [Core] Updated all nuget references. | |||||
* [Core] Added MqttApplicationMessage.GetUserProperty() convenience method (thanks to @PMExtra). | |||||
* [LowLevelMqttClient] Added low level MQTT client in order to provide more flexibility when using the MQTT protocol. This client requires detailed knowledge about the MQTT protocol. | |||||
* [Client] Improve connection stability (thanks to @jltjohanlindqvist). | |||||
* [Client] Support WithConnectionUri to configure client (thanks to @PMExtra). | |||||
* [ManagedClient] Added builder class for MqttClientUnsubscribeOptions (thanks to @dominikviererbe). | * [ManagedClient] Added builder class for MqttClientUnsubscribeOptions (thanks to @dominikviererbe). | ||||
* [ManagedClient] Added support for persisted sessions (thansk to @PMExtra). | * [ManagedClient] Added support for persisted sessions (thansk to @PMExtra). | ||||
* [Client] Improve connection stability (thanks to @jltjohanlindqvist). | |||||
* [ManagedClient] Fixed a memory leak (thanks to @zawodskoj). | * [ManagedClient] Fixed a memory leak (thanks to @zawodskoj). | ||||
* [ManagedClient] Improved internal subscription management (#569, thanks to @cstichlberger). | * [ManagedClient] Improved internal subscription management (#569, thanks to @cstichlberger). | ||||
* [ManagedClient] Refactored log messages (thanks to @cstichlberger). | * [ManagedClient] Refactored log messages (thanks to @cstichlberger). | ||||
* [Server] Added support for assigned client IDs (MQTTv5 only) (thanks to @bcrosnier). | * [Server] Added support for assigned client IDs (MQTTv5 only) (thanks to @bcrosnier). | ||||
* [Server] Added interceptor for unsubscriptions. | * [Server] Added interceptor for unsubscriptions. | ||||
* [MQTTnet.Server] Added interceptor for unsubscriptions. | |||||
* [MQTTnet.AspNetCore] improved compatibility with AspNetCore 3.1 | |||||
* [Core] Added MqttApplicationMessage.GetUserProperty() convenience method (thanks to @PMExtra). | |||||
* [Client] Support WithConnectionUri to configure client (thanks to @PMExtra). | |||||
* [Server] Removed exceptions when user properties are set with MQTT protocol version 3.1 | * [Server] Removed exceptions when user properties are set with MQTT protocol version 3.1 | ||||
* [LowLevelMqttClient] Added low level MQTT client in order to provide more flexibility when using the MQTT protocol. This client requires detailed knowledge about the MQTT protocol. | |||||
* [MQTTnet.AspNetCore] improved compatibility with AspNetCore 3.1 | |||||
* [MQTTnet.Server] Added interceptor for unsubscriptions. | |||||
</releaseNotes> | </releaseNotes> | ||||
<copyright>Copyright Christian Kratky 2016-2020</copyright> | <copyright>Copyright Christian Kratky 2016-2020</copyright> | ||||
<tags>MQTT Message Queue Telemetry Transport MQTTClient MQTTServer Server MQTTBroker Broker NETStandard IoT InternetOfThings Messaging Hardware Arduino Sensor Actuator M2M ESP Smart Home Cities Automation Xamarin</tags> | <tags>MQTT Message Queue Telemetry Transport MQTTClient MQTTServer Server MQTTBroker Broker NETStandard IoT InternetOfThings Messaging Hardware Arduino Sensor Actuator M2M ESP Smart Home Cities Automation Xamarin</tags> | ||||
@@ -43,7 +44,7 @@ | |||||
<dependency id="System.Net.WebSockets.Client" version="4.3.2" /> | <dependency id="System.Net.WebSockets.Client" version="4.3.2" /> | ||||
</group> | </group> | ||||
<group targetFramework="uap10.0"> | <group targetFramework="uap10.0"> | ||||
<dependency id="Microsoft.NETCore.UniversalWindowsPlatform" version="6.2.8" /> | |||||
<dependency id="Microsoft.NETCore.UniversalWindowsPlatform" version="6.2.10" /> | |||||
</group> | </group> | ||||
</dependencies> | </dependencies> | ||||
</metadata> | </metadata> | ||||
@@ -53,6 +53,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MQTTnet.Server", "Source\MQ | |||||
EndProject | EndProject | ||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MQTTnet.Extensions.WebSocket4Net", "Source\MQTTnet.Extensions.WebSocket4Net\MQTTnet.Extensions.WebSocket4Net.csproj", "{2BD01D53-4CA5-4142-BE8D-313876395E3E}" | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MQTTnet.Extensions.WebSocket4Net", "Source\MQTTnet.Extensions.WebSocket4Net\MQTTnet.Extensions.WebSocket4Net.csproj", "{2BD01D53-4CA5-4142-BE8D-313876395E3E}" | ||||
EndProject | EndProject | ||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Apps", "Apps", "{A56E3128-1639-4F31-873A-325E14BB6295}" | |||||
EndProject | |||||
Global | Global | ||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution | GlobalSection(SolutionConfigurationPlatforms) = preSolution | ||||
Debug|Any CPU = Debug|Any CPU | Debug|Any CPU = Debug|Any CPU | ||||
@@ -270,7 +272,7 @@ Global | |||||
EndGlobalSection | EndGlobalSection | ||||
GlobalSection(NestedProjects) = preSolution | GlobalSection(NestedProjects) = preSolution | ||||
{A7FF0C91-25DE-4BA6-B39E-F54E8DADF1CC} = {9248C2E1-B9D6-40BF-81EC-86004D7765B4} | {A7FF0C91-25DE-4BA6-B39E-F54E8DADF1CC} = {9248C2E1-B9D6-40BF-81EC-86004D7765B4} | ||||
{FF1F72D6-9524-4422-9497-3CC0002216ED} = {9248C2E1-B9D6-40BF-81EC-86004D7765B4} | |||||
{FF1F72D6-9524-4422-9497-3CC0002216ED} = {A56E3128-1639-4F31-873A-325E14BB6295} | |||||
{3587E506-55A2-4EB3-99C7-DC01E42D25D2} = {32A630A7-2598-41D7-B625-204CD906F5FB} | {3587E506-55A2-4EB3-99C7-DC01E42D25D2} = {32A630A7-2598-41D7-B625-204CD906F5FB} | ||||
{3D283AAD-AAA8-4339-8394-52F80B6304DB} = {9248C2E1-B9D6-40BF-81EC-86004D7765B4} | {3D283AAD-AAA8-4339-8394-52F80B6304DB} = {9248C2E1-B9D6-40BF-81EC-86004D7765B4} | ||||
{C6FF8AEA-0855-41EC-A1F3-AC262225BAB9} = {9248C2E1-B9D6-40BF-81EC-86004D7765B4} | {C6FF8AEA-0855-41EC-A1F3-AC262225BAB9} = {9248C2E1-B9D6-40BF-81EC-86004D7765B4} | ||||
@@ -279,7 +281,7 @@ Global | |||||
{998D04DD-7CB0-45F5-A393-E2495C16399E} = {9248C2E1-B9D6-40BF-81EC-86004D7765B4} | {998D04DD-7CB0-45F5-A393-E2495C16399E} = {9248C2E1-B9D6-40BF-81EC-86004D7765B4} | ||||
{C400533A-8EBA-4F0B-BF4D-295C3708604B} = {12816BCC-AF9E-44A9-9AE5-C246AF2A0587} | {C400533A-8EBA-4F0B-BF4D-295C3708604B} = {12816BCC-AF9E-44A9-9AE5-C246AF2A0587} | ||||
{61B62223-F5D0-48E4-BBD6-2CBA9353CB5E} = {9248C2E1-B9D6-40BF-81EC-86004D7765B4} | {61B62223-F5D0-48E4-BBD6-2CBA9353CB5E} = {9248C2E1-B9D6-40BF-81EC-86004D7765B4} | ||||
{5699FB8C-838C-4AB0-80A5-9CA809F9B65B} = {32A630A7-2598-41D7-B625-204CD906F5FB} | |||||
{5699FB8C-838C-4AB0-80A5-9CA809F9B65B} = {A56E3128-1639-4F31-873A-325E14BB6295} | |||||
{2BD01D53-4CA5-4142-BE8D-313876395E3E} = {12816BCC-AF9E-44A9-9AE5-C246AF2A0587} | {2BD01D53-4CA5-4142-BE8D-313876395E3E} = {12816BCC-AF9E-44A9-9AE5-C246AF2A0587} | ||||
EndGlobalSection | EndGlobalSection | ||||
GlobalSection(ExtensibilityGlobals) = postSolution | GlobalSection(ExtensibilityGlobals) = postSolution | ||||
@@ -21,10 +21,10 @@ | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup Condition="'$(TargetFramework)' != 'netcoreapp3.1'"> | <ItemGroup Condition="'$(TargetFramework)' != 'netcoreapp3.1'"> | ||||
<PackageReference Include="Microsoft.AspNetCore.Connections.Abstractions" Version="2.1.3" /> | |||||
<PackageReference Include="Microsoft.AspNetCore.Http.Connections" Version="1.0.3" /> | |||||
<PackageReference Include="Microsoft.AspNetCore.WebSockets" Version="2.1.1" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="2.1.1" /> | |||||
<PackageReference Include="Microsoft.AspNetCore.Connections.Abstractions" Version="3.1.3" /> | |||||
<PackageReference Include="Microsoft.AspNetCore.Http.Connections" Version="1.1.0" /> | |||||
<PackageReference Include="Microsoft.AspNetCore.WebSockets" Version="2.2.1" /> | |||||
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="3.1.3" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
@@ -45,8 +45,10 @@ | |||||
<ItemGroup> | <ItemGroup> | ||||
<PackageReference Include="IronPython" Version="2.7.9" /> | <PackageReference Include="IronPython" Version="2.7.9" /> | ||||
<PackageReference Include="IronPython.StdLib" Version="2.7.9" /> | <PackageReference Include="IronPython.StdLib" Version="2.7.9" /> | ||||
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerGen" Version="5.0.0-rc2" /> | |||||
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerUI" Version="5.0.0-rc2" /> | |||||
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.1.3" /> | |||||
<PackageReference Include="MSTest.TestAdapter" Version="2.1.1" /> | |||||
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerGen" Version="5.3.1" /> | |||||
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerUI" Version="5.3.1" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
@@ -42,7 +42,6 @@ | |||||
</PropertyGroup> | </PropertyGroup> | ||||
<ItemGroup Condition="'$(TargetFramework)'=='netstandard1.3'"> | <ItemGroup Condition="'$(TargetFramework)'=='netstandard1.3'"> | ||||
<PackageReference Include="System.ComponentModel.TypeConverter" Version="4.3.0" /> | |||||
<PackageReference Include="System.Net.Security" Version="4.3.2" /> | <PackageReference Include="System.Net.Security" Version="4.3.2" /> | ||||
<PackageReference Include="System.Net.WebSockets" Version="4.3.0" /> | <PackageReference Include="System.Net.WebSockets" Version="4.3.0" /> | ||||
<PackageReference Include="System.Net.WebSockets.Client" Version="4.3.2" /> | <PackageReference Include="System.Net.WebSockets.Client" Version="4.3.2" /> | ||||
@@ -65,7 +64,7 @@ | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform" Version="6.2.9" /> | |||||
<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform" Version="6.2.10" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
</Project> | </Project> |
@@ -6,9 +6,9 @@ | |||||
</PropertyGroup> | </PropertyGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.4.0" /> | |||||
<PackageReference Include="MSTest.TestAdapter" Version="2.0.0" /> | |||||
<PackageReference Include="MSTest.TestFramework" Version="2.0.0" /> | |||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0" /> | |||||
<PackageReference Include="MSTest.TestAdapter" Version="2.1.1" /> | |||||
<PackageReference Include="MSTest.TestFramework" Version="2.1.1" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
@@ -10,8 +10,8 @@ | |||||
<ItemGroup> | <ItemGroup> | ||||
<PackageReference Include="BenchmarkDotNet" Version="0.12.0" /> | <PackageReference Include="BenchmarkDotNet" Version="0.12.0" /> | ||||
<PackageReference Include="System.IO.Pipelines" Version="4.5.2" /> | |||||
<PackageReference Include="Microsoft.AspNetCore" Version="2.1.6" /> | |||||
<PackageReference Include="System.IO.Pipelines" Version="4.7.1" /> | |||||
<PackageReference Include="Microsoft.AspNetCore" Version="2.2.0" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
@@ -6,9 +6,9 @@ | |||||
</PropertyGroup> | </PropertyGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<PackageReference Include="MSTest.TestAdapter" Version="2.0.0" /> | |||||
<PackageReference Include="MSTest.TestFramework" Version="2.0.0" /> | |||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.4.0" /> | |||||
<PackageReference Include="MSTest.TestAdapter" Version="2.1.1" /> | |||||
<PackageReference Include="MSTest.TestFramework" Version="2.1.1" /> | |||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
@@ -10,8 +10,8 @@ | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<PackageReference Include="Microsoft.AspNetCore" Version="2.1.6" /> | |||||
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="2.1.1" /> | |||||
<PackageReference Include="Microsoft.AspNetCore" Version="2.2.0" /> | |||||
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="2.2.0" /> | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
@@ -147,7 +147,7 @@ | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform"> | <PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform"> | ||||
<Version>6.2.8</Version> | |||||
<Version>6.2.10</Version> | |||||
</PackageReference> | </PackageReference> | ||||
<PackageReference Include="Microsoft.Toolkit.Uwp.UI.Controls"> | <PackageReference Include="Microsoft.Toolkit.Uwp.UI.Controls"> | ||||
<Version>4.0.0</Version> | <Version>4.0.0</Version> | ||||