Christian
d74d83453f
Remove unused usings ( #2217 )
2025-10-21 13:10:09 +02:00
老九 and christian
37c1eecce5
Add Directory.Build.props. ( #2120 )
...
* Add Directory.Build.props.
* Adjust Analysis related properties and add conditional enablement for ContinuousIntegrationBuild.
* Adopt new changes in master
---------
Co-authored-by: christian <6939810+chkr1011@users.noreply.github.com >
2025-10-20 13:32:31 +02:00
Christian
e791d9aba4
Expose local endpoint in channel adapter ( #2213 )
...
* Expose local endpoint
* Update release notes
2025-10-19 23:06:36 +02:00
e7ccd897b0
Use License file from code repo ( #2197 )
...
* Use License file from code repo
* Configure all relevant projects
* Update release notes
* Restore release notes
---------
Co-authored-by: Jens Nordenbro <jens.nordenbro@beijerelectronics.com >
Co-authored-by: christian <6939810+chkr1011@users.noreply.github.com >
2025-10-17 19:28:45 +02:00
Christian
d5d72ac37d
Enable support for AOT compilation ( #2209 )
...
* Update project files
* Update release notes
2025-10-17 19:06:28 +02:00
Christian
e43e7f8e36
Use latest language features ( #2176 )
...
* Make use of language features line AsyncDispose, init etc.
* Fix build errors
* Improve Unit Tests
* Improve Unit Tests
* Improve Unit Tests
* Update samples
* Remove obsolete benchmarks
* Code cleanup
* Improve unit tests
* Improve Unit Tests
* Fix Unit Tests
* Improve Unit Tests
* Improve Unit Tests
* Restore unit tests
* Exclude load tests from unit tests
2025-08-30 10:52:59 +02:00
老九 and christian
8089c6bdbc
Added EndPoint RemoteEndPoint {get;} property to channel ( #2111 )
...
* Added EndPoint RemoteEndPoint{get;} property
* Reformat code
* Reformat code
---------
Co-authored-by: christian <6939810+chkr1011@users.noreply.github.com >
2024-12-02 11:52:24 +01:00
Andrea Vouk
63d85184e1
Convert null checks to modern ThrowIfNull checks ( #2089 )
...
Convert null check to modern ThrowIfNull checks
2024-10-26 11:41:58 +02:00
christian
bda21f0fcd
Fix build errors
2024-08-24 12:04:14 +02:00
980a5d0a6d
Improve performance and drop support for old frameworks ( #2068 )
...
* Remove WebSocket4Net extension library
* Remove UWP support
* Drop support for all old frameworks
* Update CI
* Update CI
* Update CI
* Update CI
* Remove obsolete code
* Set default protocol version to 5.0.0
* Remove obsolete tests
* Remove old dependencies
* Reset release notes
* Move server to dedicated project
* Fix unit tests
* Update and cleanup nuget packages
* Fix unit tests
Refactor code
* No longer throw exception when receiving non success CONNACK
* Enable nuget signing
* Enable nuget signing
* Enable nuget signing
* Enable nuget signing
* Enable nuget signing
* Enable nuget signing
* Enable nuget signing
* Enable nuget signing
* Enable code signing
* Enable code signing
* Enable code signing
* Fix client endpoint handling
* Improve CI
* Fix CI
* Fix CI
* Fix CI
* Fix CI
* Import changes from version 4
* Cleanup target frameworks and remove obsolete code
* Drop support for dotnet7.0
* Remove managed client
* Version5 auditmode (#2016 )
Added NuGet audit mode and some other settings to get informed about security issues.
* Address warnings from analyzers
* Support for ReadOnlySequence as payload (#2046 )
* use ReadOnlySequence as payload
* fix build
* fix build
* skip sign in forks
* remove unnecessary owner
* tests and extensions
* remove test
* simplify WritePacketBuffer, remove unused helper
* Adjust namespaces
* Fix build errors
* Import latest fixes from main branch
* Adjust namespaces
---------
Co-authored-by: SeppPenner <HansM2013@gmx.de >
Co-authored-by: Martin Regen <mregen@microsoft.com >
2024-08-24 11:47:21 +02:00
pigwing
e18a91a4b5
fix LoadingRetainedMessageAsync not exec ( #2025 )
...
because IHostedService StartAsync before startup Configure
see https://learn.microsoft.com/en-us/aspnet/core/fundamentals/host/generic-host?view=aspnetcore-8.0#ihostapplicationlifetime
2024-06-22 15:24:25 +02:00
Christian
d80188167a
Restore support for null in _AddServer_ method in ASP.NET integration ( #1981 )
...
* Upgrade ASP test project to dotnet8.
* Fix broken null support for _AddMqttServer_ method.
* Fix wrong code style
* Downgrade to dotnet7.0
* Expose certificate selection in MQTTnet options
* Revert "Expose certificate selection in MQTTnet options"
This reverts commit f7d098a119 .
* Update release notes
2024-05-01 20:08:25 +02:00
James Thompson
fd55982d98
#1957 Invert the logic to improve maintainance ( #1958 )
...
#1957 Invert the logic to improve maintaince
2024-04-01 22:13:48 +02:00
Christian
c12096705f
1908 support unix domain sockets ( #1919 )
...
* Add support for custom endpoints
Add overlaods etc. to allow for passing other endpoint implementations
* Extend publich broker test to also probe with different protocol versions
* Fix UWP build
* Update ReleaseNotes.md
2024-02-06 17:37:07 +01:00
Christian
eb25500f50
1889 no service for type mqttnetservermqttserver has been registered ( #1892 )
...
* Add missing service to service collection
* Update ReleaseNotes.md
* Restore service registrations
2023-12-08 18:01:19 +01:00
Christian
4df06980a1
1883 in a weak network environment the mqtt broker is unable to detect disconnections ( #1891 )
...
* Add new setting
* Align keep alive handling with RFC
Only completely sent packets are treated as keep alive
* Update ReleaseNotes.md
2023-12-07 17:49:03 +01:00
Christian
ae84aa43d2
1846 server mqttserverstopasync doesnt indicate correct reason ( #1872 )
2023-11-25 16:17:16 +01:00
Cynthia MacLeod and Christian
2180f59725
Address issue #1818 where MqttConnectionContext throws an error when passed a TcpConnection. ( #1819 )
...
* Address issue #1818 where MqttConnectionContext throws and error when passed a TcpConnection.
* Update ReleaseNotes.md
---------
Co-authored-by: Christian <6939810+chkr1011@users.noreply.github.com >
2023-08-19 13:48:01 +02:00
Christian
8b3b9d33de
Add overloads for options builder ( #1711 )
...
* Add new overload for options builder
* Refactor code
* Update ReleaseNotes.md
2023-04-11 22:11:16 +02:00
Christian and Michi
36c6d8974e
Allow disabling of packet fragmentation ( #1709 )
...
* Add compatibility option for AWS
* Fix UWP build
* Fix comment in MqttClientOptions (#1706 )
* Refactor naming
* Fix wrong option value
---------
Co-authored-by: Michi <michael@volz.dev >
2023-04-06 17:54:36 +02:00
Jeffery Michael
e0ce1f309e
dotnet 7 packages ( #1636 )
...
* Added dotnet 7 support/builds.
* Added NETCOREAPP_3_1_OR_GREATER where applicable.
2022-12-28 09:20:11 +01:00
老九 and Günther Foidl
8a926a3db3
Performance optimization of SendPacketAsync ( #1624 )
...
* performance optimization of SendPacketAsync
* Update Source/MQTTnet.AspnetCore/MqttConnectionContext.cs
Co-authored-by: Günther Foidl <gue@korporal.at >
Co-authored-by: Günther Foidl <gue@korporal.at >
2022-12-16 17:13:11 +01:00
Christian
726dd15c5a
Cleanup projects
2022-12-07 20:44:23 +01:00
Christian
d513c6f85c
Refactor code
2022-12-07 19:43:10 +01:00
老九
c1c17ba162
MqttConnectionContext: Adapting mqtt over tcp ( #1616 )
...
Adapting mqtt over tcp.
2022-12-07 19:36:13 +01:00
Christian
bb106f8c6e
Refactor code
2022-12-05 19:21:08 +01:00
老九
09e47fb5eb
Avoid a split MqttPacketBuffer transfer caused by triggering PipeWriter.WriteAsync twice. ( #1609 )
...
Avoid a split MqttPacketBuffer transfer caused by triggering PipeWriter.FlushAsync twice.
2022-12-05 19:19:31 +01:00
老九 and Christian
3d32faa8f9
Avoid copying buffer from ReadOnlySequence as ReceivedMqttPacket body ( #1596 )
...
* Avoid copying buffer from ReadOnlySequence as ReceivedMqttPacket body
* Use ReadOnlySequence.FirstSpan if possible.
* add ReaderExtensionsBenchmark
* update benchmark
* fix fixedHeader incorrect read
Co-authored-by: Christian <6939810+chkr1011@users.noreply.github.com >
2022-12-03 13:18:30 +01:00
Christian
9b20e0a430
Refactor code
2022-11-28 21:10:42 +01:00
老九
41df2ec5da
Optimize SendPacketAsync method for MQTTnet.AspNetCore ( #1582 )
...
* Avoid to call MqttPacketBuffer.Join() when SendPacketAsync
* Safely cleanup the PacketFormatterAdapter
* Keep buffer.Join when mqtt over webSocket
* null checking for IHttpContextFeature.HttpContext
2022-11-28 21:02:13 +01:00
Christian
d2ce9d607a
Fix freezes in _AsyncLock_ ( #1549 )
2022-10-23 08:16:45 +02:00
Christian
f632fbb447
Squashed commit of the following:
...
commit c3ca0ef7da4bcc2103cda2bb175ea3c5a49da2e6
Author: Christian <6939810+chkr1011@users.noreply.github.com >
Date: Sat Jun 25 22:58:18 2022 +0200
Update nugets and fix breaking changes.
2022-06-27 20:40:37 +02:00
Christian
f68b109471
Switch to license expression. ( #1408 )
2022-06-10 17:09:17 +02:00
Christian
e7e6a080e0
Update copyright information.
2022-06-09 20:13:17 +02:00
Christian
1d4794b071
Configure build warnings.
2022-04-21 20:47:24 +02:00
Christian
626baa7bb5
Update nuget settings
...
Documentation is now also part of the nuget packages.
2022-04-09 10:53:27 +02:00
Christian
7d95c238c3
Code cleanup.
2022-03-06 12:47:48 +01:00
Christian
2ce9b94ec9
v4.0.0 ( #1357 )
2022-02-20 21:10:46 +01:00
Christian
0920c86d37
Refactor logger. ( #1247 )
2021-09-26 11:05:00 +02:00
Christian
c1001db450
Add packet inspector API.
2021-01-24 20:58:15 +01:00
JanEggers
02e65bca67
fixed .net 5 build
2020-12-16 14:45:15 +01:00
Stefan Ossendorf
37b783908a
.Net5.0 TFMs added
...
.Net5.0 TFMs added and related nuget packages updated.
2020-12-16 14:45:15 +01:00
Christian
1f78a92c4d
Remove timeout from send method.
2020-12-14 21:17:11 +01:00
Christian Kratky
fb2be79673
Remove not used timeout for receiving.
2020-11-02 21:45:23 +01:00
Christian Kratky
b7fb0c1002
Refactor package object model.
2020-10-28 23:11:12 +01:00
Christian Kratky
aad9eac361
Refactor AWS integration.
2020-09-14 22:01:07 +02:00
Krause, Henning
194664bc9c
Reverted bogus change
2020-09-14 19:13:49 +02:00
Krause, Henning
10a33fd153
Removed -prelease switch from build
2020-09-14 19:12:30 +02:00
Krause, Henning
beb228cc05
Fixed issues from code review
2020-08-29 13:51:16 +02:00
Krause, Henning
fc367ddb64
Added support to set TLS Application Protocols
2020-08-28 19:07:31 +02:00