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
simonthum and christian
2410d7b4c1
Utility class supporting dynamic topics using topic templates ( #1932 )
...
* Add MqttTopicTemplate
The topic template class is a way to deal with dynamic topics that
is less cumbersome and error-prone than String.Format or
other string fu one might use to handle dynamic topics.
Example:
MyCity/{street}/{crossing}/lights
'street' and 'crossing' would be parameters.
The class and its extension methods are intended to support
dynamic subscription/publication, message-topic matching and
routing. The template syntax is modelled after the well-known
moustache syntax, which conincidentally is also published
as the 'AsyncAPI channel address expressions'.
* Add MQTTnet.Extensions.TopicTemplate to solution
* Apply code style from team shared resharper settings.
Add missing file headers.
* Update release notes
---------
Co-authored-by: christian <6939810+chkr1011@users.noreply.github.com >
2024-04-23 20:09:56 +02:00
Christian
2ce9b94ec9
v4.0.0 ( #1357 )
2022-02-20 21:10:46 +01:00
Christian
d1c883ebae
Move MQTTnet.Server to dedicated repo.
2021-06-29 20:18:20 +02:00
Christian
3f92f2ca2b
Remove UWP test app because it gets replaced by MQTTnet.App in a separate repository.
2021-01-30 13:24:24 +01:00
Christian Kratky
cc405c3e90
Update settings.
2020-11-11 21:12:37 +01:00
Christian Kratky
e1bf9de347
Add support for topic alias.
2020-11-09 21:10:05 +01:00
Christian Kratky
1b56155f1c
Add Blazor test app.
2020-05-25 22:31:07 +02:00
Christian Kratky
683bb43486
Fix performance issue in logger.
2020-05-14 00:05:52 +02:00
Christian Kratky
fe48c9c837
Update nuspecs.
2020-05-01 23:39:17 +02:00
Christian Kratky
c6236c0865
Remove nuget config.
2020-04-22 21:09:48 +02:00
JanEggers
93d8679bbc
fixed netcoreapp3.1 build
2020-04-21 21:19:49 +02:00
Christian Kratky
6e0d3ec0fb
Update nuget packages.
2020-04-04 12:15:51 +02:00
Christian Kratky
bd665c3d56
Expose more properties to connection validator context.
2019-06-14 20:37:06 +02:00
Christian Kratky
ffc1d950da
Add authorization for MQTTnet.Server
2019-06-09 00:10:26 +02:00
Christian Kratky
6614b23ab8
Add extension library for WebSocket4Net usage.
2019-05-26 23:44:50 +02:00
Christian Kratky
7855eccb78
Update solution files.
2019-04-07 20:54:16 +02:00
Christian Kratky
dbee941dcc
Update nuget packages.
2019-04-04 22:00:40 +02:00
Christian
6f5f507323
Extend MQTTnet.Server application.
2019-03-05 21:37:00 +01:00
Kiarash Ghiaseddin
b68247f56d
WIP
...
First draft for MQTTnetServer project
* Basic support for settings
* Nasty code for setting up kestrel from appsettings.json
2019-03-04 21:13:22 +01:00
Christian Kratky
cc113a6c34
Refactor namespaces.
2018-12-20 20:53:29 +01:00
Jan Eggers
8574bbb64f
fixed parsing issue and added test
2018-06-29 13:37:26 +02:00
Christian Kratky
bc20850fba
Refactor serializer locking and thread instances.
2018-06-19 20:52:31 +02:00
Christian Kratky
20779dfece
Reorganize solution structure.
2018-06-11 00:00:30 +02:00
Christian Kratky
e62316105f
Refactor server socket management for Linux support.
2018-06-09 15:31:47 +02:00
Christian Kratky
a164c120d5
Update solution file.
2018-06-06 21:47:59 +02:00
Christian Kratky
3480d9ac35
Refactoring
2018-06-06 21:29:34 +02:00
Christian Kratky
1cbec27b7f
Fix projects
2018-05-31 21:48:09 +02:00
Christian Kratky
66a77db851
Merge branch 'master' of https://github.com/chkr1011/MQTTnet
2018-05-31 21:35:51 +02:00
Christian
782dcffc62
Update MQTTnet.sln
2018-05-29 21:08:32 +02:00
Christian
9fdcb08364
Add benchmark app.
2018-05-03 20:29:02 +02:00
Christian
9f4f37bb51
Update nugets
2018-04-28 20:24:07 +02:00
Christian Kratky
d12d2648b7
Add extension for RPC calls; replace locks; Refactored storage in Managed Client
2017-12-04 10:21:37 +01:00
Christian Kratky
f9d67e2cd2
Merge proces, enable signing of the assembly.
2017-11-25 19:55:26 +01:00
JanEggers
38904a6213
removed testapp again
2017-11-12 14:13:39 +01:00
JanEggers
5cbbfedcce
added testproject for importing mqtt nugets and verify bin folder
2017-11-12 12:33:56 +01:00
Christian Kratky
0b002e8d11
Remove the RAW stream approach
2017-11-08 15:26:31 +01:00
Christian
5427b488c3
Merge pull request #87 from JanEggers/appveyor
...
added appveyor config for ci and tests
2017-10-29 20:08:12 +01:00
JanEggers
177c7cbf03
added appveyor config for ci and tests
2017-10-28 17:03:52 +02:00
JanEggers
8025717658
migrate uwp platform to netstandard project
2017-10-28 16:40:10 +02:00
Jan Eggers
bb6eb246e8
added AspNetCore to buildscript and fixed assemblyversion of dotnet build
2017-10-26 09:01:25 +02:00
Jan Eggers
0e666f0316
use correct casing
2017-10-26 08:18:13 +02:00
Jan Eggers
1ca9b0bd62
added aspnetcore package and adapted sample app
2017-10-24 12:45:14 +02:00
Christian Kratky
24c35de330
Refactor manage client
2017-10-21 15:49:50 +02:00
Christian Kratky
f9eb6ed85e
Add support for WebSocket server via ASP.NET Core 2.0
2017-10-21 00:14:09 +02:00
Christian Kratky
11ade8c3df
Refactor tracing
2017-10-20 23:30:58 +02:00
Christian Kratky
9915cc4492
Use event pattern correctly for incoming server connections.
2017-10-17 20:05:04 +02:00
JanEggers
906a0ba189
removed duplicated code by using csproj with targetframeworks
2017-10-14 08:11:56 +02:00
Christian Kratky
67267c05fd
Refactor options
2017-10-04 13:58:51 +02:00
JanEggers
1d78d675f7
improved api surface of mqttserver and fixed unittests
2017-10-02 22:55:56 +02:00