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
27771f0146
Improve session message injection ( #2117 )
...
* Improve session message injection methods
* Add more tests for session injection
* Change return type from MqttPublishPacket to MqttPacketWithIdentifier
* Use dedicated type for MattApplicationMessage injection result
* Code review minor fixes
* Apply project code style
* Update release notes
---------
Co-authored-by: Anton Smolkov <anton.smolkov@idp.zyfra.com >
Co-authored-by: christian <6939810+chkr1011@users.noreply.github.com >
2025-01-02 11:51:46 +01:00
Christian
9dbe1e4b12
Fix support for enhanced authentication ( #2132 )
...
* Implement enhanced authentication for client and server.
* Update samples
* Add abstraction layer
* Merge master
* Use dedicated class for public API.
* Update release notes
* Rename methods to fit naming scheme
* Fix unit tests and samples
2024-12-25 14:17:20 +01:00
Anton Smolkov and Anton Smolkov
8eb884fa5d
Add ability to get session from server by client id ( #2131 )
...
Co-authored-by: Anton Smolkov <anton.smolkov@idp.zyfra.com >
2024-12-23 12:05:09 +01:00
老九 and christian
e2f8d0f0ac
Added UserName property to various Server EventArgs. ( #2123 )
...
* Added UserName property to various Server EventArgs.
* InjectedMqttApplicationMessage: Add SenderUserName property.
* Reformat code
* Reformat code
---------
Co-authored-by: christian <6939810+chkr1011@users.noreply.github.com >
2024-12-10 19:44:38 +01: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
老九
7d4027958c
Set the default value of SslProtocol to SslProtocols.None. ( #2106 )
...
* Set the default value of SslProtocol to SslProtocols.None.
* Add summary of SslProtocol.
2024-12-01 14:06:19 +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
0506857f0d
Set max pending mesages per client to 1000 ( #2096 )
...
Set max pending mesages per client to 1000.
2024-10-26 11:41:25 +02:00
Christian
81a4e7cb86
Pass cancellation token to TCP listeners ( #2082 )
2024-09-15 16:08:21 +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
Christian
d1c883ebae
Move MQTTnet.Server to dedicated repo.
2021-06-29 20:18:20 +02:00
Ramon Smits
6fe7ce7a0c
FIxed MqttNetLogLevel.Verbose incorrectly mapped to LogLevel.Debug ( #1170 )
...
Based on https://github.com/chkr1011/MQTTnet/issues/1138#issuecomment-846649937
2021-05-30 22:01:38 +02:00
Christian
c1001db450
Add packet inspector API.
2021-01-24 20:58:15 +01:00
Christian
b95d6b08bc
Update docs.
2020-12-19 13:45:13 +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
e1494c1004
Update nuget packages.
2020-11-17 22:06:20 +01:00
Christian Kratky
b954c9512e
Fix swagger configuration.
2020-11-02 22:03:47 +01:00
Christian Kratky
558d281a33
Refactor TLS 1.3 support.
2020-10-31 11:23:14 +01:00
Piotr Łobacz
7274f4390c
added support for Tls1.3 protocol
2020-10-30 12:45:57 +01:00
Christian Kratky
6a564a0c72
Align nuget dependency versions and project references.
2020-07-04 17:04:36 +02:00
Christian Kratky
60941c04e5
Add new factory overloads.
2020-05-22 22:02:05 +02:00
Christian Kratky
dbe12b9c48
General code refactoring.
2020-05-21 12:40:51 +02:00
Christian Kratky
3f5d4e9825
Added MQTT JS examples for MQTTnet.Server.
2020-05-16 20:59:54 +02:00
Christian Kratky
48837529a2
Fix web socket sub protocol negotiation.
2020-05-16 13:01:41 +02:00
Christian Kratky
43e3ad4c00
Add support for static files.
2020-05-16 13:01:12 +02:00
Christian Kratky
a58ab607ad
Improve logger performance.
2020-05-12 21:55:15 +02:00
Christian Kratky
9810e52bcb
Fix build.
2020-04-22 12:30:11 +02:00
Christian Kratky
2d6c44e45b
MQTTnet.Server: Fix version detection.
2020-04-16 12:48:26 +02:00
Christian Kratky
c89918a890
Update python runtime for MQTTnet.Server.
2020-04-08 22:01:20 +02:00
Christian Kratky
54870adc64
Fix build warnings and errors.
2020-04-04 19:40:09 +02:00
Christian Kratky
6e0d3ec0fb
Update nuget packages.
2020-04-04 12:15:51 +02:00
Christian Kratky
81b547f386
Fix logging issues.
2020-04-01 23:15:08 +02:00
Christian Kratky
0ca4c88e69
Merge branch 'master' into feature/low_level_client
2020-04-01 23:01:03 +02:00
Christian Kratky
04ccdcd562
Add low level client.
2020-04-01 20:43:00 +02:00
Christian Kratky
8e0bce7734
Remove obsolete references.
2020-03-14 23:49:26 +01:00
Christian Kratky
72fa13ca5b
Fix build errors.
2020-03-14 22:59:17 +01:00
Christian Kratky
49c5278ba0
Merge branch 'master' into develop
2020-01-10 22:18:48 +01:00
Christian Kratky
ce51d12a03
Update SDK versions.
2020-01-10 22:16:31 +01:00
Christian Kratky
896e9ed0aa
Add interceptor for unsubscriptions.
2019-11-14 20:47:33 +01:00
Christian Kratky
073cd5243f
Update docs. Add UnitTests.
2019-10-03 15:23:35 +02:00
Christian Kratky
4a7ff9e9ed
Add TLS certificate password support for MQTTnet.Server.
2019-08-11 21:45:41 +02:00
Christian Kratky
ed06ea6bc9
Add version information to MQTTnet.Server.
2019-07-19 19:32:33 +02:00
Christian Kratky
6608172719
MQTTnet.Server: Extend messages API.
2019-07-07 21:26:07 +02:00
Christian Kratky
6c8db47e25
Remove dedicated values from contexts and only provide session items.
2019-07-05 18:28:18 +02:00
Christian Kratky
3eb5e82d10
Expose connect packet in application message interceptor and subscription interceptor.
2019-07-04 23:06:37 +02:00
Christian Kratky
019f428f0a
MQTTnet.Server: Add HTTP API for publishing of messages.
2019-07-04 20:27:48 +02:00
Christian Kratky
6af58ad90d
Fix MQTTnet.Server startup colors.
2019-06-24 13:46:27 +02:00
Christian Kratky
7a767c7d2f
Improve logging and exception handling when stopping the server.
2019-06-23 15:58:21 +02:00