Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mqtt5 #123

Closed
uwejan opened this issue Oct 8, 2019 · 10 comments
Closed

mqtt5 #123

uwejan opened this issue Oct 8, 2019 · 10 comments

Comments

@uwejan
Copy link

uwejan commented Oct 8, 2019

Is there any plans for implementing mqtt5, my use case will require user properties, which is added on mqtt5, i wonder if there is a plan for it, or is it already on dev repo which i can test?

@shamblett
Copy link
Owner

Nothing immediate but this does sound like an update the client will need, I'll have a look at the work involved and update this issue.

@uwejan
Copy link
Author

uwejan commented Oct 22, 2019

Any update on this? Time frame maybe please.

@ffbfh
Copy link

ffbfh commented Apr 29, 2020

Is there a time frame to bring this enhancement? Is there any dev version which I could test?
I'm working on a project where we need a mqtt client in flutter which supports protocol version 5.

@shamblett
Copy link
Owner

I am starting to look at this but there is no time frame as of yet

@shamblett
Copy link
Owner

OK, I think what I'll do is implement MQTT 5 in chunks rather than all at once, this will lower the time frame to a working albeit not fully compliant MQTT 5 client. beside the addition of message properties and the new message structure what other functionality do you need for a first release?

@ffbfh
Copy link

ffbfh commented May 3, 2020

OK, I think what I'll do is implement MQTT 5 in chunks rather than all at once, this will lower the time frame to a working albeit not fully compliant MQTT 5 client. beside the addition of message properties and the new message structure what other functionality do you need for a first release?

oh grat, that sounds really good.
I would say that the enhanced authentication would be great to have in a first release.
But I will check that in detail and will come back to this.

@ffbfh
Copy link

ffbfh commented May 5, 2020

OK, I think what I'll do is implement MQTT 5 in chunks rather than all at once, this will lower the time frame to a working albeit not fully compliant MQTT 5 client. beside the addition of message properties and the new message structure what other functionality do you need for a first release?

oh grat, that sounds really good.
I would say that the enhanced authentication would be great to have in a first release.
But I will check that in detail and will come back to this.

I checked the needed featues for my project.
It would be great when the first release would have the enhanced authentication feature and also includes the two properties 'Authentication Method' and 'Authentication Data' from the MQTTv5 Standard (https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901027).

@shamblett
Copy link
Owner

Yep OK, I'll add the enhanced auth method, still can't give you a timeframe here but at least I've started and we have an end goal. If you want to keep an eye on things the updates will be in the mqtt5 branch

@shamblett
Copy link
Owner

OK, forget the branch idea, there's going to be a lot of change so for now I've made this its own client here. This allows me to develop more freely without worrying about breaking existing functionality and littering the code with class renames and 'if version ===' statements. In the long run it may stay like this with maybe the addition of a common support package for both clients. Use this issue to track progress and raise concerns/suggestions etc.

@shamblett
Copy link
Owner

The mqtt5_client is now published at version 1.0.0, closing this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants