Changelog for
aws-c-mqtt-devel-0.10.3-1.2.x86_64.rpm :
* Mon Mar 18 2024 Dirk Müller
- update to 0.10.3:
* return an error code when an mqtt5 puback has a failing reason code
* Mon Feb 26 2024 Dirk Müller - use shared library naming policy
* Wed Feb 21 2024 John Paul Adrian Glaubitz - Update to version 0.10.2
* Remove no-longer-necessary setup callback cross-thread task by AATTbretambrose in (#341)
* Fix a bunch of places we forget to aws_raise_error() by AATTgraebm in (#350)
* Push ping time only if the request complete is successful by AATTalfred2g in (#348)
* Wed Jan 03 2024 John Paul Adrian Glaubitz - Update to version 0.10.1
* Change `port` from uint16_t to uint32_t to support VSOCK by AATTgraebm in (#338)
* Thu Nov 30 2023 John Paul Adrian Glaubitz - Update to version 0.9.10
* Add MQTT error for subscribe failure by AATTsfod in (#335)
* Tue Nov 21 2023 John Paul Adrian Glaubitz - Update to version 0.9.9
* MQTT5 operation timeout by AATTbretambrose in (#333)
* Relax validation on user-specified topic aliasing by AATTbretambrose in (#334)- from version 0.9.8
* Remove callback severance on 5-to-3 adapter by AATTbretambrose in (#329)
* Tue Oct 17 2023 John Paul Adrian Glaubitz - Update to version 0.9.7
* Restore negotiated settings copy by AATTxiazhvera in (#330)
* Fri Sep 22 2023 John Paul Adrian Glaubitz - Update to version 0.9.6
* Added workflow for handling answerable discussions by AATTyasminetalby in (#318)
* MQTT311 compliance client behavior2 by AATTbretambrose in (#326)
* Fix: coredump, dereference null variable by AATTalfred2g in (#327)
* Wed Aug 30 2023 John Paul Adrian Glaubitz - Update to version 0.9.5
* Explicit Private for target_link_libraries by AATTwaahm7 in (#322)
* Tue Aug 22 2023 John Paul Adrian Glaubitz - Update to version 0.9.4
* Match format specifier to integer width in some logging by AATTbretambrose in (#266)
* Address theoretical possibility of a TPS-throttled publish getting lost by AATTbretambrose in (#320)
* Add MQTT311 on_termination callback by AATTsfod in (#317)
* Tue Aug 15 2023 John Paul Adrian Glaubitz - Update to version 0.9.3
* Pushoff keep alive on ack received by AATTxiazhvera in (#314)
* Remove IoT core specific topic and client ID validation checks in MQTT5 by AATTbretambrose in (#315)- from version 0.9.2
* Fix websocket transfer callback userdata and server name in tls_options by AATTxiazhvera in (#313)
* Tue Aug 01 2023 John Paul Adrian Glaubitz - Update to version 0.9.1
* MQTT5 to MQTT3 adapter implementation by AATTbretambrose in (#312)- from version 0.9.0
* Run forgotten content type tests by AATTbretambrose in (#309)
* MQTT311 decoder by AATTbretambrose in (#311)
* Thu Jul 06 2023 John Paul Adrian Glaubitz - Update to version 0.8.14
* Extra Connection Callbacks in 311 by AATTxiazhvera in (#300)
* Adapter lifecycle take2 by AATTbretambrose in (#296)
* Sat Jun 10 2023 John Paul Adrian Glaubitz - Update to version 0.8.13
* Stub MQTT3-to-MQTT5 adapter by AATTbretambrose in (#281)
* Use UUID for socket endpoints by AATTTwistedTwigleg in (#283)
* Misc refactors involving MQTT5 needed for the MQTT3 adapter by AATTbretambrose in (#284)
* Update time to ancient by AATTjmklix in (#287)
* Move acquire/release to the connection vtable by AATTbretambrose in (#285)
* Mqtt3-to-5 Adapter Config APIs by AATTbretambrose in (#286)
* Some misc. cleanup by AATTbretambrose in (#292)
* Fix cmake config by AATTTingDaoK in (#294)
* Fix a bug when unsub from a non-subscribed parent topic by AATTxiazhvera in (#297)
* Unit Test for #297 by AATTxiazhvera in (#298)
* 311 adapter lifecycle foundations by AATTbretambrose in (#293)
* Tue May 16 2023 John Paul Adrian Glaubitz - Update to version 0.8.12
* Vtable refactor311 by AATTbretambrose in (#280)
* Fix warnings in public headers by AATTwaahm7 in (#282)
* Wed May 03 2023 John Paul Adrian Glaubitz - Update to version 0.8.11
* Add GitHub templates and bots by AATTjmklix in (#272)
* Update builder version to fix aws-lc build on manylinux1 by AATTTingDaoK in (#273)
* Canary amazon linux by AATTTwistedTwigleg in (#275)
* Add a millisecond sleep to insure tests dont share socket endpoints by AATTsbSteveK in (#276)
* Test endpoint UUID by AATTsbSteveK in (#277)
* Add const qualifier to topic alias options in client options for mqtt5 by AATTsbSteveK in (#278)
* MQTT311 shared subscription support by AATTTwistedTwigleg in (#274)
* Backed up socket fixes by AATTTwistedTwigleg in (#254)
* Adjust the canary not to crash if it cannot poll the metric alarms by AATTTwistedTwigleg in (#279)
* Mon Apr 24 2023 John Paul Adrian Glaubitz - Update to version 0.8.10
* Missed actually setting the DNS override on MQTT311 by AATTbretambrose in (#270)- from version 0.8.9
* Resolution override by AATTbretambrose in (#269)
* Thu Apr 06 2023 John Paul Adrian Glaubitz - Update to version 0.8.8
* Update timeouts to be more container/emu-friendly by AATTbretambrose in (#264)
* Adds a basic check for min reconnect delay to the 311 reconnect test by AATTbretambrose in (#262)
* A minor validation check by AATTxiazhvera in (#265)
* General improvements to MQTT5 canary by AATTTwistedTwigleg in (#252)
* Reconnection Backoff Fix by AATTbretambrose in (#267)
* Fri Feb 10 2023 John Paul Adrian Glaubitz - Update to version 0.8.7
* Port MQTT5 listener PR from staging to public by AATTbretambrose in (#234)
* Add on_closed callback to MQTT311 by AATTTwistedTwigleg in (#258)
* Remove upper bound checks in MQTT5 tests for now by AATTTwistedTwigleg in (#259)
* Remove next_attempt_ms by AATTsbSteveK in (#260)
* Add UTF8 validation check on user properties by AATTsbSteveK in (#256)
* Thu Jan 26 2023 John Paul Adrian Glaubitz - Update to version 0.8.6
* MQTT311 operation statistics locks by AATTTwistedTwigleg in (#255)
* Tue Jan 24 2023 John Paul Adrian Glaubitz - Update to version 0.8.5
* Remove temporary logging around MQTT5 decoder by AATTTwistedTwigleg in (#249)
* MQTT311 operation statistics support by AATTTwistedTwigleg in (#247)
* Fix and test MQTT5 decoder reset bug by AATTbretambrose in (#251)
* Thu Jan 05 2023 John Paul Adrian Glaubitz - Update to version 0.8.4
* Fix macro usage by AATTDmitriyMusatkin in (#244)
* Tweak comment about websockets by AATTgraebm in (#245)
* Force channel setup failures to always execute on the client\'s event loop by AATTbretambrose in (#246)
* Fri Dec 23 2022 John Paul Adrian Glaubitz - Update to version 0.8.3
* Adapt to minor breaking change in websocket API by AATTgraebm in (#243)- from version 0.8.2
* More debugging for MQTT5 decoder by AATTTwistedTwigleg in (#241)
* Add codecov action by AATTTingDaoK in (#240)
* Always rejoin session option by AATTbretambrose in (#242)
* Fri Dec 09 2022 John Paul Adrian Glaubitz - Update to version 0.8.1
* Decoder logging and several canary improvements by AATTTwistedTwigleg in (#232)
* Private API to dump full packet byte sequences to logging by AATTbretambrose in (#233)
* Do not turn on full packet logging by default by AATTbretambrose in (#235)
* Make the Canary more resistant by AATTTwistedTwigleg in (#236)
* More canary adjustments by AATTTwistedTwigleg in (#237)
* TMP: Only print packet on error by AATTTwistedTwigleg in (#238)
* Disable outbound topic aliasing by default by AATTbretambrose in (#239)
* Thu Dec 01 2022 John Paul Adrian Glaubitz - Update to version 0.8.0
* Update CI to fix downstream build by AATTwaahm7 in (#225)
* MQTT5 support by AATTTwistedTwigleg in (#227)
* Fix zip and update canary time by AATTTwistedTwigleg in (#228)
* Update canary comment to trigger CI by AATTTwistedTwigleg in (#229)
* Add developer preview notice for MQTT5 at top of all public header files by AATTbretambrose in (#230)
* Sizet stats by AATTbretambrose in (#231)
* Fri Nov 11 2022 John Paul Adrian Glaubitz - Update to version 0.7.13
* Add AppVerifier to CI by AATTTwistedTwigleg in (#222)
* Log the client id going into the connect packet by AATTbretambrose in (#223)
* Serialize mqtt by AATTbretambrose in (#224)
* Fri Sep 02 2022 John Paul Adrian Glaubitz - Update to version 0.7.12
* Minimum stable connection time before resetting reconnect timer by AATTsbSteveK in (#212)
* Load cmake target fallback by AATTTingDaoK in #218
* Infinite loop by AATTsbSteveK in (#219)
* Removed forced cleansession behavior on a user called disconnect by AATTsbSteveK in (#220)- from version 0.7.11
* Update to latest builder by AATTbretambrose in (#209)
* Fixed endpoint not being read in arguments by AATTsbSteveK in (#211)
* No resubscribe by AATTbretambrose in (#215)
* Clean up on user disconnect by AATTsbSteveK in (#216)- Add rpmlint override for bogus shlib-policy-name-error
* aws-c-mqtt-rpmlintrc
* Fri Jan 07 2022 John Paul Adrian Glaubitz - Update to version 0.7.10 + Remove using of try_lock
* Try lock is not available in Windows Server 2008. Remove it from our debug build- from version 0.7.9 + Empty payload fixes
* Fix a crash on Windows when the will payload was empty (precondition is turned into a fatal assert on Windows CD builds still)
* Fix a decode error when receiving a message with an empty payload- from version 0.7.8 + Stability fix
* Fixes a crash due to a race condition in the mqtt connection logic- from version 0.7.7 + Allow for null on-message callbacks in subscribe
* Fixes a crash when the on-message callback is null for a subscription
* Updates the public API documentation with some missing parameters and annotations as to what parameters can be null- from version 0.7.6 + Data race fixes
* Fixes several data races related to the outstanding requests table and a request\'s timeout task.- from version 0.7.5 + Fix non-threadsafe hash-table accesses (take 2)
* fix test function (#190)- from version 0.7.4 + Fix non-threadsafe hash-table accesses
* Fix unsafe hash-table accesses (#189)
* Fact: It\'s not safe to mutate aws_hash_table while holding an aws_hash_element.
* Fact: `outstanding_requests_table` is accessed by multiple threads. We always hold a lock while accessing it.
* Bug: There were several places where we release the lock, but continue to hold an aws_hash_element we got from a find() call. Once the lock is released another thread can mutate the `outstanding_requests_table`, leading to undefined behavior when the aws_hash_element is accessed again.- from version 0.7.3 + Direct mqtt through http proxy
* Adds support for establishing direct mqtt connections through an http proxy- from version 0.7.2 + Publish payload
* We now keep a deep copy of the publish payload. User don\'t need to keep the payload alive for the whole process.- from version 0.7.1 + Proxy refactor
* Companion release to the new proxy systems in aws-c-http v0.6.2
* Thu Dec 09 2021 John Paul Adrian Glaubitz - Initial build + Version 0.7.0