Suhas Holla Karkada Chandrashekar
bca2ded8eb
Fix MQTT v5 topic alias forwarding ( #2250 )
2026-06-13 18:04:42 +02:00
Alexander Köpke
07409e3a35
Allow user properties as pre-encoded UTF-8 binary buffer ( #2228 )
...
* Add support for binary user properties in MQTT 5.0
* Optimize byte array reversal in SubscriptionTopicHashTests
* Use InvariantCulture for topic string conversion in Load_Tests
* switched to `Microsoft.Testing.Platform`
* Refactor CI workflow to separate signed and unsigned package builds
* Add condition to sign job to prevent execution on external pull requests
* Remove fallback to value as string in MqttUserProperty
* Refactor MqttUserProperty handling to use byte arrays for improved performance and add deprecation warnings for legacy methods
2025-12-18 17:46:35 +01:00
Christian
1a3e97afec
Add support for dotnet 10 ( #2229 )
...
* Add dotnet10 as target framework and fix breaking changes
* Fix tests
* Fix tests for CI
* Fix typo
2025-12-07 16:24:34 +01:00
Christian
535a4e010c
Add validations of variable byte integers ( #2214 )
...
* Add validations and add docs
* Update release notes
* Fix build
2025-10-20 14:33:50 +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
Christian
5ebc5fcb7e
Call enqueue interceptor for retained messages (fix) ( #2212 )
...
* Call the event handler also for retained messages
* Update release notes
* Add Unit Test
2025-10-19 21:21:47 +02:00
Christian
51979fa5a4
Call enqueue interceptor for retained messages ( #2211 )
...
* Call the event handler also for retained messages
* Update release notes
2025-10-19 19:14:33 +02:00
Christian
7ac7f256ef
Update nugets ( #2210 )
...
* Upate nugets, fix breaking changes
* Fix CI build
2025-10-17 21:29:46 +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
zhaowgit and Christian
c97bd82334
Issues #2091 Improve the performance of RetainedMessages without subs… ( #2093 )
...
* Issues #2091 Improve the performance of RetainedMessages without subscribing to RetainedMessageChangedEvent.
* Fix build errors
* Update release notes
---------
Co-authored-by: Christian <6939810+chkr1011@users.noreply.github.com >
2025-10-17 19:04:11 +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
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