christian
14463d1ef9
Merge remote-tracking branch 'origin/master'
2026-06-21 16:24:00 +02:00
christian
eeb0f7a261
Update release notes
2026-06-21 16:23:56 +02:00
christian
bef2ec6fba
Update version
2026-06-20 11:02:42 +02:00
Christian
d8f06280d5
Migrate to SLNX ( #2252 )
2026-06-20 11:00:27 +02:00
christian
cf68e5e8d5
Update release notes
2026-06-18 17:55:07 +02:00
christian
745d1d25fe
Update release notes
2026-06-13 18:07:57 +02:00
christian
905f070c37
Reset release notes
2026-06-13 18:06:14 +02:00
christian
8321806acf
Fix nuget package generation
2026-01-25 11:50:48 +01:00
christian
081ef3077a
Trigger actions
2026-01-22 18:18:13 +01:00
christian
a3fbb928d6
Improve CI
2025-12-21 16:46:53 +01:00
christian
42ba46b885
Update release notes
2025-12-20 10:26:19 +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
d74d83453f
Remove unused usings ( #2217 )
2025-10-21 13:10:09 +02:00
Christian
99e70fdbbb
Update samples ( #2216 )
...
Separate the topic template samples from the other samples
2025-10-21 12:33:20 +02: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
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
Christian
d5d72ac37d
Enable support for AOT compilation ( #2209 )
...
* Update project files
* Update release notes
2025-10-17 19:06:28 +02:00
Christian
a5ef10fddb
Restore strong name ( #2208 )
...
* Restore strong name certificate
* Migrate strong name certificate loading to linux.
* Fix wrong path
* Restore version, update release notes
2025-10-17 19:05:20 +02:00
christian
75ebf116cf
Merge remote-tracking branch 'origin/master'
2025-09-14 10:47:46 +02:00
christian
2f7f55e3f5
Update version
2025-09-14 10:47:32 +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
Christian
24c418cf43
Update README.md
2025-01-07 18:57:58 +01:00
christian
1cdc343e6d
Update release notes
2025-01-02 12:11:57 +01:00
christian
e7de2b913a
Increase version
2025-01-02 11:34:14 +01:00
christian
3dd3279656
Fix missing release notes in nuget package
2025-01-02 11:34:08 +01:00
christian
c5934bf18b
Reset release notes
2025-01-02 11:22:19 +01:00
christian
7715bf37dc
Remove package suffix for final release version
2024-12-30 11:54:00 +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
christian
f13b3eb6bb
Update release notes
2024-12-23 12:17:00 +01:00
Christian
8566fd5395
Replace all _DataTestMethod_ ( #2119 )
...
* Replace all DataTestMethod with TestMethod.
* Update test nugets
2024-12-03 11:40:06 +01:00
christian
ef5b6c9b32
Merge remote-tracking branch 'origin/master'
2024-12-02 11:22:11 +01:00
christian
4aa4a12e47
Update release notes
2024-12-02 10:40:05 +01: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
6417baa081
Fix nuget publish
2024-10-22 11:08:29 +02:00
christian
74bb68ad73
Improve CI
2024-09-22 20:15:50 +02:00
Christian
81a4e7cb86
Pass cancellation token to TCP listeners ( #2082 )
2024-09-15 16:08:21 +02:00
Christian
2fdbb02dc8
Fix parsing error of AUTH packet with empty body ( #2070 )
...
* Reformat code
* Fix issue
* Fix AUTH packet serialization
2024-09-07 09:49:10 +02:00
christian
c4eb05105b
Update release notes
2024-08-24 12:04:24 +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
25c1da6a21
Restore behavior of _Server_ and _Port_ in client options ( #2009 )
...
* Restore old server and port behavior
* Fix unit test
2024-05-23 19:32:22 +02:00
christian
4e3ede42c6
Increase version
2024-05-21 22:36:34 +02:00
Christian
918a3c8d8b
Restore old signing to get out hotfix release ( #2004 )
2024-05-19 16:39:49 +02:00
Christian
290419b3b6
[Client] Fix endpoint handling ( #1999 )
...
* Fix endpoint handling
* Fix different behavior for Mono framework.
* Restore old properties to avoid breaking changes
2024-05-19 12:18:12 +02:00
Christian
32b6146532
Setup nuget signing ( #2001 )
...
* Setup signing
* Update release notes
2024-05-18 20:21:09 +02:00
Christian
3a73ec21f7
[Client] Restore _WithConnectionUri_ methods ( #1998 )
...
Remove obsolete attributes
2024-05-17 17:49:33 +02:00
Christian
41d5b70344
Fix support for unix sockets ( #1995 )
...
* Add support for changing the protocol type on socket level
* Do not set NoDelay when not supported by protocol
* Update release notes
* Fix release notes
2024-05-14 18:09:33 +02:00
christian
473f9c31b1
Fix unit tests
2024-05-12 11:37:33 +02:00
christian
ae4f168066
Fix build
2024-05-12 11:23:03 +02:00
christian
c5578a93e8
Fix Unit Tests
2024-05-11 11:21:11 +02:00
christian
f4b2a10616
Fix build errors and several warnings
2024-05-09 18:39:08 +02:00
Christian
4f9e54ba1d
Expose certificate selection in client options ( #1984 )
...
* Expose certificate selection in MQTTnet options
* Fix .NET Framework builds
* Update release notes
2024-05-02 22:05:33 +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
Christian
4ab956abd1
Change behavior of NoMatchingSubscribers ( #1975 )
...
Change behavior of NoMatchingSubscribers.
2024-04-26 18:35:39 +02:00
christian
7f5c437c46
Fix unit tests
2024-04-11 22:26:39 +02:00
christian
ae5e038548
Merge remote-tracking branch 'origin/master'
2024-04-09 21:34:31 +02:00
christian
67e0fb8b0b
Fix build errors by no longer using not supported language features for certain TFMs.
2024-04-09 21:34:15 +02:00
christian
d061da6077
Update release notes
2024-04-09 21:24:39 +02:00
Christian
1245d8299a
Merge branch 'master' of https://github.com/dotnet/MQTTnet
2024-03-02 08:45:03 +01:00
Christian
c204f6d8b2
Make packet inspector fully async ( #1941 )
...
* Make packet inspector methods async.
* Update release notes
2024-03-02 09:28:56 +01:00
Christian
b775fb256b
Update version
2024-03-02 08:44:57 +01:00
Christian
f82d382f23
Merge remote-tracking branch 'origin/master'
2024-02-14 17:54:04 +01:00
Christian
4214af283a
Update ReleaseNotes.md
2024-02-14 17:47:29 +01:00
Christian
b32a5c9fa0
Update ReleaseNotes.md
2024-02-14 17:44:16 +01: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
f3499013f4
Increase version
2023-12-07 17:48:14 +01:00
Christian
158a7fca46
Reset release notes
2023-12-07 17:47:57 +01:00
Christian
ae84aa43d2
1846 server mqttserverstopasync doesnt indicate correct reason ( #1872 )
2023-11-25 16:17:16 +01:00
Christian
b9683c2943
Improve client disconnect ( #1873 )
...
Imrpove client disconnect
2023-11-05 15:15:36 +01:00
Christian
1ba8f74555
Update version
2023-11-04 13:40:28 +01:00
Christian
ec637f7946
Handle unobserved tasks exceptions ( #1871 )
...
* Access exception so that it will not treated as unhandled
* Refactor code
* Improve unit tests
* Fix null reference exception
* Update ReleaseNotes.md
2023-11-04 13:39:16 +01:00
Christian
2599b3dfdc
Update settings for tests project so that it will build on linux ( #1860 )
...
* Update settings for tests project so that it will build on linux
* Improve unit tests and samples
* Remove no longer required target frameworks for unit tests
* Update ci.yml
2023-11-01 09:34:18 +01:00
Christian
d22caa7b70
Update readme ( #1870 )
...
* Update ReleaseNotes.md
* Apply project code style
2023-11-01 09:26:18 +01:00
Christian
6fdee9e0db
Fix wrong TLS usage ( #1833 )
...
* Fix wrong usage of TLS options
* Fix public broker tests
* Update ReleaseNotes.md
2023-09-06 20:08:35 +02:00
Christian
cae7206733
Fix NullReferenceException when calling Ping ( #1834 )
...
* Check connection status before doing ping
* Fix broken reconnect sample
* Update ReleaseNotes.md
2023-09-06 20:08:13 +02:00
Christian
e2e7aacc09
Update version and release notes
2023-09-06 20:07:45 +02:00
Christian
fc31c3077c
Fix Unit Tests
2023-08-22 20:02:47 +02:00
Christian
e604345e65
Update version
2023-08-19 15:23:10 +02:00
Christian and Sean Hanna
111a0d69cf
Add support for hot reloading of client certificates ( #1783 )
...
* Refactor Unit Tests
* Add new certificate provider interface instead of read only certificates list.
* Update ReleaseNotes.md
* Fix Unit Tests
* Fix build
* unit testing hot swappable certificates (#1787 )
* Move test classes to correct namespace
* Apply code style
---------
Co-authored-by: Sean Hanna <hannasm@users.noreply.github.com >
2023-08-19 15:14:05 +02:00
Christian
9295626503
[Server] Add initial support for session expiration ( #1776 )
2023-06-27 19:32:08 +02:00
Christian
18614d4e81
Expose configuration of packet fragmentation in server options. ( #1769 )
2023-06-15 18:51:43 +02:00
Christian
560e80455f
Update samples ( #1768 )
2023-06-15 18:32:28 +02:00
Christian
94f9fac2bd
Update ReleaseNotes.md
2023-05-29 16:48:50 +02:00
Christian
8ad86928f1
1681 misleading signature of mqttclientconnectasync mqttclientconnectresultcode expected but throws exception ( #1749 )
2023-05-29 16:29:16 +02:00
Christian
d8e5936d45
1724 nullreferenceexception on mqttclientconnectasync ( #1748 )
...
Update MqttClient.cs
2023-05-29 13:55:36 +02:00
Christian
caa717544b
1742 some bug in mqttclientconnectionvalidatorhandle ( #1746 )
2023-05-29 13:53:42 +02:00
Christian
66b77f8d6d
Merge branch 'master' of https://github.com/dotnet/MQTTnet
2023-05-29 13:47:09 +02:00
Christian
ab5264c8ca
1738 userproperties in clientconnectedeventargs ( #1747 )
2023-05-29 13:45:44 +02:00
Christian
db12309bae
Update ReleaseNotes.md
2023-05-29 12:41:28 +02:00
Christian
2953e0dcc5
Improve payload to string conversion
2023-05-29 12:41:24 +02:00
Christian
2cdad6622a
Fix build
2023-05-14 09:14:37 +02:00
Christian
0bb4c6ef09
Expose more TLS options ( #1737 )
2023-05-13 12:08:52 +02:00
Christian
449624fd72
Expose proper connect result in clients Disconnected event ( #1728 )
2023-05-06 12:49:41 +02:00
Christian
99f4f46062
Add new overloads for packet payload and will payload ( #1721 )
2023-05-04 22:19:06 +02:00
Christian
ac41e838ec
Merge branch 'master' of https://github.com/dotnet/MQTTnet
2023-05-01 12:20:26 +02:00