Incompatible Changes in EMQX 5.4
e5.4.0
#11998 Stopped releasing packages for MacOS 11 (BigSur).
#12112 Stopped supporting UDP multicast based clustering strategy.
#10976 Fixed topic-filter overlapping handling in shared subscription.
- Hook callback
session.subscribedandclient.subscribewill now receive shared subscription in its full representation, e.g.$share/group1/topic1/#, and theshareproperty is deleted fromsubopts. - Hook callback
session.unsubscribedandclient.unsubscribewill now receive shared subscription in its full representation, e.g.$share/group1/topic1/#instead of justtopic1/#. - ExHook Proto changed. The
sharefield in messageSubOptswas deprecated. ExHook Server will now receive shared subscription in its full representation, e.g.$share/group1/topic1/#, and theshareproperty is deleted from messageSubOpts. session.subscribedandsession.unsubscribedrule-engine events will have shared subscriptions in their full representation fortopic, e.g.$share/group1/topic1/#instead of justtopic1/#.
- Hook callback
#12129 The default license capacity has been adjusted from 100 concurrent connections to 25 concurrent connections.
#12114 ExHook Proto changed. The
qosfield in messageTopicFilterwas deprecated. ExHook Server will now receive full subscription options:qos,rh,rap,nlin messageSubOpts.